html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:block;src:url("fa-brands-400.eot");src:url("fa-brands-400.eot?#iefix") format("embedded-opentype"),url("fa-brands-400.woff2") format("woff2"),url("fa-brands-400.woff") format("woff"),url("fa-brands-400.ttf") format("truetype"),url("fa-brands-400.svg#fontawesome") format("svg");}.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;}/*ol,ul{list-style:none;} */ul > li{margin-left:1em;}blockquote,q{quotes:none;}b{font-weight:bold;}i{font-style:italic;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}th{text-align:left;}tr{vertical-align:middle;}img{max-width:100%;display:block;}input,button,textarea,select{box-sizing:border-box;font:inherit;padding:0.5rem;}:link,:visited{text-decoration:none;color:inherit;}html{background:#eee;color:#333;font-family:arial,sans-serif;}body{}h1{font-size:2rem;font-weight:bold;}h2{font-size:1.7rem;font-weight:bold;}h3{font-size:1.5rem; }.hidden{display:none;}.button{display:inline-block;background:#555;color:#fff;padding:0.5rem 1rem;border:1px solid #555;cursor:pointer;}.button:hover{background:#fff;color:#555;}.tabs{display:flex;flex-flow:row wrap;gap:0.25em;justify-content:space-evenly;margin-bottom:0.25em;}.tab{display:inline-block;background:#555;color:#fff;padding:0.25em 0.25em;border:1px solid #555;cursor:pointer;}.tab:hover{background:#fff;color:#555;}p{margin-bottom:1em;}p:last-child{margin-bottom:0em;}.bold{font-weight:bold;}.alignright{text-align:right;}.aligncenter{text-align:center;}.alignleft{text-align:left;}.indent{margin-left:1rem;}.clearright{clear:right;}.clickable{cursor:pointer;}span.nobreak{white-space:nowrap;}.ratio-round{height:100%;border-radius:50%;padding-top:100%;}.ratio-2-1{height:50%;padding-top:50%;}.ratio-16-9{height:56%;padding-top:56%;}.ratio-6-4{height:67%;padding-top:67%;}.ratio-4-3{height:75%;padding-top:75%;}.ratio-1-1{height:100%;padding-top:100%;}.ratio-3-4{height:133%;padding-top:133%;}.ratio-4-6{height:150%;padding-top:150%;}.showat-30-em,.showat-40-em,.showat-50-em,.showat-60-em,.showat-70-em,.showat-80-em,.showat-90-em,.showat-custom-em{display:none;}.hideat-30-em,.hideat-40-em,.hideat-50-em,.hideat-60-em,.hideat-70-em,.hideat-80-em,.hideat-90-em,.hideat-custom-em{display:block;}@media screen and (min-width:30em){.hideat-30-em{ display:none;}.showat-30-em{ display:block;}}@media screen and (min-width:40em){.hideat-40-em{ display:none;}.showat-40-em{ display:block;}}@media screen and (min-width:50em){.hideat-50-em{ display:none;}.showat-50-em{ display:block;}}@media screen and (min-width:60em){.hideat-60-em{ display:none;}.showat-60-em{ display:block;}}@media screen and (min-width:70em){.hideat-70-em{ display:none;}.showat-70-em{ display:block;}}@media screen and (min-width:80em){.hideat-80-em{ display:none;}.showat-80-em{ display:block;}}@media screen and (min-width:90em){.hideat-90-em{ display:none;}.showat-90-em{ display:block;}}#page-container{min-height:100vh;width:100%;margin:0 auto;background:#fff;color:#333;padding:0rem;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;}.limit-width{ max-width:80em;margin:0 auto;}.limit-width-30{max-width:30em;}.limit-width-40{max-width:40em;}.limit-width-50{max-width:50em;}.limit-width-60{max-width:60em;}.limit-width-70{max-width:70em;}.limit-width-80{max-width:80em;}.limit-width-90{max-width:90em;}.limit-width.center{margin:0 auto;}.video-clickload .video{position:relative;}.video-clickload img{width:100%;}.video-clickload .playbtn{position:absolute;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:100%;height:100%;vertical-align:center;}.video-clickload .playbtn svg{width:4rem;height:4rem;fill:#fff;}.video-clickload .playbtn:hover{cursor:pointer;}.video-clickload .playbtn:hover svg{fill:#ddd;}/*@media screen and (min-width:30em){#page-container{padding-left:0.5rem;padding-right:0.5rem;}}@media screen and (min-width:60em){#page-container{padding-left:1rem;padding-right:1rem;}} */#page-header{}#page-content{}#page-footer{padding-top:2em;padding-bottom:2em;clear:both;}#page-footer .jumptotop{position:fixed;width:4rem;height:4rem;bottom:1rem;right:1rem;padding:1rem;background:#ddd;cursor:pointer;box-shadow:1px 1px 5px #000;border:0px;border-radius:50%;}#page-footer .jumptotop .jump-button{width:2rem;height:2rem;}#page-footer .x-info{display:none;}#page-footer .copyright{font-size:0.8rem;color:#777;text-align:center;padding-top:2em;}#page-footer .poweredby{font-size:0.7rem;color:#888;text-align:center;padding-top:1em;}#page-footer .copyright p{padding-top:0.5em;}.block-definitiontable{width:100%;}.block-definitiontable .content{padding:1rem;}.block-definitiontable h2{padding-bottom:0.5rem;}.block-definitiontable table{width:100%;border:1px solid #000;}.block-definitiontable tr{display:block;}.block-definitiontable th{display:block;padding:0.5em;background:#000;color:#fff;vertical-align:top;}.block-definitiontable td{display:block;padding:0.5em;}.block-definitiontable tr.image td img{margin:0 auto;}@media screen and (min-width:40em){.block-definitiontable .content{padding:1rem 2rem;}}@media screen and (min-width:50em){.block-definitiontable tr{display:table-row;}.block-definitiontable th{display:table-cell;min-width:20%;max-width:50%;width:25%;text-align:right;}.block-definitiontable td{display:table-cell;width:50%;}.block-definitiontable tr:nth-child(even) th{background:#333;}.block-definitiontable tr:nth-child(even) td{background:#eee;}}.block-headlinescroll{width:100%;overflow:hidden;position:relative;}.block-headlinescroll .wrap{width:100%;padding-left:0%;position:relative;}@keyframes block-headlinescroll{0%{ transform:translateX(100%);}100%{ transform:translateX(-100%);}}.block-headlinescroll .content{width:100%;display:block;white-space:nowrap;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:block-headlinescroll;animation-duration:15s;padding-top:0.5em;padding-bottom:0.5em;font-size:1.1rem;}.block-headlinescroll .content:hover{animation-play-state:paused;}.block-headlinescroll .item{display:inline-block;padding-left:1em;padding-right:15em;}.block-headlinescroll .item:last-child{padding-right:1em;}.block-asideimage{max-width:100%;margin-bottom:1rem;}@media screen and (min-width:50em){.block-asideimage{float:right;max-width:40%;margin-left:2rem;margin-right:2rem;margin-bottom:2rem;}}.block-text .content{padding:1rem;}.block-text .columns{column-gap:2rem;}@media screen and (min-width:40em){.block-text .content{padding:1rem 2rem;}}@media screen and (min-width:50em){.block-text.columns-small .columns{ columns:2;}}@media screen and (min-width:75em){.block-text.columns-small .columns{ columns:3;}}@media screen and (min-width:100em){.block-text.columns-small .columns{ columns:4;}}@media screen and (min-width:125em){.block-text.columns-small .columns{ columns:5;}}@media screen and (min-width:60em){.block-text.columns-medium .columns{ columns:2;}}@media screen and (min-width:90em){.block-text.columns-medium .columns{ columns:3;}}@media screen and (min-width:120em){.block-text.columns-medium .columns{ columns:4;}}@media screen and (min-width:70em){.block-text.columns-large .columns{ columns:2;}}@media screen and (min-width:105em){.block-text.columns-large .columns{ columns:3;}}@media screen and (min-width:140em){.block-text.columns-large .columns{ columns:4;}}.block-contentphoto .content{width:100%;}.block-contentphoto .image-wrap{width:100%;   }.block-contentphoto .image-wrap img{width:100%;}.block-contentphoto .image-wrap .caption{text-align:center;padding-top:1rem;font-style:italic;}.block-contentphoto .content{padding:1rem;}.block-contentphoto .content-wrap .title-wrap{padding-bottom:1rem;}.block-contentphoto .content-wrap p{text-align:left;}.block-contentphoto.iconlistphoto p{margin-bottom:0px;text-align:left;}.block-contentphoto .button{margin-right:1.5rem;margin-bottom:1.5rem;}.block-contentphoto.iconlistphoto .content-wrap{display:flex;flex-direction:column;}.block-contentphoto .list-item{padding:0.5rem 1rem;}.block-contentphoto .list-item .icon{display:table-cell;height:2rem;line-height:2rem;}.block-contentphoto .list-item .icon img{height:100%;line-height:2rem;}.block-contentphoto .list-item .text{display:table-cell;height:2rem;padding-left:1rem;vertical-align:middle;}.block-contentphoto .detail{padding-bottom:1rem;padding-right:1rem;display:flex;flex-direction:row;align-items:center;}.block-contentphoto .detail .icon,.block-contentphoto .detail .item{vertical-align:middle;}.block-contentphoto .detail .item{height:100%;display:flex;flex-direction:column;justify-content:center;}.block-contentphoto .detail .icon{padding:1rem 1.5rem 1rem 0rem;display:flex;}.block-contentphoto .detail svg{height:3rem;fill:#aaa;}.block-contentphoto .detail .label{font-size:1.1rem;font-weight:bold;}.block-contentphoto .detail .value{font-size:1rem;}.block-contentphoto.image-tiny .image-wrap,.block-contentphoto.image-small .image-wrap,.block-contentphoto.image-medium .image-wrap,.block-contentphoto.image-large .image-wrap{text-align:center;}.block-contentphoto.image-tiny .image-wrap img,.block-contentphoto.image-small .image-wrap img,.block-contentphoto.image-medium .image-wrap img,.block-contentphoto.image-large .image-wrap img{width:auto;max-width:100%;display:inline-block;}.block-contentphoto.image-tiny .image-wrap img{max-height:10rem;height:10rem;}.block-contentphoto.image-small .image-wrap img{max-height:15rem;height:15rem;}.block-contentphoto.image-medium .image-wrap img{max-height:20rem;height:20rem;}.block-contentphoto.image-large .image-wrap img{max-height:25rem;height:25rem;}.block-contentphoto .block-msg .content{padding-left:0rem;padding-right:0rem;}.block-contentphoto .block-msg .content .msg{flex-grow:1;}@media screen and (min-width:40em){.block-contentphoto .content{padding:2rem;}/*    .block-contentphoto .content-wrap{padding:1rem 0rem;} */}/*@media screen and (min-width:40em){.block-contentphoto:not(.iconlistphoto) .content{display:flex;}.block-contentphoto:not(.iconlistphoto) .image-wrap,.block-contentphoto:not(.iconlistphoto) .content-wrap{width:50%;}.block-contentphoto.image-bottom-left:not(.iconlistphoto) .image-wrap{order:1;}.block-contentphoto.image-bottom-left:not(.iconlistphoto) .content-wrap,.block-contentphoto.image-bottom-right:not(.iconlistphoto) .image-wrap,.block-contentphoto.image-top-right:not(.iconlistphoto) .image-wrap{order:2;}} */@media screen and (min-width:50em){.block-contentphoto .content{display:flex;}.block-contentphoto .image-wrap,.block-contentphoto .content-wrap{width:50%;}.block-contentphoto.image-tiny .content-wrap,.block-contentphoto.image-small .content-wrap,.block-contentphoto.image-medium .content-wrap,.block-contentphoto.image-large .content-wrap{flex-basis:50%;flex-grow:1;}.block-contentphoto.image-top-right .image-wrap,.block-contentphoto.image-bottom-right .image-wrap{padding:0rem 0rem 1rem 1rem;}.block-contentphoto.image-top-left .image-wrap,.block-contentphoto.image-bottom-left .image-wrap{padding:0rem 1rem 1rem 0rem;}.block-contentphoto.image-top-right .content-wrap,.block-contentphoto.image-bottom-right .content-wrap{padding:0rem 1rem 1rem 0rem;}.block-contentphoto.image-top-left .content-wrap,.block-contentphoto.image-bottom-left .content-wrap{padding:0rem 0rem 1rem 1rem;}.block-contentphoto.layout-inline .content-wrap,.block-contentphoto.no-image .content-wrap{width:100%;padding:0rem;}.block-contentphoto.no-image .image-wrap{display:none;}.block-contentphoto .content-wrap{display:flex;flex-direction:column;justify-content:center;}.block-contentphoto.content-aligntop .content-wrap{justify-content:flex-start;}.block-contentphoto.image-bottom-left .image-wrap{order:1;}.block-contentphoto.image-bottom-left .content-wrap,.block-contentphoto.image-bottom-right .image-wrap,.block-contentphoto.image-top-right .image-wrap{order:2;}.block-contentphoto.iconlistphoto .list{margin:auto;}.block-contentphoto.image-top-left-inline .content,.block-contentphoto.image-top-right-inline .content{display:block;}.block-contentphoto.image-top-left-inline .content-wrap,.block-contentphoto.image-top-right-inline .content-wrap{display:block;width:100%;padding-right:0;}.block-contentphoto.image-top-left-inline .image-wrap,.block-contentphoto.image-top-right-inline .image-wrap{float:right;padding:0rem 0rem 2rem 2rem;width:auto;max-width:50%;}.block-contentphoto.image-tiny .image-wrap img,.block-contentphoto.image-small .image-wrap img,.block-contentphoto.image-medium .image-wrap img,.block-contentphoto.image-large .image-wrap img{max-height:none;height:unset;width:100%;}.block-contentphoto.image-tiny .image-wrap{width:15rem;max-width:15rem;}.block-contentphoto.image-small .image-wrap{width:20rem;max-width:20rem;}.block-contentphoto.image-medium .image-wrap{width:25rem;max-width:25rem;}.block-contentphoto.image-large .image-wrap{width:30rem;max-width:30rem;}.block-contentphoto.image-top-left-inline .image-wrap{float:left;padding:0rem 2rem 1rem 0rem;}.block-contentphoto.image-tiny .image-wrap img,.block-contentphoto.image-small .image-wrap img,.block-contentphoto.image-medium .image-wrap img,.block-contentphoto.image-large .image-wrap img{max-width:100%;display:block;}.block-contentphoto.image-top-left-inline:after ,.block-contentphoto.image-top-right-inline:after{content:'';clear:both;display:block;height:0px;}}.block-dropdown .content{width:100%;padding:1rem;text-align:center;display:flex;flex-flow:row wrap;justify-content:left;gap:0.5rem;}.block-dropdown .selected{display:flex;flex-flow:row nowrap;width:100%;justify-content:space-between;border:1px solid #aaa;}.block-dropdown .selected .text{padding:0.5rem;display:flex;text-align:center;flex-flow:column;justify-content:space-around;}.block-dropdown .selected .arrow{width:3rem;height:3rem;cursor:pointer;display:flex;justify-content:center;border-left:1px solid #aaa;}.block-dropdown .selected .arrow svg .line{stroke:#aaa;}.block-dropdown .items{width:100%;border:1px solid #aaa;}.block-dropdown .items .item-wrap{text-align:center;border-bottom:1px solid #aaa;}.block-dropdown .items .item-wrap:last-child{border-bottom:0px;}.block-dropdown .items a{display:block;padding:0.5rem;}@media screen and (min-width:40em){.block-dropdown .content{padding-left:2rem;padding-right:2rem;gap:1rem;}}.block-stripecheckout{position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;background:rgba(0,0,0,0.4);display:flex;visibility:none;justify-content:center;}.block-stripecheckout .wrap{display:flex;align-items:center;justify-content:center;}.block-stripecheckout .content{background:#fff;padding:1rem;box-shadow:0px 15px 30px 0px #000;border-radius:0.25rem;}.block-stripecheckout.waiting .ciniki-form-elements,.block-stripecheckout.loaded .ciniki-form-elements{display:none;}.block-stripecheckout .ciniki-form-elements{width:100%;max-width:18.25rem;}.block-stripecheckout .ciniki-customer{display:flex;flex-flow:row wrap;}.block-stripecheckout .ciniki-input{flex-grow:1;}.block-stripecheckout .ciniki-input.ciniki-ticket{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}.block-stripecheckout .ciniki-input label{display:block;margin-bottom:0.25rem;color:rgb(48,49,61);}.block-stripecheckout .ciniki-input input{ border-radius:5px;border:1px solid #e6e6e6;box-shadow:0px 3px 6px rgba(0,0,0,0.02);width:100%;}.block-stripecheckout .ciniki-input.ciniki-ticket input.quantity{width:3rem;text-align:right;}@media screen and (min-width:35em){.block-stripecheckout .ciniki-form-elements{width:25rem;max-width:30rem;}.block-stripecheckout .ciniki-input-first,.block-stripecheckout .ciniki-input-last{display:inline-block;width:50%;}.block-stripecheckout .ciniki-input-first{padding-right:0.5rem;}.block-stripecheckout .ciniki-input-last{padding-left:0.5rem;}}.block-stripecheckout .ciniki-total{border-bottom:1px solid #e6e6e6;margin-bottom:1rem;padding-bottom:1rem;display:flex;flex-flow:row wrap;justify-content:right;}.block-stripecheckout .ciniki-total .label{font-weight:bold;padding-right:1rem;}.block-stripecheckout .ciniki-total .total{min-width:3rem;text-align:right;}.block-stripecheckout .ciniki-input .error-msg{display:none;}.block-stripecheckout .ciniki-input.error input{border-width:2px;border-color:#df1b41;}.block-stripecheckout .ciniki-input.error .error-msg{display:block;}.block-stripecheckout .error-msg{color:#df1b41;}.block-stripecheckout #stripe-error-messages{margin-top:1rem;font-weight:bold;max-width:20rem;text-align:center;padding:1rem;border-radius:0.25rem;background:#fbbbbb;}.block-stripecheckout .stripe-form-elements{display:none;}.block-stripecheckout .content{}.block-stripecheckout .__PrivateStripeElement{transition:none !important;}.block-stripecheckout.loaded .stripe-form-elements{display:block;}.block-stripecheckout.waiting .spinner{display:flex;min-width:15rem;min-height:20rem;display:flex;align-items:center;justify-content:center;}.block-stripecheckout .spinner{display:none;}.block-stripecheckout .button{width:100%;display:block;text-align:center;margin-top:1rem;}.block-stripecheckout .button.cancel-button{border-color:#ddd;background:#eee;color:#555;width:100%;margin-top:1rem;}@media screen and (min-width:35rem){.block-stripecheckout .content{padding:2rem;}}.block-multipagenav .wrap{padding:1rem;}.block-multipagenav .content{text-align:center;border-top:1px solid #bbb;border-bottom:1px solid #bbb;}.block-multipagenav a{padding:1rem 0.5rem;display:inline-block;}@media screen and (min-width:40em){.block-multipagenav .wrap{padding:1rem 2rem;}}.block-schedule{width:100%;}.block-schedule .content{padding:1rem;}.block-schedule .video-wrap{position:relative;width:100%;margin-bottom:1rem;}.block-schedule .video{width:100%;position:relative;margin:0 auto;height:0;overflow:hidden;padding-bottom:56.25%;}.block-schedule .video iframe{position:absolute;top:0px;left:0px;width:100%;   height:100%;}.block-schedule h2{padding-bottom:1rem;}.block-schedule.subtitle h2{padding-bottom:0rem;}.block-schedule .timeslots{padding-top:1rem;}.block-schedule .timeslot{padding-bottom:2rem;}.block-schedule .timetitle{display:table-row;width:100%;}.block-schedule .timeslot .time,.block-schedule .timeslot .title{font-weight:bold;display:inline-block;display:table-cell;}.block-schedule .timeslot .time{padding-right:1.5rem;}.block-schedule .best-in-class{font-weight:bold;}.block-schedule .content-synopsis{padding-bottom:1rem;}.block-schedule .timeslot-synopsis{padding-bottom:0.5rem;}.block-schedule .details-table table{width:100%;border:1px solid #bbb;}.block-schedule .details-table tbody tr{border-bottom:1px solid #bbb;}.block-schedule .details-table tbody tr:nth-child(even){background:#f6f6f6;}.block-schedule .details-table tbody tr:nth-child(odd){background:#e7e7e7;}.block-schedule .details-table thead tr{background:#e0e0e0;}.block-schedule .details-table th{font-weight:bold;}.block-schedule .details-table th,.block-schedule .details-table td{padding:0.5rem;}.block-schedule .details-table .fold-label{display:none;padding-right:1rem;font-weight:bold;}.block-schedule .details-table .video-title{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:1rem;padding-bottom:0.25rem;border-bottom:1px dashed #bbb;margin-bottom:0.25rem;}.block-schedule .details-table .video-title:last-child{padding-bottom:0rem;border-bottom:0px;margin-bottom:0px;}.block-schedule .details-table .video-title .perf-video{text-align:right;}@media screen and (min-width:40em){.block-schedule .content{padding-left:2rem;padding-right:2rem;}.block-schedule .video-wrap{margin-bottom:2rem;}}@media screen and (min-width:60em){.block-schedule .content-video{display:flex;flex-flow:row nowrap;}.block-schedule .content-video .content-wrap{width:50%;}.block-schedule .content-video .video-wrap{width:50%;}.block-schedule .timeslot .time{min-width:8rem;}.block-schedule .timeslot .synopsis,.block-schedule .timeslot .details-table{margin-left:8rem;}.block-schedule.no-times .timeslot .synopsis,.block-schedule.no-times .timeslot .details-table{margin-left:0px;}.block-schedule .details-table table{}}/*.block-schedule table{width:100%;border:1px solid #000;}.block-schedule.fit-width table{width:auto;width:-webkit-fill-available;}.block-schedule.fit-width{width:auto;width:-moz-available;width:-webkit-fill-available;}.block-schedule th,.block-schedule td{padding:0.5em;vertical-align:middle;}.block-schedule td.aligntop{vertical-align:top;}.block-schedule td.alignright{text-align:right;}.block-schedule th{font-weight:bold;}.block-schedule .fold-label{display:none;padding-right:1rem;font-weight:bold;}.block-schedule .buttons{padding:0.5rem 0rem 0rem 0.5rem;}.block-schedule th .button{font-weight:normal;}.block-schedule .buttons .button{margin:0rem 0.5rem 0.5rem 0rem;}@media screen and (max-width:40em){.block-schedule.fold-at-40 table,.block-schedule.fold-at-40 tbody,.block-schedule.fold-at-40 tbody tr,.block-schedule.fold-at-40 tbody td{display:block;}.block-schedule.fold-at-40 tbody tr{margin-bottom:1rem;}.block-schedule.fold-at-40 tbody tr td:first-child{font-weight:bold;}.block-schedule.fold-at-40 table{border:0px;}.block-schedule.fold-at-40 .fold-label{display:inline-block;}.block-schedule.fold-at-40 tr{margin-bottom:1rem;border:1px solid #000;}.block-schedule.fold-at-40 th,.block-schedule.fold-at-40 thead,.block-schedule.fold-at-40 td.empty{display:none;}.block-schedule.fold-at-40 tfoot{display:table;width:100%;}.block-schedule.fold-at-40 .fold-alignleft{text-align:left;}.block-schedule.fold-at-40 .fold-hidden{display:none;   }}*/@media screen and (max-width:50em){.block-schedule.fold-at-50 table,.block-schedule.fold-at-50 tbody,.block-schedule.fold-at-50 tbody tr,.block-schedule.fold-at-50 tbody td,.block-schedule.fold-at-50 tfoot,.block-schedule.fold-at-50 tfoot tr,.block-schedule.fold-at-50 tfoot td{display:block;}.block-schedule.fold-at-50 tbody tr,.block-schedule.fold-at-50 tfoot tr{margin-bottom:1rem;}.block-schedule.fold-at-50 tbody tr td:first-child,.block-schedule.fold-at-50 tfoot tr td:first-child{font-weight:bold;}.block-schedule.fold-at-50 table{border:0px;}.block-schedule.fold-at-50 .details-table .fold-label{display:inline-block;}.block-schedule.fold-at-50 .details-table td{padding:0.25rem 0.5rem;}.block-schedule.fold-at-50.fold-label-headers .details-table tbody td{padding:0rem;}.block-schedule.fold-at-50.fold-label-headers .details-table .fold-label{display:block;padding:0.5rem;}.block-schedule.fold-at-50.fold-label-headers .details-table .cell-content{display:block;padding:0.5rem;font-weight:normal;}.block-schedule.fold-at-50 tr{margin-bottom:1rem;border:1px solid #bbb;}.block-schedule.fold-at-50 th,.block-schedule.fold-at-50 thead,.block-schedule.fold-at-50 td.empty{display:none;}.block-schedule.fold-at-50 .fold-alignleft{text-align:left;}.block-schedule.fold-at-50 .fold-hidden{display:none;   }}.block-account-children .input label{display:block;width:100%;padding:0.5em 0em;}.block-account-children .input input{display:block;width:100%;}@media screen and (min-width:40em){.block-account-children .content{max-width:40em;margin:0 auto;}.block-account-children .input label{display:inline-block;padding:0.5em;width:30%;}.block-account-children .input input{display:inline-block;width:70%;}}.block-image .content{padding:1rem;}.block-image.layout-banner .content{padding:0rem;}.block-image h1,.block-image h2{padding-bottom:1rem;}.block-image img{margin:0 auto;max-height:80vh;}/*@media screen and (min-width:50em){.block-asideimage{float:right;max-width:40%;margin-left:1rem;}} */.block-image .image-wrap{position:relative;}.block-image .buttons{position:absolute;left:0px;top:0px;width:100%;height:500px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:100%;align-items:stretch;}.block-image .button-wrap{height:100%;width:50%;display:inline-block;display:flex;vertical-align:middle;}.block-image .button-wrap .button{margin:auto;background:transparent;cursor:pointer;width:11vw;height:11vw;padding:0px;padding-top:3vw;text-align:center;z-index:580;border:0px;display:flex;flex-flow:column;justify-content:center;height:100%;}.block-image.image-caption .content-wrap{font-style:italic;font-size:1.3em;}@media screen and (min-width:40em){.block-image .button-wrap .button{width:7vw;height:7vw;height:100%;padding-top:1vw;}.block-image .content{padding:2rem;}}.block-image svg{stroke:#ddd;height:50px;height:5vw;}.block-image .button-wrap .button:hover{background:rgba(255,255,255,0.5);}.block-image .button-wrap .button:hover svg{stroke:#777;}.block-image .buttons .prev{left:0px;}.block-image .buttons .next{right:0px;text-align:right;}.block-image .buttons .prev .button{left:0px;margin-left:0px;}.block-image .buttons .next .button{right:0px;margin-right:0px;}.block-image .content-wrap{padding-top:1rem;text-align:center;padding-bottom:1rem;}html.browser-ie9 .block-image .button-wrap .button{margin-top:40%;}.block-googlemap .googlemap{min-height:50vh;}.block-googlemap.content-view{ margin-bottom:2rem;}.block-googlemap.content-view .googlemap{ min-height:15rem;}.block-googlemap.content-view .content{display:flex;flex-flow:column nowrap;padding-left:1rem;padding-right:1rem;}.block-googlemap.content-view.map-bottom-left .content-wrap,.block-googlemap.content-view.map-bottom-right .content-wrap{order:1;}.block-googlemap.content-view.map-bottom-left .googlemap,.block-googlemap.content-view.map-bottom-right .googlemap{order:2;}.block-googlemap.content-view.map-top-left .content-wrap,.block-googlemap.content-view.map-top-right .content-wrap{padding-top:1rem;}.block-googlemap.content-view.map-bottom-left .content-wrap,.block-googlemap.content-view.map-bottom-right .content-wrap{padding-bottom:1rem;}@media screen and (min-width:40em){.block-googlemap.content-view .content{padding-left:2rem;padding-right:2rem;}}@media screen and (min-width:50em){.block-googlemap.content-view .content{display:flex;flex-flow:row nowrap;padding-left:2rem;padding-right:2rem;}.block-googlemap.content-view .googlemap,.block-googlemap.content-view .content-wrap{width:50%;padding:0 0 0 0;}.block-googlemap.content-view.map-top-left .content-wrap,.block-googlemap.content-view.map-bottom-left .content-wrap{order:2;padding:0rem;padding-left:1rem;}.block-googlemap.content-view.map-top-left .googlemap,.block-googlemap.content-view.map-bottom-left .googlemap{order:1;margin-right:1rem;}.block-googlemap.content-view.map-top-right .content-wrap,.block-googlemap.content-view.map-bottom-right .content-wrap{order:1;padding:0rem;padding-right:1rem;}.block-googlemap.content-view.map-top-right .googlemap,.block-googlemap.content-view.map-bottom-right .googlemap{order:2;padding-left:1rem;}}.block-socialicons .wrap{display:flex;flex-flow:row nowrap;}.block-socialicons .content,.block-socialicons .icons{width:50%;}.block-socialicons .icons{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;text-align:right;padding-right:1rem;}.block-socialicons .content{padding:1rem;}.block-accountbuttons .icons a,.block-socialicons a{display:inline-block;vertical-align:middle;}.block-accountbuttons .icons .icon,.block-socialicons .icon{display:inline-block;vertical-align:middle;line-height:0px;padding-left:0.5rem;padding-top:0.1rem;}.block-accountbuttons .icons .icon{padding-top:0rem;}.block-accountbuttons .icon svg,.block-socialicons .icon svg{color:#fff;background:#333;height:2rem;width:2rem;border-radius:50%;}.block-accountbuttons .icon .fab,.block-socialicons .icon .fab{font-family:'Font Awesome 5 Brands';font-weight:400;background:#333;font-size:1.4rem;color:#fff;padding-top:0.3rem;border-radius:50%;height:2rem;width:2rem;text-align:center;}.block-accountbuttons .icon .fab{font-size:1.0rem;height:1.6rem;width:1.6rem;}.block-accountbuttons .icon .fa-facebook-f{padding-top:0.3rem;}.block-socialicons .icon .fa-facebook-f{padding-top:0.4rem;}.block-accountbuttons .icon .fa-facebook-f:before,.block-socialicons .icon .fa-facebook-f:before{content:"\f39e";}.block-accountbuttons .icon .fa-instagram:before{content:"\f16d";font-size:1.1rem;padding-top:0.2rem;}.block-socialicons .icon .fa-instagram:before{content:"\f16d";font-size:1.3rem;}.block-accountbuttons .icon .fa-twitter:before{content:"\f099";font-size:1.0rem;padding-top:0.6rem;padding-left:0.05rem;}.block-socialicons .icon .fa-twitter:before{content:"\f099";font-size:1.2rem;padding-top:0.5rem;padding-left:0.1rem;}.block-accountbuttons .icon .svg{width:1.3rem;height:1.3rem;padding:0.15rem;}.block-socialicons .icon .svg{width:1.5rem;height:1.5rem;padding:0.25rem;}.block-accountbuttons .icon .fa-youtube:before{content:"\f167";font-size:1.0rem;}.block-socialicons .icon .fa-youtube:before{content:"\f167";font-size:1.2rem;}@media screen and (min-width:40em){.block-socialicons .content{padding-left:2rem;}.block-socialicons .icons{padding-right:2rem;}}.block-msg .content{padding:2rem 1rem;}.block-msg .content .msg{padding:1rem;}.block-msg.success .content .msg{background:#bffbbb;}.block-msg.warning .content .msg{background:#fbe1bb;}.block-msg.error .content .msg{background:#fbbbbb;}.block-msg.neutral .content .msg{background:#e0e0e0;}@media screen and (min-width:40em){.block-msg .content,.block-msg.success .content,.block-msg.warning .content,.block-msg.error .content{padding-left:2rem;padding-right:2rem;}}.block-sponsors h1,.block-sponsors h2{padding:1rem;}.block-sponsors .items{display:flex;flex-flow:row wrap;padding-left:1rem;padding-right:1rem;justify-content:center;gap:1rem;}.block-sponsors.image-size-xsmall .item{ max-width:10rem;}.block-sponsors.image-size-small .item{ max-width:12.5rem;}.block-sponsors.image-size-medium .item{ max-width:15rem;}.block-sponsors.image-size-large .item{ max-width:20rem;}.block-sponsors.image-size-xlarge .item{ max-width:25rem;}.block-sponsors .item{padding-bottom:2rem;max-width:15rem;display:flex;flex-flow:column;justify-content:space-around;}.block-sponsors img{margin:0 auto;}.block-pricelist .content{display:flex;padding:0rem 1rem 1rem 1rem;}.block-pricelist .pricelist{flex-grow:1;}.block-pricelist table{display:block;}.block-pricelist .price{display:flex;flex-flow:row wrap;align-items:center;background:#eee;border-bottom:3px solid #fff;}.block-pricelist .price .label,.block-pricelist .price .amount,.block-pricelist .price .buttons{display:inline-block;vertical-align:middle;padding:0.5rem 1rem;}.block-pricelist .price .buttons{flex-grow:1;text-align:right;}.block-pricelist .price .quantity{margin-right:0.25rem;}.block-pricelist .price .amount{text-align:right;padding-left:0.5rem;padding-right:0.5rem;}.block-pricelist .price .user-amount{ padding-right:1rem;}.block-pricelist .price form{white-space:pre;-webkit-appearance:none;}.block-pricelist .price form input{box-shadow:none;-webkit-appearance:none;}.block-pricelist .price .quantity{}/*.block-pricelist table tr td{display:inline-block;width:100%;padding:0.5rem 1rem;} */@media screen and (min-width:30em){.block-pricelist table{display:table;}.block-pricelist .price{ display:table-row;}.block-pricelist .price .label,.block-pricelist .price .amount,.block-pricelist .price .buttons{display:table-cell;width:auto;}}@media screen and (min-width:40em){.block-pricelist .content{padding:0rem 2rem 2rem 2rem;}}@media screen and (min-width:50em){.block-pricelist .content{padding:0rem 2rem 1rem 2rem;}}.block-buttons .content{width:100%;padding:1rem;}.block-buttons .buttons{width:100%;text-align:center;display:flex;flex-flow:row wrap;justify-content:left;gap:0.5rem;}.block-buttons.space-between .buttons{display:flex;flex-flow:row nowrap;justify-content:space-between;}.block-buttons.alignright .buttons{justify-content:right;}.block-buttons.aligncenter .buttons{justify-content:center;}.block-buttons.decisionbuttons .buttons{flex-flow:column nowrap;justify-content:center;}.block-buttons.width-30 .buttons .button{max-width:30em;width:100%;}.block-buttons.width-40 .buttons .button{max-width:40em;width:100%;}@media screen and (min-width:40em){.block-buttons .content{padding-left:2rem;padding-right:2rem;}.block-buttons .buttons{gap:1rem;}}.block-accordion .items{display:flex;flex-flow:row wrap;justify-content:center;padding:0.5rem;}.block-accordion .item{min-width:auto;width:100%;max-width:100%;padding:0.5rem;}.block-accordion .item-wrap{display:flex;border:1px solid #ddd;height:100%;flex-flow:column nowrap;justify-content:flex-start;}.block-accordion .title-wrap{display:flex;flex-flow:row nowrap;position:relative;background:#eee;cursor:pointer;justify-content:space-between;width:100%;flex-grow:1;align-items:center;}.block-accordion .title{padding:1rem;flex-grow:1;}.block-accordion .toggle{padding:1rem;}.block-accordion .toggle:after{display:flex;justify-content:center;align-items:center;padding:0rem;content:"-";background:#aaa;color:#000;font-size:1.1em;border-radius:50%;width:1.7rem;height:1.7rem;text-align:center;}.block-accordion .collapsed .toggle:after{content:"+";}.block-accordion .info{flex-grow:1;}.block-accordion .collapsed .info{display:none;}.block-accordion .info{padding:1rem;}@media screen and (min-width:40em){.block-accordion .items{padding-left:1.5rem;padding-right:1.5rem;}}.block-textcards .items{display:flex;flex-flow:row wrap;justify-content:center;padding:0.5rem;}.block-textcards .item{min-width:auto;width:100%;max-width:100%;padding:0.5rem;}.block-textcards .item-wrap{display:flex;padding:1rem;border:1px solid #ddd;height:100%;flex-flow:column nowrap;justify-content:flex-start;}.block-textcards .title{padding-bottom:0.5rem;position:relative;}.block-textcards .title h2{max-width:90%;}.block-textcards .info{flex-grow:1;}.block-textcards .item > a{display:block;height:100%;}.block-textcards .button{width:100%;text-align:center;}.block-textcards .text .line{border-bottom:1px solid #ddd;height:1px;margin-bottom:0.5rem;}.block-textcards .text .subheading{display:block;width:100%;text-align:center;font-weight:bold;padding:0.5rem;font-size:1.1em;}.block-textcards.collapsible .title{padding-bottom:0;}.block-textcards.collapsible .title:after{content:"-";position:absolute;right:0px;top:0px;color:#000;font-size:1.1em;width:1.7rem;height:1.7rem;background:#aaa;border-radius:50%;text-align:center;}.block-textcards.collapsible .collapsed .title:after{content:"+";}.block-textcards.collapsible .collapsed .item-wrap{height:auto;background:#eee;}.block-textcards.collapsible .item:not(.collapsed) .title{padding:1rem;background:#eee;}.block-textcards.collapsible .item:not(.collapsed) .title:after{margin:1rem;}.block-textcards.collapsible .item:not(.collapsed) .item-wrap{padding:0;}.block-textcards.collapsible .item:not(.collapsed) .info{padding:1rem;}.block-textcards.collapsible .title h3{font-size:1.2rem;font-weight:bold;}.block-textcards .collapsed .info{display:none;}.block-textcards .buttons .button-wrap{margin-bottom:1rem;}.block-textcards .buttons .button-wrap:last-child{margin-bottom:0rem;}@media screen and (min-width:40em){.block-textcards .items{padding-left:1.5rem;padding-right:1.5rem;}.block-textcards .item{width:50%;max-width:50%;padding:0.5rem;}}@media screen and (min-width:50em){.block-textcards .item{flex-basis:50%;max-width:50%;}}@media screen and (min-width:75em){.block-textcards .item{flex-basis:33.3%;max-width:33.3%;}}@media screen and (min-width:100em){.block-textcards .item{flex-basis:25%;max-width:25%;}.block-textcards .items.q-3 .item{flex-basis:33.3%;max-width:33.3%;}}.block-imagebuttons .content > h2{padding-left:1rem;padding-right:1rem;}.block-imagebuttons .item{padding-bottom:2rem;}.block-imagebuttons .item > a{display:block;height:100%;}.block-imagebuttons .image-wrap{position:relative;width:100%;height:100%;}.block-imagebuttons .item.title-overlay-top .title.overlay,.block-imagebuttons .item.title-overlay-tophalf .title.overlay,.block-imagebuttons .item.title-overlay-center .title.overlay,.block-imagebuttons .item.title-overlay-bottomhalf .title.overlay,.block-imagebuttons .item.title-overlay-bottom .title.overlay{position:absolute;width:100%;background:#ffffffcc;padding:0.5rem 1rem;color:#000;text-align:center;}.block-imagebuttons .item.title-overlay-top .title.overlay{top:0em;}.block-imagebuttons .item.title-overlay-tophalf .title.overlay{top:1.5em;}.block-imagebuttons .item.title-overlay-center .image{display:flex;flex-flow:column nowrap;justify-content:center;}.block-imagebuttons .item.title-overlay-bottomhalf .title.overlay{bottom:1.5em;}.block-imagebuttons .item.title-overlay-bottom .title.overlay{bottom:0em;}.block-imagebuttons .title.above,.block-imagebuttons .title.overlay,.block-imagebuttons .info{padding:1rem 1rem 1rem 1rem;}.block-imagebuttons .title.below,.block-imagebuttons .info p{padding-bottom:1rem;}@media screen and (min-width:40em){.block-imagebuttons .items{display:flex;flex-flow:row wrap;padding-left:1rem;padding-right:1rem;justify-content:center;}.block-imagebuttons .item{padding:1rem;flex-basis:50%;}.block-imagebuttons .item img{max-width:100%;}}@media screen and (min-width:60em){.block-imagebuttons .item{flex-basis:33.3%;}}@media screen and (min-width:80em){.block-imagebuttons .item{flex-basis:25%;}.block-imagebuttons .items-5 .item{flex-basis:33.3%;}}@media screen and (min-width:100em){.block-imagebuttons .items-5 .item,.block-imagebuttons .item{flex-basis:20%;}}.block-title .content{padding:1rem;}@media screen and (min-width:40em){.block-title .content{padding:1rem 2rem;}}.block-contentvideo .content{width:100%;}.block-contentvideo .video-wrap{position:relative;width:100%;}.block-contentvideo .video{width:100%;position:relative;margin:0 auto;height:0;overflow:hidden;padding-bottom:56.25%;}.block-contentvideo .video iframe{position:absolute;top:0px;left:0px;width:100%;   height:100%;}.block-contentvideo .video-wrap .caption{text-align:center;padding-top:1rem;font-style:italic;}.block-contentvideo .content-wrap{padding:1rem;}.block-contentvideo .content-wrap .title-wrap{padding-bottom:1rem;}.block-contentvideo .content-wrap p{text-align:left;}.block-contentvideo .button{margin-right:1.5rem;margin-bottom:1.5rem;}@media screen and (min-width:40em){.block-contentvideo .content{padding:2rem;}.block-contentvideo .content-wrap{padding:1rem 0rem;}}@media screen and (min-width:50em){.block-contentvideo.video-top-left .content,.block-contentvideo.video-bottom-left .content,.block-contentvideo.video-top-right .content,.block-contentvideo.video-bottom-right .content{display:flex;}.block-contentvideo.video-top-left .video-wrap,.block-contentvideo.video-top-left .content-wrap,.block-contentvideo.video-bottom-left .video-wrap,.block-contentvideo.video-bottom-left .content-wrap,.block-contentvideo.video-top-right .video-wrap,.block-contentvideo.video-top-right .content-wrap,.block-contentvideo.video-bottom-right .video-wrap,.block-contentvideo.video-bottom-right .content-wrap{width:50%;}.block-contentvideo.video-top-right .video-wrap,.block-contentvideo.video-bottom-right .video-wrap{padding:0rem 0rem 1rem 1rem;}.block-contentvideo.video-top-left .video-wrap,.block-contentvideo.video-bottom-left .video-wrap{padding:0rem 1rem 1rem 0rem;}.block-contentvideo.video-top-right .content-wrap,.block-contentvideo.video-bottom-right .content-wrap{padding:0rem 1rem 1rem 0rem;}.block-contentvideo.video-top-left .content-wrap,.block-contentvideo.video-bottom-left .content-wrap{padding:0rem 0rem 1rem 1rem;}.block-contentvideo.no-video .content-wrap{padding:0rem;}.block-contentvideo .content-wrap{display:flex;flex-direction:column;justify-content:center;}.block-contentvideo.video-bottom-left .video-wrap{order:1;}.block-contentvideo.video-bottom-left .content-wrap,.block-contentvideo.video-bottom-right .video-wrap,.block-contentvideo.video-top-right .video-wrap{order:2;}}.block-cart{padding:1rem;}.block-cart table.items{width:100%;}.block-cart .icon svg{height:1.1rem;}.block-cart .details,.block-cart .details tbody,.block-cart .details tr,.block-cart .details th,.block-cart .details td{display:block;width:100%;}.block-cart .items th,.block-cart .items td{padding:0.25rem;}.block-cart .details th,.block-cart .details td{padding:0.5rem;}.block-cart .notes{display:block;margin-left:1rem;}@media screen and (min-width:35em){.block-cart .items th,.block-cart .items td{padding:0.5rem 0.5rem;}.block-cart .items th,.block-cart .items td{padding:0.5rem 0.5rem;}}@media screen and (min-width:40em){.block-cart{padding:0 2rem 2rem 2rem;}}@media screen and (min-width:50em){.block-cart .details tbody{display:flex;}.block-cart .shipto .details tr{display:inline-block;width:50%;}}.block-cart h1,.block-cart .items-wrap,.block-cart .details-wrap{margin-bottom:1rem;}.block-cart .customer-notes{margin-bottom:1rem;}.block-cart .customer-notes label{width:100%;padding:0.5rem;}.block-cart .customer-notes p{padding:0.5rem;}.block-cart .customer-notes textarea{width:100%;padding:0.5rem;box-sizing:border-box;border-radius:0px;-webkit-appearance:none;}.block-cart table{border:1px solid #555;}.block-cart table th{  font-weight:bold;color:#000;}.block-cart thead tr{background:#ddd;border-bottom:1px solid #555;}.block-cart tbody tr:nth-child(odd){background:#eee;}.block-cart tbody tr:nth-child(even){background:#ddd;}.block-cart tfoot tr:first-child{border-top:1px solid #555;}.block-cart tfoot tr:nth-child(odd){background:#ddd;}.block-cart tfoot tr:nth-child(even){background:#eee;}.block-cart .buttons{text-align:right;display:flex;flex-flow:column nowrap;gap:1rem;}.block-cartsignup .submit .button,.block-cart .submit .button,.block-cart .cart-submit .button{width:100%;margin:0px;}.block-cart td span.submit{margin-right:1rem;}.block-cart .bottom-message{margin-bottom:1rem;}@media screen and (min-width:40em){.block-cartsignup .submit,.block-cart .buttons{flex-flow:row;justify-content:right;}.block-cartsignup .submit .button,.block-cart .buttons .button{width:auto;flex-grow:1;}}@media screen and (min-width:50em){.block-cart .buttons .button{flex-grow:0;}}.block-cart .donations{background:#eee;border:1px solid #555;padding:1rem;text-align:center;margin-bottom:1rem;}.block-cart .donations .donation-options{padding-top:1rem;}.block-cart .donations .donation-options .button{margin-left:1rem;}.block-cart .donations .other-amount .quantity{margin-left:1rem;margin-right:1rem;max-width:5em;}.block-cart .donations .other-amount{padding-top:1rem;}.block-accountchgpwd .input label{display:block;width:100%;padding:0.5em 0em;}.block-accountchgpwd .input input{display:block;width:100%;}@media screen and (min-width:40em){.block-accountchgpwd .content{max-width:40em;margin:0 auto;}.block-accountchgpwd .input label{display:inline-block;padding:0.5em;width:30%;}.block-accountchgpwd .input input{display:inline-block;width:70%;}}.block-calendar .content{padding:1rem;}.block-calendar .calendar-month{font-size:1.2em;text-align:center;padding-bottom:1rem;}.block-calendar .days,.block-calendar .calendar{display:grid;width:100%;grid-template-columns:repeat(7,minmax(3rem,1fr));grid-template-rows:3rem;grid-auto-rows:minmax(5rem,auto);overflow:hidden;}.block-calendar .day-name{text-align:center;line-height:2rem;padding:0.5rem;font-size:0.8rem;}.block-calendar .day{padding:0.5rem;text-align:right;font-size:0.9rem;position:relative;z-index:1;}.block-calendar .day-prev,.block-calendar .day-next{background:#ddd;}.block-calendar .event.row-2,.block-calendar .day:nth-of-type(n + 1):nth-of-type(-n + 7){grid-row:2;}.block-calendar .event.row-3,.block-calendar .day:nth-of-type(n + 8):nth-of-type(-n + 14){grid-row:3;}.block-calendar .event.row-4,.block-calendar .day:nth-of-type(n + 15):nth-of-type(-n + 21){grid-row:4;}.block-calendar .event.row-5,.block-calendar .day:nth-of-type(n + 22):nth-of-type(-n + 28){grid-row:5;}.block-calendar .event.row-6,.block-calendar .day:nth-of-type(n + 29):nth-of-type(-n + 35){grid-row:6;}.block-calendar .event.row-7,.block-calendar .day:nth-of-type(n + 36):nth-of-type(-n + 42){grid-row:7;}.block-calendar .day:nth-of-type(7n + 1){grid-column:1/1;}.block-calendar .day:nth-of-type(7n + 2){grid-column:2/2;}.block-calendar .day:nth-of-type(7n + 3){grid-column:3/3;}.block-calendar .day:nth-of-type(7n + 4){grid-column:4/4;}.block-calendar .day:nth-of-type(7n + 5){grid-column:5/5;}.block-calendar .day:nth-of-type(7n + 6){grid-column:6/6;}.block-calendar .day:nth-of-type(7n + 7){grid-column:7/7;}.block-calendar .start-col-1{ grid-column-start:1;}.block-calendar .start-col-2{ grid-column-start:2;}.block-calendar .start-col-3{ grid-column-start:3;}.block-calendar .start-col-4{ grid-column-start:4;}.block-calendar .start-col-5{ grid-column-start:5;}.block-calendar .start-col-6{ grid-column-start:6;}.block-calendar .start-col-7{ grid-column-start:7;}.block-calendar .end-col-1{ grid-column-end:2;}.block-calendar .end-col-2{ grid-column-end:3;}.block-calendar .end-col-3{ grid-column-end:4;}.block-calendar .end-col-4{ grid-column-end:5;}.block-calendar .end-col-5{ grid-column-end:6;}.block-calendar .end-col-6{ grid-column-end:7;}.block-calendar .end-col-7{ grid-column-end:8;}.block-calendar .event{position:relative;display:block;overflow:hidden;white-space:pre;text-overflow:ellipsis;align-self:start;z-index:2;font-size:0.8rem;}.block-calendar .slice-0{ margin-top:2.5rem;}.block-calendar .slice-1{ margin-top:6rem;}.block-calendar .slice-2{ margin-top:9.5rem;}.block-calendar .slice-3{ margin-top:13rem;}.block-calendar .slice-4{ margin-top:16.5rem;}.block-calendar .slice-5{ margin-top:20rem;}.block-calendar .slice-6{ margin-top:23.5rem;}.block-calendar .slice-7{ margin-top:27rem;}.block-calendar .slice-8{ margin-top:30.5rem;}.block-calendar .slice-9{ margin-top:34rem;}.block-calendar .slice-10{ margin-top:37.5rem;}.block-calendar .slice-11{ margin-top:41rem;}.block-calendar .slice-12{ margin-top:44.5rem;}.block-calendar .slice-13{ margin-top:48rem;}.block-calendar .slice-14{ margin-top:51.5rem;}.block-calendar .slice-15{ margin-top:55rem;}.block-calendar .slice-16{ margin-top:58.5rem;}.block-calendar .slice-17{ margin-top:62rem;}.block-calendar .slice-18{ margin-top:65.5rem;}.block-calendar .slice-19{ margin-top:69rem;}.block-calendar .slice-20{ margin-top:72.5rem;}.block-calendar .slice-21{ margin-top:76rem;}.block-calendar .slice-22{ margin-top:79.5rem;}.block-calendar .slice-23{ margin-top:83rem;}.block-calendar .slice-24{ margin-top:86.5rem;}.block-calendar .slice-25{ margin-top:90rem;}.block-calendar .slice-26{ margin-top:93.5rem;}.block-calendar .slice-27{ margin-top:97rem;}.block-calendar .slice-28{ margin-top:101.5rem;}.block-calendar .slice-29{ margin-top:105rem;}.block-calendar .days{grid-template-rows:1.5rem;}.block-calendar .day-marker{text-align:center;}.block-calendar .sname{padding:0.2rem;}.block-calendar .lname{display:none;}@media (min-width:30em){.block-calendar .lname{display:inline;}}@media (min-width:40em){.block-calendar .content{padding:2rem;}}@media (min-width:50em){.block-calendar .calendar{grid-template-columns:repeat(7,minmax(5rem,1fr));grid-template-rows:4rem;grid-auto-rows:minmax(7rem,auto);}.block-calendar .days{grid-template-rows:1.5rem;}.block-calendar .day-name{line-height:2rem;padding:1rem;font-size:1rem;}.block-calendar .day{font-size:1rem;}.block-calendar .day{font-size:1rem;}}@media (min-width:60em){.block-calendar .calendar{grid-template-columns:repeat(7,minmax(7rem,1fr));grid-template-rows:4rem;grid-auto-rows:minmax(9rem,auto);}.block-calendar .days{grid-template-rows:1.5rem;}}.block-accountlogin .content .signin-form,.block-accountlogin .content .forgotpassword-form,.block-accountlogin .content .signup-form.simple{padding:1rem;max-width:30rem;margin:0 auto;}.block-accountlogin .content .signup-form.phone-billing{max-width:60rem;margin:0 auto;}.block-accountlogin .signup-form,.block-accountlogin .reset-form,.block-accountlogin .signin-form,.block-accountlogin .forgotpassword-form{padding:1rem 0rem;}.block-accountlogin .content h2{padding-bottom:1rem;text-align:center;}.block-accountlogin .content .signup-form.phone-billing > h2{padding:1rem;}@media screen and (min-width:40em){.block-accountlogin .content .signup-form.phone-billing > h2{padding:1rem 2rem;}}.block-accountlogin .input label{display:block;width:100%;padding:0.5em;}.block-accountlogin .input{padding:0.5rem 0rem;}.block-accountlogin .input input{display:block;width:100%;padding:0.5rem 1rem;border:1px solid #555;}.block-accountlogin .submit{padding-top:1rem;text-align:right;margin-bottom:2rem;}.block-accountlogin .submit input{width:100%;}.block-accountlogin .create-link,.block-accountlogin .forgot-link{text-align:center;}.block-accountlogin .create-link a,.block-accountlogin .forgot-link a{display:block;padding:0.5rem;}.block-accountlogin .forgot-link a.button{}.block-accountlogin .signup-form .required label:after{content:"*";color:#ff5555;font-size:1.2em;line-height:0.5em;padding:0rem 0.25rem;font-weight:700;vertical-align:middle;}.block-accountlogin .signup-form p,.block-accountlogin .forgotpassword-form p{padding:1rem 0rem;}.block-accountlogin.signin-signup .content{display:flex;flex-flow:row wrap;}.block-accountlogin.signin-signup .signin-form{flex-basis:100%;} .block-accountlogin.signin-signup .forgotpassword-form{flex-basis:100%;}.block-accountlogin.signin-signup .signup-form{flex-basis:100%;display:block;}.block-accountlogin .signup-form .emailagain{display:none;}@media screen and (min-width:50em){.block-accountlogin.signin-signup .content{margin-top:2rem;justify-content:stretch;}   .block-accountlogin.signin-signup .content .signin-form,.block-accountlogin.signin-signup .content .forgotpassword-form,.block-accountlogin.signin-signup .content .signup-form.simple{        flex-basis:50%;flex-shrink:1;flex-grow:1;margin:0 0;max-width:100%;padding-left:2rem;padding-right:2rem;}   .block-accountlogin.signin-signup .content h2{text-align:center;}.block-accountlogin.signin-signup .content p,.block-accountlogin.signin-signup .content form,.block-accountlogin.signin-signup .content > div{max-width:25rem;margin:0 auto;}   .block-accountlogin.signin-signup .signup-form{border-left:1px dashed #ddd;}   }.block-livesearch.search .content{padding:1rem;}.block-livesearch.search .search-label{padding-bottom:0.5rem;}.block-livesearch.search .search-input input{width:100%;border:1px solid #aaa;}@media screen and (min-width:40em){.block-livesearch.search .content{padding:2rem;}}@media screen and (min-width:50em){.block-livesearch.search .content{display:flex;justify-content:left;align-items:center;}.block-livesearch.search .search-label{padding-right:1rem;padding-bottom:0;}.block-livesearch.search .search-input{flex-grow:1;}.block-livesearch.search .search-results{width:100%;}}.block-tradingcards .content{width:100%;}.block-tradingcards .items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0.5rem;}.block-tradingcards .item{min-width:auto;width:100%;max-width:100%;padding:0.5rem;}.block-tradingcards .item-wrap{padding:1rem;border:1px solid #ddd;height:100%;display:flex;flex-direction:column;justify-content:space-between;}.block-tradingcards .image{max-width:100%;width:100%;}.block-tradingcards .details{padding-top:1rem;flex-grow:1;}.block-tradingcards .item.no-image .details{padding-top:0rem;}.block-tradingcards .title{font-weight:bold;font-size:1.2rem;}.block-tradingcards .meta{font-style:italic;}.block-tradingcards .synopsis{padding-top:1rem;}.block-tradingcards .buttons{padding-top:1rem;bottom:0px;width:100%;align-self:flex-end;}.block-tradingcards .buttons .button{display:block;width:100%;text-align:center;}@media screen and (min-width:40em){.block-tradingcards .items{padding-left:1.5rem;padding-right:1.5rem;}.block-tradingcards.size-regular .item{width:50%;max-width:50%;padding:0.5rem;}}@media screen and (min-width:50em){.block-tradingcards.size-25 .item{width:50%;max-width:50%;}}@media screen and (min-width:60em){.block-tradingcards.size-regular .item{width:33.33333%;max-width:33.33333%;}.block-tradingcards.size-30 .item{width:50%;max-width:50%;}}@media screen and (min-width:75em){.block-tradingcards.size-25 .item{width:33.33%;max-width:33.33%;}}@media screen and (min-width:80em){.block-tradingcards.size-regular .item{width:25%;max-width:25%;}}@media screen and (min-width:90em){.block-tradingcards.size-30 .item{width:33.33%;max-width:33.33%;}}@media screen and (min-width:100em){.block-tradingcards.size-regular .item{width:20%;max-width:20%;}.block-tradingcards.size-25 .item{width:25%;max-width:25%;}}@media screen and (min-width:120em){.block-tradingcards.size-regular .item{width:16.66666%;max-width:16.66666%;}.block-tradingcards.size-30 .item{width:25%;max-width:25%;}}.block-textcolumns{width:100%;padding-bottom:0.5rem;padding-top:0.5rem;}.block-textcolumns .content{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-evenly;}.block-textcolumns .column{width:100%;padding:1rem;}.block-textcolumns .column-wrap{height:100%;}.block-textcolumns p{padding-bottom:1em;}@media screen and (min-width:40em){/*    .block-textcolumns.columns .column{padding:1.5em;} */.block-textcolumns .wrap{padding:1rem;}.block-textcolumns.columns-2 .column,.block-textcolumns.columns-4 .column{width:50%;flex-basis:50%;}.block-textcolumns.columns-3 .column{width:33%;flex-basis:33%;}}@media screen and (min-width:60em){.block-textcolumns.columns-4 .column{width:24%;flex-basis:24%;}}.block-carousel{width:100%;padding-bottom:1rem;}.block-carousel .wrap{position:relative;}.block-carousel .content{overflow:hidden;position:relative;height:20rem;height:100%;z-index:550;}.block-carousel .content .item{position:absolute;left:0px;top:0px;display:block;width:100%;max-width:100%;transform:translateX(100%);z-index:500;}.block-carousel .content .current{position:relative;transform:translateX(0%);z-index:550;transition-duration:1s;}.block-carousel .content .next{z-index:540;z-index:-1;transition-duration:1s;}.block-carousel .content .prev{transform:translateX(-100%);z-index:500;z-index:-1;transition-duration:1s;}.block-carousel .image{min-height:40%;min-height:40vh;}.block-carousel .title{min-height:3rem;font-size:1.2rem;padding:2rem;text-align:center;}.block-carousel .buttons{position:absolute;left:0px;top:0px;width:100%;height:500px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:100%;align-items:stretch;}.block-carousel .button-wrap{height:100%;width:50%;display:inline-block;display:flex;vertical-align:middle;}.block-carousel .button-wrap .button{margin:auto;background:transparent;cursor:pointer;width:11vw;height:11vw;padding:0px;padding-top:3vw;text-align:center;z-index:580;border:0px;}@media screen and (min-width:40rem){.block-carousel .button-wrap .button{width:7vw;height:7vw;padding-top:1vw;}}.block-carousel svg{stroke:#ddd;height:50px;height:5vw;}.block-carousel .button-wrap .button:hover{background:rgba(255,255,255,0.5);}.block-carousel .button-wrap .button:hover svg{stroke:#777;}.block-carousel .buttons .prev{left:0px;}.block-carousel .buttons .next{right:0px;text-align:right;}.block-carousel .buttons .prev .button{left:0px;margin-left:0px;}.block-carousel .buttons .next .button{right:0px;margin-right:0px;}html.browser-ie9 .block-carousel .button-wrap .button{margin-top:40%;}.block-monthpicker .content{padding:1rem 1rem 0rem 1rem;display:flex;flex-flow:row nowrap;justify-content:space-between;}.block-monthpicker .prev{text-align:left;}.block-monthpicker .next{text-align:right;}.block-monthpicker .button{border:0px;background:#fff;padding:0rem 1rem;}.block-monthpicker .button svg{stroke:#555;height:1.3rem;}.block-monthpicker .button:hover{border:0px;background:#fff;}.block-monthpicker .date{font-size:1.2em;text-align:center;}@media (min-width:40em){.block-monthpicker .content{padding:1rem 2rem 0rem 2rem;}}.block-popup{position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;background:rgba(0,0,0,0.4);display:flex;visibility:none;justify-content:center;}.block-popup .wrap{display:flex;align-items:center;justify-content:center;}.block-popup .content{background:#fff;padding:1rem;box-shadow:0px 15px 30px 0px #000;border-radius:0.25rem;max-width:90%;}.block-popup button{width:100%;margin-top:1rem;}@media screen and (min-width:35em){.block-popup .content{padding:2rem;}}@media screen and (min-width:44em){.block-popup .content{max-width:40rem;}}.block-form .content{padding:1rem;margin:0 auto;}.block-form.section-selector .content{}.block-form .content h2{padding-top:1.5rem;padding-bottom:0.5rem;}.block-form .guidelines p{margin-bottom:1rem;}.block-form.simple form{width:100%;/*    border:1px solid #aaa;background:#eee;*/}.block-form.simple .fields{padding:0.5rem;border:1px solid #aaa;background:#eee;}.block-form.simple .field{padding:0.5rem;}.block-form.simple .field.field-file:not(.hidden){display:flex;flex-flow:row wrap;}.block-form.simple .field.field-file label{    flex-basis:100%;}.block-form.simple .field.field-file input{flex-basis:50%;flex-grow:1;}.block-form.simple .field.field-file .button{margin-left:1rem;}.block-form.simple .line{display:block;width:100%;border-top:1px dashed #aaa;margin-top:1rem;padding-bottom:0.75rem;}.block-form.simple .field-button:not(.hidden){display:flex;flex-flow:column;justify-content:flex-end;text-align:center;}.block-form.simple .submit-buttons{text-align:right;display:flex;flex-flow:row nowrap;justify-content:right;padding:1rem 0rem;text-align:right;gap:1rem;}.block-form.simple .submit-buttons:has(>a){justify-content:space-between;}.block-form.simple .submit-buttons.hidden{display:none;}.block-form.section-selector .form-sections-fields .repeatable,.block-form.section-selector .form-sections-fields .form-section{display:none;}.block-form .form-sections-fields .repeatable.selected,.block-form .form-sections-fields .form-section.selected{display:block;} .block-form.sectioned .fields{background:#eee;border:1px solid #aaa;padding:0.5rem 0.5rem 0.5rem 0.5rem;}.block-form.sectioned .form-section.buttons .fields{background:inherit;border:0px;padding:0px;display:flex;flex-flow:column-reverse nowrap;}.block-form.sectioned .form-section.buttons .fields .field.field-submit,.block-form.sectioned .form-section.buttons .fields .field.field-cancel{width:100%;flex-basis:100%;flex-grow:1;}.block-form.sectioned .form-section.buttons .fields .field.field-submit input,.block-form.sectioned .form-section.buttons .fields .field.field-cancel a.button,.block-form.sectioned .form-section.buttons .fields .field.field-cancel input{width:100%;text-align:center;}@media screen and (min-width:30em){.block-form.sectioned .form-section.buttons .fields{display:flex;text-align:right;flex-flow:row nowrap;justify-content:space-between;}.block-form.sectioned .form-section.buttons .fields .field.field-submit:only-child,.block-form.sectioned .form-section.buttons .fields .field.field-cancel:only-child{margin-left:auto;}.block-form.sectioned .form-section.buttons .fields .field.field-submit,.block-form.sectioned .form-section.buttons .fields .field.field-cancel{padding-top:0.5rem;flex-basis:0;flex-grow:0;}.block-form.sectioned .form-section.buttons .fields .field.field-submit input,.block-form.sectioned .form-section.buttons .fields .field.field-cancel a.button,.block-form.sectioned .form-section.buttons .fields .field.field-cancel input{width:auto;min-width:10em;}}.block-form .form-section-description p{padding-bottom:1rem;}.block-form .field{padding:0.5rem 0rem;}.block-form.sectioned .field.field-address{padding:0.5rem 0rem;}.block-form .field.field-address label{padding-top:0.5rem;}.block-form .field.field-address label:first-child{padding-top:0rem;}.block-form .field .label,.block-form .field label{display:block;width:100%;font-weight:bold;}.block-form .field.hidden-label label,.block-form .line.hidden,.block-form .field label.hidden{display:none;}.block-form .field .video{width:100%;position:relative;margin:0 auto;height:0;overflow:hidden;padding-bottom:56.25%;}.block-form .field .video iframe{position:absolute;top:0px;left:0px;width:100%;   height:100%;}.block-form .tab{min-width:4rem;flex-grow:1;text-align:center;}.block-form .tab:before,.block-form .tab:after{content:' ';font-size:1.2em;line-height:0.5em;padding:0rem 0.45rem;font-weight:700;vertical-align:middle;}.block-form .tab.required:after,.block-form .field.required .label:after,.block-form .label.required:after,.block-form .checkbox-label.required .label:after,.block-form .field.required label:after,.block-form .field.field-termsofuse.required .termsofuse.required:after,.block-form label.required:after{content:"*";color:#ff5555;font-size:1.2em;line-height:0.5em;padding:0rem 0.25rem;font-weight:700;vertical-align:middle;}.block-form .field-radio.required label:after,.block-form .field-checkbox.checkbox-list-labeled.required label:after,.block-form .field.required .address-line-2 label:after{content:'';}.block-form .tab.required{}.block-form .tab.required:after{padding-right:0em;}.block-form .field input{display:block;width:100%;padding:0.5rem 1rem;background:#fff;border:1px solid #777;}.block-form .field input.button{background:#555;}.block-form .field input.button:hover{background:#fff;}.block-form .field-phone-type-number input{display:inline-block;}.block-form .joined-fields{display:flex;flex-flow:row nowrap;gap:0.5rem;justify-content:stretch;}.block-form .field-number input{width:12em;}.block-form .field-price input{width:12rem;}.block-form .field-textarea{padding-bottom:0rem;}.block-form .field textarea{width:100%;}.block-form .field .textarea-readonly{white-space:pre-wrap;padding:1rem;border:1px solid #777;background:#fff;color:#000;}.block-form .field .word-count{text-align:right;padding:0rem 0.5rem;}.block-form .field .word-count.error{color:#ff5555;}.block-form .field-phone-type-number select,.block-form .field-select select{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:2.5rem;}.block-form .field-phone-type-number select,.block-form .field-minsec select,.block-form .field-select select{box-sizing:border-box;-webkit-appearance:none!important;max-width:100%;border:1px solid #777;border-radius:0;padding:0.5rem 2.5rem 0.5rem 1rem;background:#fff;background-image:url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg fill="none" height="24" stroke="rgb(119,119,119)" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" viewBox="0 0 24 24" width="32" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"/></svg>');background-repeat:no-repeat;background-position-x:100%;background-position-y:center;}.block-form .field-phone-type-number select{width:auto;min-width:6em;}.block-form .field-minsec select{min-width:4em;}.block-form .field-termsofuse{display:flex;flex-flow:row wrap;align-items:flex-start;padding-top:1rem;padding-left:0.5rem;}.block-form .field-checkbox{display:flex;flex-flow:row nowrap;justify-content:left;align-items:center;padding-top:1rem;}.block-form .field-checkbox input{margin-bottom:0.5rem;}.block-form .field-checkbox.description-included{flex-flow:row wrap;}.block-form .field-checkbox.description-included label{order:1;flex-basis:100%;flex-grow:2;}.block-form .field-checkbox.description-included input{order:2;margin-top:1rem;}.block-form .field-checkbox.description-included .field-description{order:3;flex-shrink:1;flex-basis:80%;flex-grow:1;}.block-form .field-checkbox.hidden{display:none;}.block-form .field-termsofuse .field-description{flex-basis:100%;}.block-form .field-content.checkbox-label,.block-form.sectioned .field-content.checkbox-label{padding-bottom:0px;}.block-form .field-checkbox.checkbox-list label ,.block-form.sectioned .field-checkbox.checkbox-list label{font-weight:normal;}.block-form .field-checkbox.checkbox-list{padding-top:0rem;padding-left:1.5rem;}.block-form .field-content.checkbox-list .field-description:last-child{padding-bottom:0.25rem;}.block-form .field-termsofuse input,.block-form .field-radio input{display:inline-block;width:auto;padding:1rem;margin:0.5rem 1rem 0.5rem 0;}.block-form .field-radio input{width:1rem;height:1rem;min-width:1rem;}.block-form .field-checkbox input{display:inline-block;width:auto;padding:1rem;margin:0.5rem 1rem 0.5rem 0;width:1.2rem;min-width:1.2rem;height:1.2rem;}.block-form .field-checkbox label{display:inline;width:auto;}.block-form .field-checkbox #f-terms{align-self:start;}.block-form .field-radio .option-wrap{ display:inline;display:inline-flex;flex-flow:row nowrap;justify-content:left;align-items:center;}.block-form .field-radio.block-options .option-wrap{   display:block;}.block-form .field-radio input{margin:0.25rem 0.25rem 0.25rem 1rem;}.block-form .field.field-radio label{display:inline;}.block-form .field-termsofuse label{display:none;}.block-form .field-termsofuse .termsofuse{font-weight:bold;}.block-form .field-termsofuse a{cursor:pointer;}.block-form .field.size-tiny textarea{height:4em;}.block-form .field.size-small textarea{height:9em;}.block-form .field.size-medium textarea{height:16.5em;}.block-form .field.size-large textarea{height:24em;}.block-form .field.size-xlarge textarea{height:39em;}.block-form .field.field-textarea{flex-basis:100%;}.block-form .field .img-preview{padding-bottom:1rem;}.block-form .field .img-preview img{margin:0 auto;max-width:100%;max-height:25rem;}.block-form .field-description{padding:0.5rem 0.5rem 1rem 0.5rem;}.block-form .form-buttons{text-align:right;}.block-form .form-buttons .button{margin-left:1rem;}.block-form .form-buttons .button:first-child{margin-left:0rem;}.block-form .repeat-buttons,.block-form .form-section-buttons{display:flex;flex-flow:row wrap;justify-content:space-between;text-align:right;gap:1rem;padding-top:1rem;margin-bottom:1rem;}.block-form .repeat-buttons,.block-form .form-section-buttons .button{min-width:8rem;text-align:center;}.block-form .repeat-buttons,.block-form .form-section-buttons .button.prev{align-self:flex-start;}.block-form .repeat-buttons,.block-form .form-section-buttons .button.next{align-self:flex-end;margin-left:auto;}.block-form .form-payment{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}.block-form .form-payment .fee-label{display:inline-block;flex-grow:1;padding:0 0.5rem 0 0;}.block-form .form-payment .fee-amount{display:inline-block;flex-grow:1;text-align:right;padding:0 0.5rem;}.block-form .form-payment .invoice-paid{text-align:right;padding-left:1rem;}.block-form .form-payment .fee-button{margin-left:0.5rem;text-align:center;}@media screen and (max-width:20em){.block-form .form-payment{flex-flow:row wrap;}.block-form .form-payment .fee-button{margin-left:0;margin-top:1rem;flex-grow:1;width:100%;}}.block-form .field-submit{padding-top:1rem;}.block-form .form-buttons input{display:inline-block;width:100%;margin-left:0;}/*.block-form .submit{padding-top:1rem;text-align:right;margin-bottom:2rem;}.block-form .submit input{width:100%;} */.block-form .form-sections-list.hide{display:none;}.block-form .form-sections-list .button{width:100%;margin-bottom:1rem;cursor:pointer;}@media screen and (min-width:40em){.block-form .content{padding-left:2rem;padding-right:2rem;}.block-form .repeat-buttons .button,.block-form .form-section-buttons .button{min-width:10rem;width:auto;}.block-form .field-submit .button{min-width:10rem;width:auto;margin-left:auto;margin-right:0;}}@media screen and (min-width:50em){.block-form .content,.block-form.section-selector .content{max-width:80rem;}.block-form .current-section{display:none;}.block-form .form-sections-list.hide{display:block;}.block-form.section-selector .form{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;}.block-form.section-selector .form-sections-list{width:35%;padding-right:1rem;}.block-form.section-selector .form-sections-fields{width:65%;padding-left:1rem;}}.block-form.simple .field-newline,.block-form .newline{width:100%;padding:0;}.block-form .size-tiny,.block-form .size-small,.block-form .size-small-medium,.block-form .size-medium,.block-form .size-medium-large,.block-form .size-large{padding:0.5rem;}.block-form .field.field-address{padding:0rem;}.block-form .size-tiny,.block-form .size-small,.block-form .size-small-medium,.block-form .size-medium,.block-form .size-medium-large,.block-form .size-large{width:100%;}.block-form .field-hidden{display:none;padding:0 0 0 0;}@media screen and (min-width:40em){.block-form .fields,.block-form .fields .field-address{display:flex;flex-flow:row wrap;align-content:stretch;align-items:stretch;}.block-form .fields.hidden{display:none;}.block-form .field,.block-form .size-tiny,.block-form .size-small,.block-form .size-small-medium,.block-form .size-medium,.block-form .size-medium-large,.block-form .size-large{flex-basis:100%;flex-grow:1;flex-shrink:1;}.block-form .field-number.size-small input,.block-form .field-number.size-small-medium input{width:100%;}.block-form .size-tiny{flex-basis:15%;}.block-form .size-small{flex-basis:50%;}.block-form .size-small{flex-basis:25%;}/*    .block-form.section-selector .size-small,.block-form.section-selector .size-small-medium,.block-form.section-selector .size-medium,.block-form.section-selector .size-medium-large,.block-form.section-selector .size-large{width:100%;flex-basis:100%;} */}@media screen and (min-width:60em){.block-form .size-small,.block-form .size-small-medium{flex-basis:33%;   }.block-form.section-selector .size-small,.block-form .size-medium{flex-basis:50%;   }.block-form.simple.viewonly .field.field-textarea.size-small,.block-form.simple.viewonly .field.field-textarea.size-small-medium,.block-form.simple.viewonly .field.field-textarea.size-medium{flex-basis:50%;   display:flex;flex-flow:column nowrap;}.block-form.section-selector .size-small-medium,.block-form.section-selector .size-medium,.block-form.section-selector .size-medium-large,.block-form.section-selector .size-large{width:100%;flex-basis:100%;}}@media screen and (min-width:80em){.block-form .size-small-medium{flex-basis:25%;flex-shrink:1;}.block-form .field-number.size-small,.block-form .field-number.size-small-medium{flex-basis:15%;}.block-form .size-small-medium{flex-basis:50%;flex-grow:2;}.block-form.section-selector .size-small,.block-form.section-selector .size-small-medium,.block-form .size-medium,.block-form .size-medium-large{flex-basis:50%;}.block-form.section-selector .size-medium,.block-form.section-selector .size-medium-large,.block-form.section-selector .size-large{width:100%;flex-basis:100%;}}.block-form.viewonly form{border:0px;padding:0;background:transparent;}.block-form.viewonly form .fields{padding:0px;}.block-form.simple.viewonly form .field,.block-form.viewonly form .field{padding:0px;}.block-form.simple.viewonly form .field input,.block-form.viewonly form .field input,.block-form.simple.viewonly form .field .textarea-readonly,.block-form.viewonly form .field .textarea-readonly{border:0px;padding:0.5rem;}.block-form.simple.viewonly form .field label{padding:0.5rem;}.block-form.simple.viewonly form .field .textarea-readonly,.block-form.viewonly form .field .textarea-readonly{flex-grow:1;}.block-filelist .content{padding:1rem;}.block-filelist .file{margin-bottom:0.5rem;}.block-filelist h2{margin-bottom:1rem;}@media screen and (min-width:40em){.block-filelist .content{padding:2rem;}}.block-list .content{width:100%;padding:1rem;}.block-list .list{width:100%;padding-inline-start:2rem;}.block-list .listitem{padding-bottom:1rem;}.block-list .listitem-title{font-weight:bold;}@media screen and (min-width:40em){.block-list .content{padding-left:2rem;padding-right:2rem;}}.block-flexcards .item{padding-bottom:2rem;}.block-flexcards .item > a{display:block;height:100%;}.block-flexcards .image-wrap{position:relative;width:100%;height:100%;}.block-flexcards .item.title-overlay-top .title.overlay,.block-flexcards .item.title-overlay-tophalf .title.overlay,.block-flexcards .item.title-overlay-center .title.overlay,.block-flexcards .item.title-overlay-bottomhalf .title.overlay,.block-flexcards .item.title-overlay-bottom .title.overlay{position:absolute;width:100%;background:#ffffffcc;padding:0.5rem 1rem;color:#000;}.block-flexcards .item.title-overlay-top .title.overlay{top:0em;}.block-flexcards .item.title-overlay-tophalf .title.overlay{top:1.5em;}.block-flexcards .item.title-overlay-center .image{display:flex;flex-flow:column nowrap;justify-content:center;}.block-flexcards .item.title-overlay-bottomhalf .title.overlay{bottom:1.5em;}.block-flexcards .item.title-overlay-bottom .title.overlay{bottom:0em;}.block-flexcards .title.above,.block-flexcards .title.overlay,.block-flexcards .info{padding:1rem 1rem 1rem 1rem;}.block-flexcards .title.below,.block-flexcards .info p{padding-bottom:1rem;}.block-flexcards .button{width:100%;text-align:center;}.block-flexcards .buttons .button-wrap{margin-bottom:1rem;}.block-flexcards .buttons .button-wrap:last-child{margin-bottom:0rem;}@media screen and (min-width:45em){.block-flexcards .item{padding-bottom:0rem;}.block-flexcards .item-wrap{position:relative;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start;}.block-flexcards .item.title-above .title.below{display:block;}.block-flexcards .button{display:inline;width:auto;margin-right:auto;}.block-flexcards .item:nth-child(even) .item-wrap{flex-direction:row-reverse;text-align:right;}.block-flexcards .item:nth-child(even) .item-wrap .button{margin-right:0;margin-left:auto;}.block-flexcards .image-wrap,.block-flexcards .info{width:50%;display:flex;flex-flow:column nowrap;justify-content:center;}.block-flexcards .title.above{display:none;}}@media screen and (min-width:50em){.block-flexcards .q-2{padding-top:1rem;padding-bottom:1rem;padding:1rem;display:flex;flex-flow:row wrap;}.block-flexcards .q-2 .item{width:50%;padding:1rem;}.block-flexcards .q-2 .item-wrap{flex-direction:column;}.block-flexcards .q-2 .title.above{display:block;}.block-flexcards .q-2 .item.title-above .title.below{display:none;}.block-flexcards .q-2 .image-wrap,.block-flexcards .q-2 .info{width:100%;height:auto;}.block-flexcards .q-2 .info,.block-flexcards .q-2 .info .text{flex-grow:2;}.block-flexcards .q-2 .info{padding:1rem 1rem;}.block-flexcards .q-2 .item:nth-child(even) .item-wrap{flex-direction:column;text-align:left;}.block-flexcards .q-2 .item:nth-child(even) .item-wrap .button,.block-flexcards .q-2 .button{display:block;width:100%;margin:0;}}@media screen and (min-width:65em){.block-flexcards .q-3{padding-top:1rem;padding-bottom:1rem;padding:1rem;display:flex;flex-flow:row wrap;}.block-flexcards .q-3 .item{width:33.3%;padding:1rem;}.block-flexcards .q-3 .item-wrap{flex-direction:column;}.block-flexcards .q-3 .title.above{display:block;}.block-flexcards .q-3 .item.title-above .title.below{display:none;}.block-flexcards .q-3 .image-wrap,.block-flexcards .q-3 .info{width:100%;height:auto;}.block-flexcards .q-3 .info{padding:1rem 0rem;}.block-flexcards .q-3 .info,.block-flexcards .q-3 .info .text{flex-grow:2;}.block-flexcards .q-3 .item:nth-child(even) .item-wrap{flex-direction:column;text-align:left;}.block-flexcards .q-3 .item:nth-child(even) .item-wrap .button,.block-flexcards .q-3 .button{display:block;width:100%;margin:0;align-self:flex-end;}}@media screen and (min-width:100em){.block-flexcards .q-4 .item{width:25%;}}.block-flexcards .q-2{ max-width:60rem;margin:0 auto;}.block-flexcards .q-3{ max-width:100rem;margin:0 auto;}.block-flexcards .q-4{ max-width:140rem;margin:0 auto;}.block-basiccalendar .content{padding:1rem;}.block-basiccalendar .calendar-month{font-size:1.2em;text-align:center;padding-bottom:1rem;}.block-basiccalendar .calendar{display:grid;width:100%;grid-template-columns:repeat(7,minmax(3rem,1fr));grid-template-rows:3rem;grid-auto-rows:minmax(5rem,auto);overflow:auto;}.block-basiccalendar .day-name{text-align:center;line-height:2rem;padding:0.5rem;font-size:0.8rem;}.block-basiccalendar .day{padding:0.5rem;text-align:right;font-size:0.9rem;position:relative;z-index:1;}.block-basiccalendar .event.row-2,.block-basiccalendar .day:nth-of-type(n + 1):nth-of-type(-n + 7){grid-row:2;}.block-basiccalendar .event.row-3,.block-basiccalendar .day:nth-of-type(n + 8):nth-of-type(-n + 14){grid-row:3;}.block-basiccalendar .event.row-4,.block-basiccalendar .day:nth-of-type(n + 15):nth-of-type(-n + 21){grid-row:4;}.block-basiccalendar .event.row-5,.block-basiccalendar .day:nth-of-type(n + 22):nth-of-type(-n + 28){grid-row:5;}.block-basiccalendar .event.row-6,.block-basiccalendar .day:nth-of-type(n + 29):nth-of-type(-n + 35){grid-row:6;}.block-basiccalendar .event.row-7,.block-basiccalendar .day:nth-of-type(n + 36):nth-of-type(-n + 42){grid-row:7;}.block-basiccalendar .day:nth-of-type(7n + 1){grid-column:1/1;}.block-basiccalendar .day:nth-of-type(7n + 2){grid-column:2/2;}.block-basiccalendar .day:nth-of-type(7n + 3){grid-column:3/3;}.block-basiccalendar .day:nth-of-type(7n + 4){grid-column:4/4;}.block-basiccalendar .day:nth-of-type(7n + 5){grid-column:5/5;}.block-basiccalendar .day:nth-of-type(7n + 6){grid-column:6/6;}.block-basiccalendar .day:nth-of-type(7n + 7){grid-column:7/7;}.block-basiccalendar .start-col-1{ grid-column-start:1;}.block-basiccalendar .start-col-2{ grid-column-start:2;}.block-basiccalendar .start-col-3{ grid-column-start:3;}.block-basiccalendar .start-col-4{ grid-column-start:4;}.block-basiccalendar .start-col-5{ grid-column-start:5;}.block-basiccalendar .start-col-6{ grid-column-start:6;}.block-basiccalendar .start-col-7{ grid-column-start:7;}.block-basiccalendar .end-col-1{ grid-column-end:2;}.block-basiccalendar .end-col-2{ grid-column-end:3;}.block-basiccalendar .end-col-3{ grid-column-end:4;}.block-basiccalendar .end-col-4{ grid-column-end:5;}.block-basiccalendar .end-col-5{ grid-column-end:6;}.block-basiccalendar .end-col-6{ grid-column-end:7;}.block-basiccalendar .end-col-7{ grid-column-end:8;}.block-basiccalendar .event{position:relative;display:block;overflow:hidden;white-space:pre;text-overflow:ellipsis;align-self:start;z-index:2;font-size:0.8rem;background:#ddd;padding:0.5rem;}.block-basiccalendar .slice-0{ margin-top:2.5rem;}.block-basiccalendar .slice-1{ margin-top:5rem;}.block-basiccalendar .slice-2{ margin-top:7.5rem;}.block-basiccalendar .slice-3{ margin-top:10rem;}.block-basiccalendar .slice-4{ margin-top:12.5rem;}.block-basiccalendar .slice-5{ margin-top:15rem;}.block-basiccalendar .slice-6{ margin-top:17.5rem;}.block-basiccalendar .slice-7{ margin-top:20rem;}.block-basiccalendar .slice-8{ margin-top:22.5rem;}.block-basiccalendar .slice-9{ margin-top:25rem;}.block-basiccalendar .legend{display:flex;flex-flow:row wrap;justify-content:center;gap:1rem;padding:1rem 0;}.block-basiccalendar .legend .event{background:#ddd;padding:0.5rem;flex-basis:11rem;flex-grow:0;flex-shrink:1;width:10rem;text-align:center;}@media (min-width:40em){.block-basiccalendar .content{padding:1rem 2rem;}}@media (min-width:50em){.block-basiccalendar .calendar{grid-template-columns:repeat(7,minmax(5rem,1fr));grid-template-rows:4rem;grid-auto-rows:minmax(7rem,auto);}.block-basiccalendar .day-name{line-height:2rem;padding:1rem;font-size:1rem;}.block-basiccalendar .day{font-size:1rem;}}@media (min-width:60em){.block-basiccalendar .calendar{grid-template-columns:repeat(7,minmax(7rem,1fr));grid-template-rows:4rem;grid-auto-rows:minmax(9rem,auto);}}.block-testimonials{text-align:center;margin:0 auto;}.block-testimonials .wrap{padding:1rem;position:relative;}.block-testimonials .testimonial-wrap{padding:1rem;}.block-testimonials .author{font-style:italic;}.block-testimonials.scrolling .wrap{padding:1rem 0rem;}.block-testimonials.scrolling .items{display:block;overflow:hidden;position:relative;z-index:550;}.block-testimonials.scrolling .items,.block-testimonials.scrolling .buttons{ height:25rem;}.block-testimonials.scrolling.size-tiny .items,.block-testimonials.scrolling.size-tiny .buttons{ height:10rem;}.block-testimonials.scrolling.size-small .items,.block-testimonials.scrolling.size-small .buttons{ height:17.50rem;}.block-testimonials.scrolling.size-medium .items,.block-testimonials.scrolling.size-medium .buttons{ height:30rem;}.block-testimonials.scrolling.size-large .items,.block-testimonials.scrolling.size-large .buttons{ height:50rem;}.block-testimonials.scrolling.size-xlarge .items,.block-testimonials.scrolling.size-xlarge .buttons{ height:70rem;}@media screen and (min-width:20em){.block-testimonials.scrolling.size-tiny .items,.block-testimonials.scrolling.size-tiny .buttons{ height:15rem;}.block-testimonials.scrolling.size-small .items,.block-testimonials.scrolling.size-small .buttons{ height:20rem;}.block-testimonials.scrolling.size-medium .items,.block-testimonials.scrolling.size-medium .buttons{ height:30rem;}.block-testimonials.scrolling.size-large .items,.block-testimonials.scrolling.size-large .buttons{ height:50rem;}.block-testimonials.scrolling.size-xlarge .items,.block-testimonials.scrolling.size-xlarge .buttons{ height:60rem;}}@media screen and (min-width:25em){.block-testimonials.scrolling.size-tiny .items,.block-testimonials.scrolling.size-tiny .buttons{ height:15rem;}.block-testimonials.scrolling.size-small .items,.block-testimonials.scrolling.size-small .buttons{ height:20rem;}.block-testimonials.scrolling.size-medium .items,.block-testimonials.scrolling.size-medium .buttons{ height:30rem;}.block-testimonials.scrolling.size-large .items,.block-testimonials.scrolling.size-large .buttons{ height:50rem;}.block-testimonials.scrolling.size-xlarge .items,.block-testimonials.scrolling.size-xlarge .buttons{ height:52.5rem;}}@media screen and (min-width:30em){.block-testimonials.scrolling.size-tiny .items,.block-testimonials.scrolling.size-tiny .buttons{ height:15rem;}.block-testimonials.scrolling.size-small .items,.block-testimonials.scrolling.size-small .buttons{ height:20rem;}.block-testimonials.scrolling.size-medium .items,.block-testimonials.scrolling.size-medium .buttons{ height:30rem;}.block-testimonials.scrolling.size-large .items,.block-testimonials.scrolling.size-large .buttons{ height:40rem;}.block-testimonials.scrolling.size-xlarge .items,.block-testimonials.scrolling.size-xlarge .buttons{ height:45rem;}}@media screen and (min-width:40em){.block-testimonials.scrolling.size-tiny .items,.block-testimonials.scrolling.size-tiny .buttons{ height:15rem;}.block-testimonials.scrolling.size-small .items,.block-testimonials.scrolling.size-small .buttons{ height:17.5rem;}.block-testimonials.scrolling.size-medium .items,.block-testimonials.scrolling.size-medium .buttons{ height:25rem;}.block-testimonials.scrolling.size-large .items,.block-testimonials.scrolling.size-large .buttons{ height:35rem;}.block-testimonials.scrolling.size-xlarge .items,.block-testimonials.scrolling.size-xlarge .buttons{ height:45rem;}}@media screen and (min-width:50em){.block-testimonials.scrolling.size-tiny .items,.block-testimonials.scrolling.size-tiny .buttons{ height:15rem;}.block-testimonials.scrolling.size-small .items,.block-testimonials.scrolling.size-small .buttons{ height:17.5rem;}.block-testimonials.scrolling.size-medium .items,.block-testimonials.scrolling.size-medium .buttons{ height:25rem;}.block-testimonials.scrolling.size-large .items,.block-testimonials.scrolling.size-large .buttons{ height:35rem;}.block-testimonials.scrolling.size-xlarge .items,.block-testimonials.scrolling.size-xlarge .buttons{ height:40rem;}}@media screen and (min-width:60em){.block-testimonials.scrolling.size-tiny .items,.block-testimonials.scrolling.size-tiny .buttons{ height:12.5rem;}.block-testimonials.scrolling.size-small .items,.block-testimonials.scrolling.size-small .buttons{ height:15rem;}.block-testimonials.scrolling.size-medium .items,.block-testimonials.scrolling.size-medium .buttons{ height:20rem;}.block-testimonials.scrolling.size-large .items,.block-testimonials.scrolling.size-large .buttons{ height:30rem;}.block-testimonials.scrolling.size-xlarge .items,.block-testimonials.scrolling.size-xlarge .buttons{ height:40rem;}}@media screen and (min-width:80em){.block-testimonials.scrolling.size-tiny .items,.block-testimonials.scrolling.size-tiny .buttons{ height:10rem;}.block-testimonials.scrolling.size-small .items,.block-testimonials.scrolling.size-small .buttons{ height:12.5rem;}.block-testimonials.scrolling.size-medium .items,.block-testimonials.scrolling.size-medium .buttons{ height:17.5rem;}.block-testimonials.scrolling.size-large .items,.block-testimonials.scrolling.size-large .buttons{ height:25rem;}.block-testimonials.scrolling.size-xlarge .items,.block-testimonials.scrolling.size-xlarge .buttons{ height:30rem;}}.block-testimonials.scrolling .item{display:block;position:absolute;left:0px;top:0px;width:100%;max-width:100%;transform:translateX(100%);z-index:500;height:100%;display:flex;flex-flow:column wrap;justify-content:center;background:#fff;}.block-testimonials.scrolling .item.current{position:relative;transform:translateX(0%);z-index:550;transition-duration:1s;}.block-testimonials.scrolling .item.next{z-index:-1;transition-duration:1s;}.block-testimonials.scrolling .item.prev{transform:translateX(-100%);transition-duration:1s;}.block-testimonials.scrolling .buttons{position:absolute;left:0px;top:0px;width:100%;height:500px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:100%;align-items:stretch;}.block-testimonials.scrolling .button-wrap{height:100%;width:50%;display:inline-block;display:flex;vertical-align:middle;}.block-testimonials.scrolling .button-wrap .button{margin:auto;background:transparent;cursor:pointer;width:11vw;height:11vw;padding:0px;padding-top:3vw;text-align:center;z-index:580;border:0px;}@media screen and (min-width:40rem){.block-testimonials.scrolling .button-wrap .button{width:7vw;height:7vw;padding-top:1vw;}}.block-testimonials.scrolling svg{stroke:#ddd;height:50px;height:5vw;}.block-testimonials.scrolling .button-wrap .button:hover{background:rgba(255,255,255,0.5);}.block-testimonials.scrolling .button-wrap .button:hover svg{stroke:#777;}.block-testimonials.scrolling .buttons .prev{left:0px;}.block-testimonials.scrolling .buttons .next{right:0px;text-align:right;}.block-testimonials.scrolling .buttons .prev .button{left:0px;margin-left:0px;}.block-testimonials.scrolling .buttons .next .button{right:0px;margin-right:0px;}html.browser-ie9 .block-testimonials.scrolling .button-wrap .button{margin-top:40%;}.block-testimonials.scrolling .testimonial-wrap{display:block;display:flex;align-items:stretch;width:100%;padding:0;justify-content:center;}.block-testimonials.scrolling .testimonial{display:inline-block;max-width:80%;padding-left:1rem;padding-right:1rem;}.block-testimonials.scrolling .testimonial .text{font-size:1.1rem;text-align:center;}.block-testimonials.scrolling .testimonial .author{font-size:1.0rem;text-align:center;padding-top:1rem;font-style:italic;}.block-testimonials.scrolling .testimonial-wrap:before{width:10%;content:'\201c';display:inline-block;font-family:serif;font-size:2em;font-weight:bold;color:#000;vertical-align:top;padding-right:0em;top:-0.2em;text-align:right;position:relative;color:#000;margin:0px;display:flex;flex-flow:column nowrap;justify-content:center;}.block-testimonials.scrolling .testimonial-wrap:after{width:10%;content:'\201d';display:inline-block;font-family:serif;font-size:2em;font-weight:bold;color:#000;vertical-align:top;padding-left:0em;text-align:left;position:relative;top:-0.2em;color:#000;margin:0px;display:flex;flex-flow:column nowrap;justify-content:center;}@media screen and (min-width:30em){.block-testimonials.scrolling .testimonial .text{font-size:1.2rem;}.block-testimonials.scrolling .testimonial .author{font-size:1.1rem;}}@media screen and (min-width:40em){.block-testimonials.scrolling .testimonial .text{font-size:1.35rem;}.block-testimonials.scrolling .testimonial .author{font-size:1.2rem;}.block-testimonials.scrolling .testimonial-wrap:before,.block-testimonials.scrolling .testimonial-wrap:after{font-size:3em;}}@media screen and (min-width:45em){.block-testimonials.scrolling .testimonial .text{font-size:1.5rem;}.block-testimonials.scrolling .testimonial .author{font-size:1.25rem;}}.block-accountbuttons{width:100%;padding-top:0.5em;padding-bottom:0.5em;text-align:right;padding-right:3em;}.block-accountbuttons span{margin-right:1rem;}.block-imagemenu{width:100%;/*    padding-bottom:0.5rem;padding-top:0.5rem;padding-left:1rem;padding-right:1rem;*/padding:0.5rem 1rem;font-size:1.2rem;}.block-imagemenu .content{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;}.block-imagemenu .title-wrap{width:70%;}.block-imagemenu .image-wrap{max-height:5rem;}@media screen and (max-width:40em){.block-imagemenu .image-wrap,.block-imagemenu .title-wrap{width:80%;}.block-imagemenu .icons{width:20%;text-align:right;}}.block-imagemenu nav li.image{display:inline-block;max-height:5rem;}.block-imagemenu .image-wrap{padding-right:1.5rem;}.block-imagemenu .image-wrap img{max-height:5rem;}@media screen and (min-width:50em){.block-imagemenu .image-wrap img{max-height:5rem;}}@media screen and (min-width:60rem){.block-imagemenu .title-wrap{width:50%;}}.block-imagemenu .image-wrap a{display:block;}.block-imagemenu .main-menu nav{display:inline-block;vertical-align:middle;text-align:right;display:flex;flex-flow:row nowrap;justify-content:right;align-items:center;}.block-imagemenu .buttons{padding-left:1rem;}.block-imagemenu nav > ul{display:block;list-style:none;}.block-imagemenu .main-menu nav > ul li{display:inline-block;list-style:none;margin-left:0rem;}.block-imagemenu nav > ul li.hidden{display:none;}.block-imagemenu nav > ul li a{display:block;padding:0.25rem 0.5rem;}.block-imagemenu nav > ul img{max-height:5rem;padding-left:1rem;padding-right:1rem;}.block-imagemenu .hamburger-icon{width:2.5rem;height:2.5rem;cursor:pointer;padding:0.1rem;margin-right:0.5rem;margin-left:auto;}.block-imagemenu .hamburger-icon svg .shadow{fill:transparent;}.block-imagemenu .hamburger-icon svg{fill:#777;}.block-imagemenu .hamburger-menu{width:100%;flex-grow:2;flex-basis:100%;position:relative;}.block-imagemenu .hamburger-menu nav{position:absolute;right:0px;top:0px;max-width:20rem;width:20em;border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa;margin-right:0px;background:#fff;z-index:900;box-shadow:1px 1px 5px #555;}.block-imagemenu .hamburger-menu nav ul > li{list-style:none;margin-left:0rem;}@media screen and (max-width:25em){.block-imagemenu .hamburger-menu nav{max-width:90%;max-width:90vw;}}.block-imagemenu .main-menu nav > ul > li ul{border:1px solid #aaa;position:absolute;background:#fff;box-shadow:1px 1px 5px #555;z-index:1110;}.block-imagemenu .main-menu nav > ul > li ul li{display:block;border-bottom:1px solid #aaa;}.block-imagemenu .hamburger-menu nav > ul li{position:relative;display:block;border-bottom:1px solid #aaa;}.block-imagemenu .hamburger-menu nav > ul li.hidden{display:none;}.block-imagemenu .main-menu nav > ul > li ul,.block-imagemenu .hamburger-menu nav > ul > li ul{display:none;}.block-imagemenu .main-menu nav > ul > li ul li{border-bottom:0px;border-top:1px solid #aaa;line-height:1em;padding:0.6rem 1rem 0.5rem 1rem;min-width:10rem;text-align:left;}.block-imagemenu .hamburger-menu nav > ul > li ul li{border-bottom:0px;border-top:1px solid #aaa;padding-left:2rem;}.block-imagemenu .hamburger-menu nav > ul li a{padding:0.8rem 1rem 0.7rem 1rem;vertical-align:middle;line-height:1em;}.block-imagemenu .main-menu nav > ul li.dropdown a{display:inline-block;width:auto;}.block-imagemenu .hamburger-menu nav > ul li.dropdown a{display:inline-block;width:80%;}.block-imagemenu .main-menu nav > ul li.dropdown a.dropdown{display:inline-block;padding:0rem;}.block-imagemenu .hamburger-menu nav > ul li a.dropdown{display:inline-block;width:20%;text-align:right;vertical-align:middle;padding:0;line-height:0.9rem;cursor:pointer;}.block-imagemenu .main-menu nav > ul > li.dropdown:hover ul,.block-imagemenu .main-menu nav > ul > li.dropdown.dd-show ul,.block-imagemenu .hamburger-menu nav > ul > li.dropdown.dd-show ul{display:block;}.block-imagemenu .main-menu nav .svg{display:inline-block;padding-right:0.5rem;}.block-imagemenu .hamburger-menu nav .svg{display:inline-block;padding:0.5rem 1rem;border-left:1px solid #ddd;}.block-imagemenu .main-menu nav svg{width:0.8rem;fill:#aaa;padding:0rem;margin:0rem;}.block-imagemenu .hamburger-menu nav svg{height:1rem;fill:#777;padding:0rem;margin:0rem;}.block-imagemenu .main-menu nav li:hover svg.close,.block-imagemenu .main-menu nav li.dd-show svg.close,.block-imagemenu .main-menu nav svg.expand,.block-imagemenu .hamburger-menu nav li.dd-show svg.close,.block-imagemenu .hamburger-menu nav svg.expand{display:inline;}.block-imagemenu .main-menu nav li:hover svg.expand,.block-imagemenu .main-menu nav li.dd-show svg.expand,.block-imagemenu .main-menu nav svg.close,.block-imagemenu .hamburger-menu nav li.dd-show svg.expand,.block-imagemenu .hamburger-menu nav svg.close{display:none;}.block-imagemenu.center-logo .main-menu{flex-basis:100%;text-align:center;width:100%;}.block-imagemenu.center-logo .main-menu nav li{line-height:5rem;vertical-align:top;}.block-imagemenu.center-logo .main-menu nav ul li li{line-height:2rem;}.block-imagemenu.no-image .icons{}.block-imagemenu.no-image{}html.no-flexbox .block-imagemenu .content{position:relative;}html.no-flexbox .block-imagemenu .icons{margin-top:0.75rem;float:right;}html.no-flexbox .block-imagemenu .image-wrap{margin-top:0.5rem;max-width:20%;}html.no-flexbox .block-imagemenu .main-menu{margin-top:1.5rem;float:right;}.block-table{width:100%;}.block-table .content{padding:1rem;}.block-table h2{padding-bottom:1rem;}.block-table tr.statuswhite:nth-child(odd),.block-table tr.statuswhite:nth-child(even),.block-table td.statuswhite{background:#ffffff;border:1px solid #000;}.block-table tr.statusgreen:nth-child(odd),.block-table tr.statusgreen:nth-child(even),.block-table td.statusgreen{background:#ddffdd;}.block-table tr.statusorange:nth-child(odd),.block-table tr.statusorange:nth-child(even),.block-table td.statusorange{background:#ffefdd;}.block-table tr.statusyellow:nth-child(odd),.block-table tr.statusyellow:nth-child(even),.block-table td.statusyellow{background:#fffdc5;}.block-table tr.statusred:nth-child(odd),.block-table tr.statusred:nth-child(even),.block-table td.statusred{background:#ffdddd;}.block-table tr.statusgrey:nth-child(odd),.block-table tr.statusgrey:nth-child(even),.block-table td.statusgrey{background:#eeeeee;}.block-table tr.statusblue:nth-child(odd),.block-table tr.statusblue:nth-child(even),.block-table td.statusblue{background:#ddf1ff;}.block-table tr.statuspurple:nth-child(odd),.block-table tr.statuspurple:nth-child(even),.block-table td.statuspurple{background:#f0ddff;}.block-table tr.statusteal:nth-child(odd),.block-table tr.statusteal:nth-child(even),.block-table td.statusteal{background:#cefff8;}.block-table tr.statuswhite:nth-child(odd),.block-table tr.statuswhite:nth-child(even),.block-table tr.statusgreen:nth-child(odd),.block-table tr.statusgreen:nth-child(even),.block-table tr.statusyellow:nth-child(odd),.block-table tr.statusyellow:nth-child(even),.block-table tr.statusorange:nth-child(odd),.block-table tr.statusorange:nth-child(even),.block-table tr.statusred:nth-child(odd),.block-table tr.statusred:nth-child(even),.block-table tr.statusgrey:nth-child(odd),.block-table tr.statusgrey:nth-child(even),.block-table tr.statusblue:nth-child(odd),.block-table tr.statusblue:nth-child(even),.block-table tr.statuspurple:nth-child(odd),.block-table tr.statuspurple:nth-child(even),.block-table tr.statusteal:nth-child(odd),.block-table tr.statusteal:nth-child(even){border-bottom:1px solid #000;}.block-table.subtitle h2{padding-bottom:0rem;}.block-table .synopsis{margin-bottom:1rem;}.block-table table{width:100%;border:1px solid #000;}.block-table.fit-width table{width:auto;width:-webkit-fill-available;}.block-table.fit-width{width:auto;width:-moz-available;width:-webkit-fill-available;}.block-table th,.block-table td{padding:0.5rem;vertical-align:middle;}.block-table td.aligntop{vertical-align:top;}.block-table td.alignright{text-align:right;}.block-table th{font-weight:bold;}.block-table .fold-label{display:none;padding-right:1rem;font-weight:bold;}.block-table .buttons{padding:0.5rem 0rem 0rem 0.5rem;}.block-table th .button{font-weight:normal;}.block-table .button{padding:0.25rem 1rem;}.block-table .buttons .button{margin:0rem 0.5rem 0.5rem 0rem;}.block-table td .indent{font-weight:normal;}.block-table .extra-info{display:block;padding-left:0rem;}@media screen and (min-width:40em){.block-table .content{padding-left:2rem;padding-right:2rem;}}@media screen and (max-width:40em){.block-table.fold-at-40 table,.block-table.fold-at-40 tbody,.block-table.fold-at-40 tbody tr,.block-table.fold-at-40 tbody td{display:block;}.block-table.fold-at-40 tbody tr{margin-bottom:1rem;}.block-table.fold-at-40 tbody tr td:first-child .cell-content{font-weight:bold;}.block-table.fold-at-40 table{border:0px;}.block-table.fold-at-40 td{padding:0.25rem 0.5rem;}.block-table.fold-at-40 .fold-label{display:inline-block;}.block-table.fold-at-40 .extra-info{padding-left:0rem;}.block-table.fold-at-40 tr{margin-bottom:1rem;border:1px solid #000;}.block-table.fold-at-40 th,.block-table.fold-at-40 thead,.block-table.fold-at-40 td.empty{display:none;}.block-table.fold-at-40 tfoot{display:table;width:100%;}.block-table.fold-at-40 .fold-alignleft{text-align:left;}.block-table.invoice.fold-at-40 tfoot tr td:nth-child(2){width:70%;}.block-table.fold-at-40 .fold-hidden{display:none;   }.block-table.no-fold-footers tfoot{ display:table-footer-group;}.block-table.no-fold-footers tfoot tr{ display:table-row;}.block-table.no-fold-footers tfoot td{ display:table-cell;padding:0.5rem 0.5rem;}.block-table.fold-at-40.no-fold-footers tr td.spacer{ display:none;}}@media screen and (max-width:50em){.block-table.fold-at-50 table,.block-table.fold-at-50 tbody,.block-table.fold-at-50 tbody tr,.block-table.fold-at-50 tbody td,.block-table.fold-at-50 tfoot,.block-table.fold-at-50 tfoot tr,.block-table.fold-at-50 tfoot td{display:block;}.block-table.fold-at-50 tbody tr,.block-table.fold-at-50 tfoot tr{margin-bottom:1rem;}.block-table.fold-at-50 tbody tr td:first-child,.block-table.fold-at-50 tfoot tr td:first-child{font-weight:bold;}.block-table.fold-at-50 table{border:0px;}.block-table.fold-at-50 .fold-label{display:inline-block;}.block-table.fold-at-50 td{padding:0.25rem 0.5rem;}.block-table.fold-at-50.fold-label-headers tbody td{padding:0rem;}.block-table.fold-at-50.fold-label-headers .fold-label{display:block;padding:0.5rem;}.block-table.fold-at-50.fold-label-headers .cell-content{display:block;padding:0.5rem;font-weight:normal;}.block-table.fold-at-50 tr{margin-bottom:1rem;border:1px solid #000;}.block-table.fold-at-50 th,.block-table.fold-at-50 thead,.block-table.fold-at-50 td.empty{display:none;}.block-table.fold-at-50 .fold-alignleft{text-align:left;}.block-table.fold-at-50 .fold-hidden{display:none;   }.block-table.invoice tfoot,.block-table.no-fold-footers tfoot{ display:table;width:100%;border-bottom:0px;}.block-table.invoice tfoot tr,.block-table.no-fold-footers tfoot tr{ display:table-row;}.block-table.invoice tfoot td,.block-table.no-fold-footers tfoot td{ display:table-cell; padding:0.5rem 0.5rem;}.block-table.invoice.fold-at-50 tfoot tr td:nth-child(2){width:70%;}.block-table.fold-at-50.no-fold-footers tr td.spacer{ display:none;}}@media screen and (max-width:50em){.block-table.fold-at-50.invoice table{border:0px solid #000;}.block-table.fold-at-50.invoice tbody tr{display:flex;flex-flow:row wrap;margin-bottom:0px;border:0px;border-bottom:1px solid #000;}.block-table.fold-at-50.invoice tfoot tr{border:0px;border-bottom:1px solid #000;}.block-table.fold-at-50.invoice tbody tr:last-child{border-bottom:0px;}.block-table.fold-at-50.invoice tfoot tr:first-child td{border-top:0px;}.block-table.fold-at-50.invoice tbody tr .item-description{flex-basis:100%;padding-bottom:0rem;}.block-table.fold-at-50.invoice tfoot tr td:first-child{width:100%;}.block-table.fold-at-50.invoice .item-quantity:before{content:'(';padding-right:0.5rem;}.block-table.fold-at-50.invoice .item-quantity{padding-right:0rem;}.block-table.fold-at-50.invoice .item-quantity:after{content:'@';padding-left:0.5rem;}.block-table.fold-at-50.invoice .item-price{padding-left:0.5rem;}.block-table.fold-at-50.invoice .item-price:after{content:')';padding-left:0.5rem;}.block-table.fold-at-50.invoice .item-total{font-weight:bold;}}@media screen and (max-width:60em){.block-table.fold-at-60 table,.block-table.fold-at-60 tbody,.block-table.fold-at-60 tbody tr,.block-table.fold-at-60 tbody td,.block-table.fold-at-60 tfoot,.block-table.fold-at-60 tfoot tr,.block-table.fold-at-60 tfoot td{display:block;}.block-table.fold-at-60 tbody tr,.block-table.fold-at-60 tfoot tr{margin-bottom:1rem;}.block-table.fold-at-60 tbody tr td:first-child,.block-table.fold-at-60 tfoot tr td:first-child{font-weight:bold;}.block-table.fold-at-60 table{border:0px;}.block-table.fold-at-60 .fold-label{display:inline-block;}.block-table.fold-at-60 td{padding:0.25rem 0.5rem;}.block-table.fold-at-60.fold-label-headers tbody td{padding:0rem;}.block-table.fold-at-60.fold-label-headers .fold-label{display:block;padding:0.5rem;}.block-table.fold-at-60.fold-label-headers .cell-content{display:block;padding:0.5rem;font-weight:normal;}.block-table.fold-at-60 tr{margin-bottom:1rem;border:1px solid #000;}.block-table.fold-at-60 th,.block-table.fold-at-60 thead,.block-table.fold-at-60 td.empty{display:none;}.block-table.fold-at-60 .fold-alignleft{text-align:left;}.block-table.fold-at-60 .fold-hidden{display:none;   }.block-table.invoice tfoot,.block-table.no-fold-footers tfoot{ display:table;width:100%;border-bottom:0px;}.block-table.invoice tfoot tr,.block-table.no-fold-footers tfoot tr{ display:table-row;}.block-table.invoice tfoot td,.block-table.no-fold-footers tfoot td{ display:table-cell; padding:0.5rem 0.5rem;}.block-table.invoice.fold-at-60 tfoot tr td:nth-child(2){width:70%;}.block-table.fold-at-60.no-fold-footers tr td.spacer{ display:none;}}.block-table.invoice table{border:0px;}.block-table.invoice table thead,.block-table.invoice table tbody{border:1px solid #000;}.block-table.invoice table tfoot,.block-table.invoice table tfoot tr{border:0px;}.block-table.invoice table tfoot tr,.block-table.invoice table tfoot tr:nth-child(odd),.block-table.invoice table tfoot tr:nth-child(even){background:none;}.block-table.invoice tbody tr,.block-table.invoice tfoot tr td{border-bottom:1px solid #000;}.block-table.invoice tfoot tr td:nth-child(2){border-left:1px solid #000;}.block-table.invoice tfoot tr td:last-child{border-right:1px solid #000;}.block-table.invoice tfoot tr td.spacer{background:none;border-bottom:0px;width:70%;}.block-table.invoice td.item-total{flex-grow:2;order:6;}.block-pricecards .items{display:flex;flex-flow:row wrap;justify-content:center;padding:0.5rem;}.block-pricecards .item{min-width:auto;width:100%;max-width:100%;padding:0.5rem;}.block-pricecards .item-wrap{display:flex;padding:1rem;border:1px solid #ddd;height:100%;flex-flow:column nowrap;justify-content:flex-start;}.block-pricecards .title{padding-bottom:0.5rem;position:relative;}.block-pricecards .title h2{max-width:90%;}.block-pricecards .info{flex-grow:1;}.block-pricecards .item > a{display:block;height:100%;}.block-pricecards .button{width:100%;text-align:center;}.block-pricecards .text .line{border-bottom:1px solid #ddd;height:1px;margin-bottom:0.5rem;}.block-pricecards .text .subheading{display:block;width:100%;text-align:center;font-weight:bold;padding:0.5rem;font-size:1.1em;}.block-pricecards.collapsible .title:after{content:"-";position:absolute;right:0px;top:0px;color:#000;font-size:1.1em;width:1.7rem;height:1.7rem;background:#aaa;border-radius:50%;text-align:center;}.block-pricecards.collapsible .collapsed .title:after{content:"+";}.block-pricecards .info .text p,.block-pricecards .info ul{margin-bottom:0.75rem;}.block-pricecards .info ul p{margin-bottom:0.25rem;}.block-pricecards .info .text:last-child p{margin-bottom:0;}.block-pricecards .collapsed .info{display:none;}.block-pricecards .cart-buttons{padding-top:1rem;}.block-pricecards .cart-buttons form{margin-bottom:1rem;}.block-pricecards .cart-buttons form:last-child{margin-bottom:0rem;}@media screen and (min-width:40em){.block-pricecards .items{padding-left:1.5rem;padding-right:1.5rem;}.block-pricecards .item{width:50%;max-width:50%;padding:0.5rem;}}@media screen and (min-width:50em){.block-pricecards .item{flex-basis:50%;max-width:50%;}}@media screen and (min-width:75em){.block-pricecards .item{flex-basis:33.3%;max-width:33.3%;}}@media screen and (min-width:100em){.block-pricecards .item{flex-basis:25%;max-width:25%;}.block-pricecards .items.q-3 .item{flex-basis:33.3%;max-width:33.3%;}}.block-cartsignup .content{padding:1rem;}.block-cartsignup .input label{display:block;width:100%;padding:0.5em 0em;}.block-cartsignup .input select,.block-cartsignup .input input{display:block;width:100%;}.block-cartsignup .signupform form h2{margin-top:1rem;}.block-cartsignup .input{padding:0.5rem 0rem;}.block-cartsignup .submit{padding-top:1rem;display:flex;gap:1rem;justify-content:right;}.block-cartsignup .forgot-link,.block-cartsignup #forgot-link{margin-bottom:2rem;text-align:center;}/*.block-cartsignup .input label{display:block;width:100%;} */@media screen and (min-width:60em){   .block-cartsignup .signupform{width:60%;padding:1rem;}.block-cartsignup aside{float:right;width:40%;padding:1rem;}}@media screen and (min-width:40em){.block-cartsignup .content{margin:0 auto;}.block-cartsignup .input label{display:inline-block;padding:0.5em;width:31%;}.block-cartsignup .input select,.block-cartsignup .input input{display:inline-block;width:69%;}}/*@media screen and (min-width:40em){.block-cartsignup label{display:inline-block;width:100%;}} */.block-gallery h1,.block-gallery h2{padding:1rem;}.block-gallery .item{padding-bottom:2rem;}.block-gallery img{margin:0 auto;}@media screen and (min-width:40em){.block-gallery h2{padding:1rem 2rem 0rem 2rem;}.block-gallery .items{display:flex;flex-flow:row wrap;padding-left:1rem;padding-right:1rem;justify-content:center;}.block-gallery .item{padding:1rem;flex-basis:50%;}.block-gallery .item img{max-width:100%;}}@media screen and (min-width:60em){.block-gallery .item{flex-basis:33.3%;}}@media screen and (min-width:80em){.block-gallery .item{flex-basis:25%;}}@media screen and (min-width:100em){.block-gallery .item{flex-basis:20%;}}.block-gallery.layout-originals .item img{padding-bottom:1rem;overflow:hidden;}.block-gallery.layout-originals .item .caption{text-align:center;font-style:italic;padding:1rem 1rem 2rem 1rem;}@media screen and (min-width:40em){.block-gallery.layout-originals .items{padding:0rem 1rem 1rem 1rem;justify-content:auto;}.block-gallery.layout-originals .item{display:block;flex-grow:1;height:22rem;flex-basis:auto;padding:1rem;}.block-gallery.layout-originals .item:last-child{flex-grow:10;}.block-gallery.layout-originals .item img{max-height:100%;min-width:100%;object-fit:cover;object-position:top;vertical-align:top;padding:0px;}}@media (max-aspect-ratio:1/1){.block-gallery.layout-originals .item{}}// Short screens@media (max-height:480px){.block-gallery.layout-originals .item{height:80vh;}}// Smaller screens in portrait@media (max-aspect-ratio:1/1) and (max-width:480px){.block-gallery.layout-originals .items{flex-direction:row;}.block-gallery.layout-originals .item{height:auto;width:100%;}.block-gallery.layout-originals .item img{width:100%;max-height:75vh;min-width:0;}}.block-contactform .content{padding:1rem;}.block-contactform .details{padding-bottom:1rem;}.block-contactform .intro{margin-bottom:1rem;}.block-contactform .detail{padding-bottom:1rem;padding-right:1rem;display:flex;flex-direction:row;align-items:center;}.block-contactform .icon,.block-contactform .item{vertical-align:middle;}.block-contactform .item{height:100%;display:flex;flex-direction:column;justify-content:center;align-self:center;}.block-contactform .icon{padding:1rem 1.5rem 1rem 0rem;display:flex;flex-flow:column nowrap;justify-content:center;}.block-contactform svg{height:3rem;fill:#aaa;}.block-contactform svg.stroke{stroke:#aaa;}.block-contactform .label{font-size:1.1rem;font-weight:bold;}.block-contactform .value{font-size:1rem;}.block-contactform .hours table td{padding:0.1rem 1rem 0.1rem 0rem;}.block-contactform .hidden{display:none;}.block-contactform .form-details h2{margin-bottom:0.5rem;}.block-contactform .form-details.no-title{margin-top:1rem;}.block-contactform .form{padding:1rem;border:1px solid #aaa;background:#eee;}.block-contactform .form-intro{margin-bottom:1rem;}.block-contactform form{width:100%;}.block-contactform label{font-size:1.1rem;font-weight:bold;width:100%;display:block;}.block-contactform .address-details .staff .label{padding-top:1rem;}.block-contactform .address-details .staff .label:first-child{padding-top:0rem;}.block-contactform .address-details .staff,.block-contactform .address-details .hours,.block-contactform .address-details .directions{align-items:flex-start;padding-bottom:2rem;}.block-contactform .input,.block-contactform .textarea{width:100%;margin-bottom:0.75rem;}.block-contactform .input input,.block-contactform .textarea textarea{width:100%;padding:0.5rem;font-size:1rem;box-sizing:border-box;}.block-contactform .textarea textarea{height:7rem;}.block-contactform{}.block-contactform .content{display:flex;flex-direction:column;}.block-contactform .address-details{order:1;}.block-contactform .form-details{order:2;}@media screen and (min-width:40em){.block-contactform .content{padding-left:2rem;padding-right:2rem;}}@media screen and (min-width:50em){.block-contactform .content{display:block;position:relative;}.block-contactform .address-details{padding-right:0.5rem;}.block-contactform .form-details{padding-left:1.5rem;float:right;min-width:50%;}.block-contactform .form-details.no-title{margin-top:2.5rem;}}body{font-family:Helvetica,Arial,sans-serif;font-size:1.1rem;}#page-container{max-width:90rem;padding-left:0px;padding-right:0px;box-shadow:1px 1px 25px #888888;}#page-content{flex-grow:2;}p a.button,.block-form .field input.button,.block-imagemenu.account-menu .main-menu a,.button{border-radius:0.25rem;-webkit-appearance:none;}.block-accountbuttons{padding-right:1.5rem;}header .block-accountbuttons .icons{display:inline-block;margin-right:0px;padding-right:0.5rem;border-left:1px solid #fff;padding-left:1rem;}header .block-accountbuttons .icons .icon{margin-right:0px;margin-top:-2px;margin-bottom:2px;}header .block-imagemenu .button{border-radius:0.25rem;-webkit-appearance:none;}header .block-imagemenu .image-wrap{width:5%;flex-grow:1;padding-right:1rem;flex-basis:3rem;}header .block-imagemenu .icons{flex-grow:1;padding-bottom:0.25rem;flex-basis:15%;}header .block-imagemenu .title-wrap{width:10%;flex-grow:3;flex-basis:10%;}header .block-imagemenu .main-menu nav{font-size:1.1em;}@media screen and (min-width:24em){header .block-imagemenu .icons{flex-grow:3;}}@media screen and (min-width:30em){header .block-imagemenu .title-wrap h1{font-size:1.5rem;}header .block-imagemenu .icons{flex-grow:2;}}@media screen and (min-width:37em){header .block-imagemenu .icons{flex-grow:5;}}@media screen and (min-width:45em){header .block-imagemenu .icons{flex-grow:5;padding-bottom:0.25rem;}header .block-imagemenu .image-wrap a{margin-top:-2.25rem;max-height:9rem;display:inline-block;width:auto;}header .block-imagemenu .image-wrap,header .block-imagemenu .image-wrap a img{max-height:9rem;}header .block-imagemenu .content .main-menu{padding-bottom:1rem;flex-grow:1;flex-basis:50%;text-align:right;}header .block-imagemenu .content .main-menu nav > ul{display:flex;flex-flow:row wrap;justify-content:right;}header .block-imagemenu .title-wrap h1{font-size:2rem;}header .block-imagemenu .image-wrap{width:auto;flex-basis:auto;flex-grow:0;}header .block-imagemenu .title-wrap{width:10%;flex-grow:2;flex-basis:30%;}}@media screen and (min-width:55em){header .block-imagemenu .title-wrap{width:10%;flex-grow:2;flex-basis:20%;}}@media screen and (min-width:60em){header .block-imagemenu .title-wrap{flex-grow:1;flex-basis:24%;}header .block-imagemenu .content .main-menu{padding-bottom:0;flex-grow:2;}}@media screen and (min-width:72em){header .block-imagemenu .title-wrap{flex-basis:15%;}header .block-imagemenu .content .main-menu{padding-bottom:0;flex-grow:2;}}.block-imagemenu.account-menu .main-menu{margin:0 auto;padding-top:1rem;padding-bottom:1rem;}@media screen and (min-width:30em){.block-imagemenu.account-menu .showat-30-em nav > ul{display:flex;flex-flow:row wrap;justify-content:center;width:100%;gap:1rem;}.block-imagemenu.account-menu .showat-30-em nav > ul li a{padding:0.5rem 1rem;}}@media screen and (min-width:40em){.block-imagemenu.account-menu .showat-40-em nav > ul{display:flex;flex-flow:row wrap;justify-content:center;width:100%;gap:1rem;}.block-imagemenu.account-menu .showat-40-em nav > ul li a{padding:0.5rem 1rem;}}@media screen and (min-width:50em){.block-imagemenu.account-menu nav > ul{display:flex;flex-flow:row wrap;justify-content:center;width:100%;gap:1rem;}.block-imagemenu.account-menu nav > ul li a{padding:0.5rem 1rem;}}#page-footer{padding-top:0rem;padding-bottom:0rem;margin-top:2rem;}#page-footer .block-title.sponsors{clear:both;}#page-footer .block-imagemenu,#page-footer .block-socialicons{background:#ddd;padding-top:1rem;}.block-imagemenu.footer-menu .content{justify-content:space-around;}#page-footer .copyright,#page-footer .poweredby{color:#555;background:#ddd;}#page-footer .poweredby{padding-bottom:2rem;}#page-footer .block-socialicons{width:100%;}#page-footer .block-socialicons .wrap{display:block;width:100%;padding:0;}#page-footer .block-socialicons .content{padding:0;width:100%;}#page-footer .block-socialicons .icons{width:100%;justify-content:center;padding:0;}#page-footer .block-socialicons .icons .icon{padding-left:0.5rem;padding-right:0.5rem;}.block-carousel{padding-bottom:0;}.block-carousel .image{min-height:50vw;height:50vw;max-height:50vw;}@media screen and (min-width:90em){.block-carousel .image{min-height:45rem;height:45rem;max-height:45rem;}}.block-buttons.musicfestival-syllabus.syllabus-buttons .content{padding:0.75rem 0.75rem;}.block-buttons.musicfestival-syllabus.syllabus-buttons .buttons{width:100%;display:flex;flex-flow:row wrap;justify-content:left;gap:0;}.block-buttons.musicfestival-syllabus.syllabus-buttons .buttons .button-wrap{width:100%;flex-grow:1;padding:0.25rem;}.block-buttons.musicfestival-syllabus.syllabus-buttons .buttons .button-wrap a{width:100%;}.block-table.musicfestival-classes .extra-info{padding-left:0.5rem;padding-right:0.5rem;font-style:italic;}@media screen and (min-width:30em){.block-table.musicfestival-classes .extra-info{padding-left:1rem;}}@media screen and (max-width:40em){.block-table.musicfestival-classes.fold-at-40 tr{display:flex;flex-flow:row wrap;}.block-table.musicfestival-classes.fold-at-40 .class{flex-basis:100%;flex-grow:1;padding:0;display:flex;flex-flow:row wrap;}.block-table.musicfestival-classes.fold-at-40 .class .fold-label{display:none;}.block-table.musicfestival-classes.fold-at-40 .class .cell-content{padding:0.5rem;background:#ddd;color:#000;width:100%;flex-basis:100%;}.block-table.musicfestival-classes.fold-at-40 .buttons{padding-top:0.5rem;padding-right:0;padding-bottom:0;}.block-table.musicfestival-classes.fold-at-40 .class .extra-info{padding-top:0.5rem;}.block-table.musicfestival-classes.fold-at-40 td{flex-grow:1;align-self:center;}.block-table.musicfestival-classes.fold-at-40 tr:nth-child(even){background:#f0f0f0;}}@media screen and (max-width:50em){.block-table.musicfestival-registrations tfoot tr{display:flex;flex-flow:row wrap;justify-content:right;}.block-table.musicfestival-registrations tfoot tr td:first-child{flex-grow:1;}.block-table.musicfestival-registrations tfoot tr td{padding:0.5rem;}}@media screen and (min-width:40em){.block-buttons.musicfestival-syllabus.syllabus-buttons .content{padding:0.75rem 1.75rem;}.block-buttons.musicfestival-syllabus.syllabus-buttons .buttons .button-wrap{flex-grow:1;flex-shrink:1;flex-basis:40%;}.block-buttons.musicfestival-syllabus.syllabus-buttons .buttons:last-child:after{content:'';flex-grow:1;flex-basis:40%;}.block-table.musicfestival-classes td.fee{text-align:right;}.block-table.musicfestival-syllabus-section td:first-child{width:95%;}}@media screen and (min-width:50em){.block-buttons.musicfestival-syllabus.syllabus-buttons .buttons .button-wrap{flex-grow:0;flex-basis:50%;}.block-buttons.musicfestival-syllabus.syllabus-buttons .buttons:last-child:after{display:none;}}@media screen and (min-width:80em){.block-buttons.musicfestival-syllabus.syllabus-buttons .buttons .button-wrap{width:33.3%;flex-basis:33.3%;}}.block-accordion.musicfestival-ssam-chart .title{font-weight:bold;}.block-accordion.musicfestival-ssam-chart .info div.musicfestival-ssam-chart-title{padding:0.5rem 0.5rem 0.4rem 0.5rem;border-bottom:0px dashed #ddd;margin-bottom:1rem;break-inside:avoid-column;background:#eee;}.block-accordion.musicfestival-ssam-chart .info span.musicfestival-ssam-chart-title{font-weight:bold;}.block-accordion.musicfestival-ssam-chart .info .musicfestival-ssam-chart-songs{padding:0.25rem 0.5rem 0rem 0.5rem;font-style:italic;}.block-accordion.musicfestival-ssam-chart .info .musicfestival-ssam-chart-song{}@media screen and (min-width:45em){.block-accordion.musicfestival-ssam-chart .info{column-count:2;}}@media screen and (min-width:67em){.block-accordion.musicfestival-ssam-chart .info{column-count:3;}}@media screen and (min-width:80em){.block-accordion.musicfestival-ssam-chart .info{column-count:4;}}@media print{.block-accordion.musicfestival-ssam-chart .info{column-count:2;}}.block-title.trophy-title{clear:both;}.block-title.trophy-title .content{padding-bottom:0;padding-top:2rem;}@media screen and (min-width:100em){.block-tradingcards.size-regular .item{width:25%;max-width:25%;}.block-tradingcards.size-25 .item{width:33.33%;max-width:33.33%;}}@media screen and (min-width:120em){.block-tradingcards.size-regular .item{width:25%;max-width:25%;}.block-tradingcards.size-25 .item{width:33.33%;max-width:33.33%;}}.block-textcards.musicfestival-sponsors .title{padding-bottom:0;}.block-textcards.musicfestival-locations .buttons{margin-top:1rem;}@media screen and (min-width:100em){.block-textcards.musicfestival-locations .item{flex-basis:33.3%;max-width:33.3%;}}@media screen and (min-width:80em){.block-imagebuttons .item{flex-basis:33.33%;}}@media screen and (min-width:100em){.block-imagebuttons .item{flex-basis:33.33%;}}.block-imagebuttons.schedule-top-sponsors .items{display:flex;flex-flow:row wrap;justify-content:center;padding-left:1rem;padding-right:1rem;}.block-imagebuttons.schedule-top-sponsors .item{flex-basis:15rem;}@media screen and (min-width:100em){.block-text.columns-small .columns{ columns:3;}}@media screen and (min-width:125em){.block-text.columns-small .columns{ columns:3;}}@media screen and (min-width:120em){.block-text.columns-medium .columns{ columns:3;}}@media screen and (min-width:105){.block-text.columns-large .columns{ columns:2;}}@media screen and (min-width:140){.block-text.columns-large .columns{ columns:2;}}.block-filelist .filelist{display:flex;flex-flow:row wrap;gap:1rem;}.block-filelist .filelist .file{margin-bottom:0;}.block-pricelist.donations .content{display:block;}.block-pricelist.donations h2{padding-top:1rem;padding-bottom:1rem;}.block-pricelist.donations .content table{width:100%;max-width:60rem;margin:0 auto;}.block-pricelist.donations .price{background:#e0e0e0;}.block-pricelist.donations .price .amount{display:none;}.block-pricelist.donations .price .user-amount input{border-radius:5px;}@media screen and (min-width:40em){.block-pricelist.donations h2{padding-top:2rem;}}.block-contactform.limit-width{max-width:100%;}.block-basiccalendar .day-name{background:#ddd;font-weight:bold;border-top:1px solid #777;border-right:1px solid #777;border-bottom:1px solid #777;}.block-basiccalendar .day-name:first-child{border-left:1px solid #777;}.block-basiccalendar .day{border-right:1px solid #777;border-bottom:1px solid #777;font-weight:bold;}.block-basiccalendar .day:nth-of-type(7n + 1){border-left:1px solid #777;}.block-basiccalendar .day.day-prev{font-weight:normal;color:#999;background:#eee;}.block-basiccalendar .day.day-next{font-weight:normal;color:#999;background:#eee;}.block-basiccalendar .event{background:#ddd;padding:0.5rem;margin-left:0.1rem;margin-right:0.1rem;border-radius:0.25rem;margin-bottom:0.5rem;}.block-basiccalendar .event.shift-open{background:#ddffdd;}.block-basiccalendar .event.shift-filled{background:#ddffdd;}.block-basiccalendar .event.shift-full{background:#ddecff;}.block-basiccalendar .event.shift-expired{background:#dddddd;}header .block-imagemenu .image-wrap{ width:100%;flex-basis:100%;flex-grow:5;max-height:100%;padding-right:0px;text-align:center;}.block-imagemenu .content{ justify-content:center;}.block-imagemenu .image-wrap img{ max-height:100%;margin:0 auto;}.block-imagemenu .icons.hideat-30-em{ display:none;}@media screen and (min-width:45em){header .block-imagemenu .image-wrap a{ margin-top:0;}}@media screen and (min-width:50em){.block-contactform.section-contact-form-only .form-details{padding-left:0;float:none;max-width:40rem;margin:0 auto;}}.block-title{background:#555;color:#fff;text-align:center;}.block-title h3{font-size:2rem;font-weight:bold;}