.u-clearfix:after,.layout:after,.region:after,.clearfix:after{content:"";display:table;clear:both}.student-card__image-wrapper{top:0;left:0;bottom:0;right:0;width:100%;height:100%}.student-card__image,.style-selector-card__img{position:absolute;top:-9999px;right:-9999px;bottom:-9999px;left:-9999px;margin:auto;min-width:100%;min-height:100%;width:auto;height:auto}.objectfit .student-card__image,.objectfit .style-selector-card__img{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.dropdown-menu__action__cta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card,.category-selector-card,.date-selector-card,a.pagination,.student-card,.style-selector-card,.dance-presentation-card{box-shadow:0 0 2px rgba(0,0,0,0.05),0 4px 4px rgba(0,0,0,0.1)}#hidden,.hidden{display:none !important}*{margin:0;padding:0;outline:0}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}*:before,*:after{box-sizing:inherit;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%;height:100%;min-height:100%}body{height:100%;min-height:100%;font-weight:500;font-family:"museo-sans","helvetica",sans-serif;font-size:1.4rem;color:#333;background:#f8f8f8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.u-spacer--small{margin-bottom:2rem}.u-spacer--tiny{margin-bottom:1rem}.u-spacer{margin-bottom:3rem}.u-spacer--large{margin-bottom:6rem}.u-spacer--none{margin-bottom:0}.u-space--horizontal+.u-space--horizontal{margin-left:3rem}.u-float-right{float:right !important}.u-float-left{float:left !important}.u-float-none{float:none !important}.u-display-inline-block{display:inline-block !important}.u-no-overflow{overflow:hidden}.u-named-anchor:before{content:'';display:block;height:90px;margin:-90px 0 0;z-index:-1;position:relative}.u-visible-mobile{display:none}.button,.category-selector-card,.category-selector-card__title,.category-selector-card__subtitle,.form__select,.form__label,.form__submit,.header__navigation__burger__stroke,.lesson-table__item__selector__svg .checkbox .oval,.mobile-navigation__cta,.mobile-navigation__close__stroke,.dance-presentation-card,.dance-presentation-card__title,.dance-presentation-card__subtitle{transition:all .1s ease-in-out}.progress-bar,.style-selector-card__img,.style-selector-card__img-wrapper:before{transition:all .2s ease-in-out}.u-visually-hidden,.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;padding:0;border:0;left:0;top:0}.u-align-left{text-align:left !important}.u-align-center{text-align:center !important}.u-align-right{text-align:right !important}::-moz-selection{background:rgba(209,174,117,0.3)}::selection{background:rgba(209,174,117,0.3)}::-moz-selection{background:rgba(209,174,117,0.3)}.mici:before,.form__checkbox__toggle+span:before{font-family:"mc_iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.mici-arrow-right:before{content:"\E001"}.mici-arrowstroked-back:before{content:"\E002"}.mici-caret-down:before{content:"\E003"}.mici-check:before,.form__checkbox__toggle+span:before{content:"\E004"}.mici-pen:before{content:"\E005"}.mici-plus:before{content:"\E006"}.u-text-typo{font-size:1.4rem;line-height:2.2rem;color:#5a5a5a}.u-text-caps{color:#ababab;text-transform:uppercase;font-weight:600}.u-text-caps--margin-right{margin-right:.6rem}.u-text-bold{font-weight:700}.u-text-note{color:#ababab}.u-text-small{font-size:1.4rem}.u-text-error{font-size:1.4rem;color:#c64949}.u-typography-small{font-size:1.2rem;line-height:1.4}.typography p{font-size:1.4rem;font-weight:400;line-height:1.5}.typography a{color:inherit}.typography a:hover,.typography a:focus{text-decoration:none}.alert{color:#333;text-align:center;padding:1.5rem}.alert-wrapper{margin-top:1rem}.alert--error{background:rgba(198,73,73,0.1);border:1px rgba(198,73,73,0.3) solid}.alert--status{background:rgba(0,128,0,0.1);border:1px rgba(0,128,0,0.3) solid}.alert--warning{background:rgba(209,174,117,0.1);border:1px rgba(209,174,117,0.3) solid}.alert--align-left{text-align:left}.alert ul li{display:block;text-align:center}.alert ul li:not(:last-of-type){margin-bottom:.2rem}.alert a{color:#d1ae75}.alert__title{margin-bottom:10px}.alert__content{margin-bottom:10px}.alert .button{color:white}.button{display:inline-block;text-align:center;text-decoration:none;font-size:1.6rem;line-height:4.2rem;background:#d1ae75;font-family:"museo-sans","helvetica",sans-serif;min-width:14rem;padding:0 3rem;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:white;font-weight:600;cursor:pointer}.button:hover{background:#cba362}.button:active{background:#bb8c3e !important}.button:focus{background:#c4984f}.button--tall{line-height:6rem}.button--large{font-size:2rem}.button--block{display:block;width:100%}.button--disabled,.form__submit--disabled{background:#ababab !important}.button--disabled:hover,.form__submit--disabled:hover,.button--disabled:focus,.form__submit--disabled:focus{background:#ababab !important}.button--secondary{background:#ababab}.button--icon-after{padding-right:2rem}.button--icon-after i{display:inline-block;padding-left:1rem;vertical-align:middle;font-size:1.3rem}.card{background:white;overflow:hidden;border-radius:.4rem;padding:3rem}.card--margin{margin-bottom:1.5rem}.card--dark{color:white;background:#333}.category-selector-card{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:100%;height:22rem;background:white;border-radius:.3rem;text-decoration:none;border:0;cursor:pointer}.category-selector-card:before,.category-selector-card:after{content:'';-ms-flex:1 0 auto;flex:1 0 auto}.category-selector-card:hover,.category-selector-card:focus{background:#d1ae75;cursor:pointer}.category-selector-card__title,.category-selector-card__subtitle{display:block;font-family:"brandon-grotesque","helvetica",sans-serif}.category-selector-card__title{color:#d0b993;font-size:3.4rem;font-weight:700}.category-selector-card__subtitle{color:#ababab;text-transform:uppercase;font-size:1.8rem;font-weight:400;letter-spacing:.3rem}.category-selector-card:hover .category-selector-card__title,.category-selector-card:focus .category-selector-card__title{color:white}.category-selector-card:hover .category-selector-card__subtitle,.category-selector-card:focus .category-selector-card__subtitle{color:#5a5a5a}.checkout__condition{display:block;margin-bottom:2rem}.checkout__info{display:block}.checkout__info dt{display:inline-block;text-align:left;width:70%;font-size:2.2rem;margin-bottom:2rem}.checkout__info dd{display:inline-block;text-align:right;width:27%;position:relative;left:1%;font-size:2.2rem;margin-bottom:2rem}.checkout__separator{display:block;width:100%;height:.2rem;background:#5a5a5a;background:url(/themes/my_il_cigno/assets/img/pat/pat-dash.png) repeat-x;background-size:4px 2px;margin:0 0 2rem}.checkout__button{margin:2rem 0}.date-selector-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.date-selector-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;vertical-align:top;color:black;text-decoration:none;height:5rem;padding:0 2.6rem;background:white;margin-bottom:.8rem;margin-right:.8rem}.date-selector-card:not(:last-of-type){margin-right:.3rem}.date-selector-card:hover,.date-selector-card:focus,.date-selector-card.date-selector-card--active{background:#d1ae75;color:white}.date-selector-card:hover{cursor:pointer}.date-selector-card__title{display:block;font-size:1.5rem;font-weight:500;margin-bottom:.2rem}.date-selector-card__date{white-space:nowrap;font-size:1.2rem;color:rgba(0,0,0,0.5)}.date-selector-card:hover .date-selector-card__date,.date-selector-card__date .date-selector-card:focus,.date-selector-card--active .date-selector-card__date{color:white}.js-dropdown{position:relative}.js-dropdown__clone{position:static}.js-dropdown .js-dropdown__content{display:none;position:absolute;top:calc(100% + 1rem);left:-1.3rem;box-shadow:0 0 2px rgba(0,0,0,0.05),0 4px 4px rgba(0,0,0,0.1);background:white;min-width:13rem;z-index:9}.js-dropdown.dropdown--right .js-dropdown__content{right:-1.3rem;left:auto}.js-dropdown.js-dropdown--open .js-dropdown__content{display:block}.dropdown-menu{display:block}.dropdown-menu__actions{list-style-type:none}.dropdown-menu__action__cta{display:block;position:relative;color:white;font-size:1.4rem;padding:1rem 3rem 1rem 1.2rem;font-weight:700;text-decoration:none;background:#d1ae75;border-bottom:1px rgba(255,255,255,0.3) solid}.dropdown-menu__action__cta:hover,.dropdown-menu__action__cta:focus{background:white;color:black}.dropdown-menu__action__cta--alt{background:rgba(209,174,117,0.8)}.dropdown-menu__action__cta__icon{font-size:6px;display:inline-block;vertical-align:middle;transform:rotate(-90deg);position:absolute;top:1.4rem;right:.8rem;color:white}.dropdown-menu__action__cta:hover .dropdown-menu__action__cta__icon{color:#d1ae75}.footer{padding:3rem 0;-ms-flex-direction:column;flex-direction:column}.footer__actions{display:block;width:100%;text-align:center}.footer__action{list-style-type:none}.footer__action:not(:last-of-type){margin-bottom:1rem}.footer__action__cta{color:#ababab;text-decoration:none;font-size:1.4rem}.footer__action__cta:hover,.footer__action__cta:focus{text-decoration:underline}.footer__stroke{display:block;width:100%;text-align:center;margin:0 0 2rem}.footer__stroke__tiny,.footer__stroke__medium,.footer__stroke__large{display:inline-block;background:#ababab;height:.1rem}.footer__stroke__tiny{width:.8rem}.footer__stroke__medium{width:2.1rem}.footer__stroke__large{width:6rem}.form__checkbox{cursor:pointer;font-size:1.4rem;display:inline-block;margin:0 5rem .2rem 3rem;position:relative;font-family:"museo-sans","helvetica",sans-serif;font-weight:600;min-height:2rem}.form__checkbox.form__checkbox--block{display:block;margin:0 0 0 3rem}.form__checkbox.form__checkbox--disabled{color:#dedede}.form__checkbox.form__checkbox--empty{margin:0 0 .2rem 2rem;min-height:1.5rem}.form__checkbox.form__checkbox--empty .form__checkbox__toggle+span{top:.2rem;left:-1.8rem}.form__checkbox.form__checkbox--single{margin:0}.form__checkbox.form__checkbox--single .form__checkbox__toggle+span{position:relative;top:auto;left:auto;margin:0}.form__checkbox__toggle{position:absolute;clip:rect(0 0 0 0);height:.1rem;width:.1rem;margin:-.1rem;padding:0}.form__checkbox__toggle+span{position:absolute;display:inline-block;background:white;border:.1rem #c4984f solid;outline:2px transparent solid;top:0;left:-2.8rem;width:1.8rem;height:1.8rem;cursor:pointer;transition:all .3s cubic-bezier(1,0.1,0,0.9);white-space:nowrap;margin:0 .5rem 0 0;border-radius:.4rem}.form__checkbox__toggle+span:before{position:absolute;display:block;line-height:1;font-size:1.5rem;text-align:center;top:.5rem;left:1rem;transition:all .3s cubic-bezier(1,0.1,0,0.9) .1s;transform:translateZ(0) translate(-50%,-50%) scale(0);color:#d1ae75}.form__checkbox--disabled .form__checkbox__toggle+span{background-color:#dedede;border-color:#dedede}.form__checkbox--error .form__checkbox__toggle+span{background-color:darkred;border-color:darkred}.form__checkbox__toggle:checked+span{color:#d1ae75;border:1px #d1ae75 solid}.form__checkbox__toggle:checked+span:before{transform:translateZ(0) translate(-50%,-50%) scale(1)}.form__checkbox--disabled .form__checkbox__toggle:checked+span{color:#dedede;background:#dedede;border:1px #dedede solid}.standard-checkbox--input{display:inline-block !important;width:auto !important;appearance:checkbox !important;-webkit-appearance:checkbox !important;margin-right:.2rem !important}.standard-checkbox--label{position:static !important;font-size:1.4rem !important}.standard-checkbox--label--white{color:white !important}.form__error{display:block;font-size:1.2rem;margin:.6rem 0 0;color:#c64949}.form__error a{color:inherit}.form__error a:hover,.form__error a:focus{text-decoration:none}.form__select{font-size:1.4rem;line-height:1.3;padding:1rem 3.5rem 1rem 1.5rem;border:1px #dedede solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0;background:white url(/themes/my_il_cigno/assets/img/form-elements/select/select-bg%402x.png) no-repeat center right 15px;background-size:13px 7px;font-family:"museo-sans","helvetica",sans-serif;max-width:100%}.form__select:focus{border-color:#c5c4c4}.form__select--block{display:block;width:100%}select::-ms-expand{display:none}.form__label{position:absolute;font-size:1.6rem;color:rgba(90,90,90,0.65);top:1.4rem;top:-1rem}.form__label.form-required:after{content:' *';color:darkred}.form__label--static{display:block;position:static}.form__label--small{font-size:1.4rem;margin:1rem 0 .3rem}.form__input{display:block;width:100%;border:0;border-bottom:1px #dedede solid;background:transparent;padding:1.4rem 0;font-size:1.6rem;font-weight:400;-webkit-text-fill-color:black !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:"museo-sans","helvetica",sans-serif;max-width:100%}.form__input:focus{border-color:#5a5a5a}.form__input-wrapper{position:relative}.form__input--error{border-color:#c64949}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f8f8f8 inset}.form__submit{font-size:1.6rem;line-height:4.2rem;background:#d1ae75;min-width:14rem;padding:0 2rem;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:white;font-weight:600;cursor:pointer;font-family:"museo-sans","helvetica",sans-serif}.form__submit:hover{background:#cba362}.form__submit:active{background:#bb8c3e !important}.form__submit:focus{background:#c4984f}.form__submit--block{display:block;width:100%}.form__textarea,.form-textarea{display:block;width:100%;border:0;border-bottom:1px #dedede solid;background:transparent;padding:1.4rem 0;font-size:1.6rem;font-weight:400;-webkit-text-fill-color:black !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:"museo-sans","helvetica",sans-serif;max-width:100%}.form__textarea:focus,.form-textarea:focus{border-color:#5a5a5a}.form__textarea-wrapper,.form-textarea-wrapper{position:relative}.form__textarea--error,.form-textarea--error{border-color:#c64949}.form{margin:2rem 0}.form--narrow{display:block;width:32rem;margin:auto}.form__title,.form__subtitle{font-family:"brandon-grotesque","helvetica",sans-serif;color:#5a5a5a}.form__title{font-size:3.4rem;font-weight:400;margin:4rem auto 1rem}.form__title--margin{margin:4rem auto}.form__subtitle{font-size:2.2rem;font-weight:500;margin:2rem auto 0}.form__actions{margin:0 0 3rem}.form__action{list-style-type:none}.form__action:not(:last-of-type){margin-bottom:2rem}.form__row:not(:last-child){margin-bottom:4rem}.form__return{display:inline-block;margin-top:3rem}.form__forgot-password{display:block;text-align:right;margin-top:.5rem}.pageBox{width:100%;max-width:1600px;min-height:100vh;margin:0 auto;background:#f8f8f8}.page{width:100%;background-color:#f8f8f8}.main-content{outline:0;position:relative}.col--flex>.grid{min-width:100%}.no-flexbox .grid{display:block !important;min-width:0}.grid{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:-3rem;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .grid:after{content:'';display:table;clear:both}.grid>*{box-sizing:border-box;padding-left:3rem;position:relative}.no-flexbox .grid>*{float:left}.grid--is-block{display:block !important}.grid--is-block>*{margin-left:auto !important;margin-right:auto !important}.grid--v-top{-ms-flex-align:start;align-items:flex-start}.grid--v-center{-ms-flex-align:center;align-items:center}.grid--v-bottom{-ms-flex-align:end;align-items:flex-end}.grid--v-stretch{-ms-flex-align:stretch;align-items:stretch}.grid--v-baseline{-ms-flex-align:stretch;align-items:stretch}.grid--align-start{-ms-flex-pack:start;justify-content:flex-start}.grid--align-end{-ms-flex-pack:end;justify-content:flex-end}.grid--align-center{-ms-flex-pack:center;justify-content:center}.grid--align-space-between{-ms-flex-pack:justify;justify-content:space-between}.grid--align-space-around{-ms-flex-pack:distribute;justify-content:space-around}.col--fit{-ms-flex:1 0;flex:1 0}.col--flex{display:-ms-flexbox;display:flex}.col--wide-content{margin-left:-3rem;margin-right:-3rem}.col--1-12{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%;min-width:8.3333333333%}.no-flexbox .col--1-12{width:8.3333333333%}.col--1-6,.col--2-12{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%;min-width:16.6666666667%}.no-flexbox .col--1-6,.no-flexbox .col--2-12{width:16.6666666667%}.col--1-4,.col--3-12{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.no-flexbox .col--1-4,.no-flexbox .col--3-12{width:25%}.col--1-3,.col--2-6,.col--4-12{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.no-flexbox .col--1-3,.no-flexbox .col--2-6,.no-flexbox .col--4-12{width:33.3333333333%}.col--5-12{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%;min-width:41.6666666667%}.no-flexbox .col--5-12{width:41.6666666667%}.col--1-2,.col--2-4,.col--3-6,.col--6-12{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.no-flexbox .col--1-2,.no-flexbox .col--2-4,.no-flexbox .col--3-6,.no-flexbox .col--6-12{width:50%}.col--7-12{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%;min-width:58.3333333333%}.no-flexbox .col--7-12{width:58.3333333333%}.col--2-3,.col--4-6,.col--8-12{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.no-flexbox .col--2-3,.no-flexbox .col--4-6,.no-flexbox .col--8-12{width:66.6666666667%}.col--3-4,.col--9-12{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.no-flexbox .col--3-4,.no-flexbox .col--9-12{width:75%}.col--5-6,.col--10-12{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%;min-width:83.3333333333%}.no-flexbox .col--5-6,.no-flexbox .col--10-12{width:83.3333333333%}.col--11-12{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%;min-width:91.6666666667%}.no-flexbox .col--11-12{width:91.6666666667%}.col--1-1,.col--2-2,.col--3-3,.col--4-4,.col--6-6,.col--12-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.no-flexbox .col--1-1,.no-flexbox .col--2-2,.no-flexbox .col--3-3,.no-flexbox .col--4-4,.no-flexbox .col--6-6,.no-flexbox .col--12-12{width:100%}.grid--is-stacked{margin-top:-3rem}.grid--is-stacked>*{margin-top:3rem}.push--reset{margin-left:0}.push--1-12{margin-left:8.3333333333%}.push--1-6,.push--2-12{margin-left:16.6666666667%}.push--1-4,.push--3-12{margin-left:25%}.push--1-3,.push--2-6,.push--4-12{margin-left:33.3333333333%}.push--5-12{margin-left:41.6666666667%}.push--1-2,.push--2-4,.push--3-6,.push--6-12{margin-left:50%}.push--7-12{margin-left:58.3333333333%}.push--2-3,.push--4-6,.push--8-12{margin-left:66.6666666667%}.push--3-4,.push--9-12{margin-left:75%}.push--5-6,.push--10-12{margin-left:83.3333333333%}.push--11-12{margin-left:91.6666666667%}.col--omega{margin-left:auto}.form-grid{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:-1.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .form-grid:after{content:'';display:table;clear:both}.form-grid>*{box-sizing:border-box;padding-left:1.5rem;position:relative}.no-flexbox .form-grid>*{float:left}.form-grid--is-block{display:block !important}.form-grid--is-block>*{margin-left:auto !important;margin-right:auto !important}.form-grid--v-top{-ms-flex-align:start;align-items:flex-start}.form-grid--v-center{-ms-flex-align:center;align-items:center}.form-grid--v-bottom{-ms-flex-align:end;align-items:flex-end}.form-grid--v-stretch{-ms-flex-align:stretch;align-items:stretch}.form-grid--v-baseline{-ms-flex-align:stretch;align-items:stretch}.form-grid--align-start{-ms-flex-pack:start;justify-content:flex-start}.form-grid--align-end{-ms-flex-pack:end;justify-content:flex-end}.form-grid--align-center{-ms-flex-pack:center;justify-content:center}.form-grid--align-space-between{-ms-flex-pack:justify;justify-content:space-between}.form-grid--align-space-around{-ms-flex-pack:distribute;justify-content:space-around}.form-col--fit{-ms-flex:1 0;flex:1 0}.form-col--flex{display:-ms-flexbox;display:flex}.form-col--wide-content{margin-left:-1.5rem;margin-right:-1.5rem}.form-col--1-12{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%;min-width:8.3333333333%}.no-flexbox .form-col--1-12{width:8.3333333333%}.form-col--1-6,.form-col--2-12{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%;min-width:16.6666666667%}.no-flexbox .form-col--1-6,.no-flexbox .form-col--2-12{width:16.6666666667%}.form-col--1-4,.form-col--3-12{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.no-flexbox .form-col--1-4,.no-flexbox .form-col--3-12{width:25%}.form-col--1-3,.form-col--2-6,.form-col--4-12{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.no-flexbox .form-col--1-3,.no-flexbox .form-col--2-6,.no-flexbox .form-col--4-12{width:33.3333333333%}.form-col--5-12{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%;min-width:41.6666666667%}.no-flexbox .form-col--5-12{width:41.6666666667%}.form-col--1-2,.form-col--2-4,.form-col--3-6,.form-col--6-12{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.no-flexbox .form-col--1-2,.no-flexbox .form-col--2-4,.no-flexbox .form-col--3-6,.no-flexbox .form-col--6-12{width:50%}.form-col--7-12{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%;min-width:58.3333333333%}.no-flexbox .form-col--7-12{width:58.3333333333%}.form-col--2-3,.form-col--4-6,.form-col--8-12{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.no-flexbox .form-col--2-3,.no-flexbox .form-col--4-6,.no-flexbox .form-col--8-12{width:66.6666666667%}.form-col--3-4,.form-col--9-12{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.no-flexbox .form-col--3-4,.no-flexbox .form-col--9-12{width:75%}.form-col--5-6,.form-col--10-12{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%;min-width:83.3333333333%}.no-flexbox .form-col--5-6,.no-flexbox .form-col--10-12{width:83.3333333333%}.form-col--11-12{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%;min-width:91.6666666667%}.no-flexbox .form-col--11-12{width:91.6666666667%}.form-col--1-1,.form-col--2-2,.form-col--3-3,.form-col--4-4,.form-col--6-6,.form-col--12-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.no-flexbox .form-col--1-1,.no-flexbox .form-col--2-2,.no-flexbox .form-col--3-3,.no-flexbox .form-col--4-4,.no-flexbox .form-col--6-6,.no-flexbox .form-col--12-12{width:100%}.form-grid--is-stacked{margin-top:-1.5rem}.form-grid--is-stacked>*{margin-top:1.5rem}.form-push--reset{margin-left:0}.form-push--1-12{margin-left:8.3333333333%}.form-push--1-6,.form-push--2-12{margin-left:16.6666666667%}.form-push--1-4,.form-push--3-12{margin-left:25%}.form-push--1-3,.form-push--2-6,.form-push--4-12{margin-left:33.3333333333%}.form-push--5-12{margin-left:41.6666666667%}.form-push--1-2,.form-push--2-4,.form-push--3-6,.form-push--6-12{margin-left:50%}.form-push--7-12{margin-left:58.3333333333%}.form-push--2-3,.form-push--4-6,.form-push--8-12{margin-left:66.6666666667%}.form-push--3-4,.form-push--9-12{margin-left:75%}.form-push--5-6,.form-push--10-12{margin-left:83.3333333333%}.form-push--11-12{margin-left:91.6666666667%}.form-col--omega{margin-left:auto}.layout{margin:0 auto;position:relative;outline:0}.layout--normal{width:80%;min-width:1024px;max-width:1024px}.layout--wide{min-width:1024px;max-width:1280px;padding:0 3rem}.layout--full{min-width:1024px;max-width:100%;padding:0 3rem}.region{margin:0 auto;padding:3rem 0 6rem;clear:both}.region:not(.region--alt)+.region:not(.region--alt){padding-top:0}.region--alt{background-color:#dedede}.region:not(.region--alt)+.region--alt,.region--alt+.region:not(.region--alt){padding-top:6rem}.region:first-child{padding-top:6rem}.region--no-space{padding:0 !important}.region--no-space-bottom{padding-bottom:0 !important}.region--no-space-top{padding-top:0 !important}.region--small{padding:3rem 0 !important}.region--medium{padding:4rem 0 !important}.region--bordered+.region--bordered{border-top:1px solid #dedede}.region--bordered+.region--bordered.region--alt{border-top-color:#fff}.wrapper{min-height:calc(100vh - 22.2rem)}.header{border-bottom:1px #dedede solid;background:white}.header__grid{height:8rem}.header__navigation__list{margin-right:2rem}.header__navigation__item{display:inline-block}.header__navigation__item:not(:last-of-type){margin-right:3rem}.header__navigation__cta{position:relative;color:#5a5a5a;text-transform:uppercase;font-weight:500;text-decoration:none;letter-spacing:.05rem;padding:0 .2rem}.header__navigation__cta:hover,.header__navigation__cta:focus{color:#333}.header__navigation__cta:focus{outline:#606060 thin dotted}.header__navigation__cta:active{outline:0}.header__navigation__cta--active:before{content:"";position:absolute;left:0;right:0;bottom:-1rem;width:2rem;height:.2rem;margin:auto;background:#d1ae75}.header__navigation__cta--button{background-color:#d1ae75;color:white;padding:7px 10px}.header__navigation__cta--button:hover,.header__navigation__cta--button:focus{color:white;background-color:#cba362}.header__navigation__burger{display:none;border:0;background:0;border-radius:0;float:right;margin-right:1rem;cursor:pointer}.header__navigation__burger:hover .header__navigation__burger__stroke,.header__navigation__burger:focus .header__navigation__burger__stroke{background:#d1ae75}.header__navigation__burger:hover .header__navigation__burger__stroke:nth-child(2),.header__navigation__burger:focus .header__navigation__burger__stroke:nth-child(2){width:2rem}.header__navigation__burger__stroke{display:block;margin:auto;width:2.4rem;height:.2rem;background:#5a5a5a;border-radius:.3rem;margin-bottom:.4rem}.legacy{background:#d1ae75;color:black;font-size:1.6rem;font-weight:500;padding:2rem;text-align:center}.legacy a{font-weight:700;color:white}.lesson{list-style-type:none;position:relative}.lesson:not(:last-of-type){margin-bottom:1.8rem;padding-bottom:1.8rem}.lesson:not(:last-of-type):before{content:"";position:absolute;left:0;bottom:-.1rem;height:.2rem;width:8rem;background:#5a5a5a;background:url(/themes/my_il_cigno/assets/img/pat/pat-dash.png) repeat-x;background-size:4px 2px}.lesson__title{font-size:2.2rem;font-family:"brandon-grotesque","helvetica",sans-serif;color:#5a5a5a}.lesson__title__id{font-size:.7em;color:rgba(90,90,90,0.6)}.lesson .pill{position:relative;top:-.2rem;margin-left:.2rem}.lesson-selector-overview{position:fixed;z-index:2;left:0;right:0;bottom:0;background:white;box-shadow:0 -0.2rem 1.4rem rgba(150,150,150,0.22);padding:1.5rem 0}.lesson-selector-overview__title{color:#606060;font-size:1.4rem}.lesson-selector-overview__lessons{font-family:"brandon-grotesque","helvetica",sans-serif;font-size:2.2rem;color:#5a5a5a;line-height:1;margin:.2rem 0 .6rem}.lesson-selector-overview__total__label{color:#606060}.lesson-selector-overview__total__label,.lesson-selector-overview__total__number{margin-right:2rem}.lesson-selector-overview__total__number{color:#5a5a5a;font-size:2.2rem;font-weight:700}.lesson-selector-overview__total__label,.lesson-selector-overview__total__number,.lesson-selector-overview__total__cta{display:inline-block;vertical-align:middle}.lesson-table{border-collapse:collapse;vertical-align:middle;width:100%}.lesson-table-wrapper{display:block;width:100%;overflow:hidden}.lesson-table tbody,.lesson-table tr{width:100%}.lesson-table__title{font-family:"brandon-grotesque","helvetica",sans-serif;font-size:2.2rem;margin-bottom:.5rem}.lesson-table__item{border-bottom:2px #dedede solid}.lesson-table__item:first-child{border-top:2px #dedede solid}.lesson-table__item:hover{background:white;cursor:pointer}.lesson-table__item--checked{background:white}.lesson-table__item--checked .lesson-table__item__selector__svg .checkbox{stroke:none !important;fill:#d1ae75 !important}.lesson-table__item--checked .lesson-table__item__selector__svg .checkbox:hover{fill:#c4984f !important}.lesson-table__item--checked .lesson-table__item__selector__svg .checkbox .checkmark{fill:white !important}.lesson-table__item--disabled{color:#ababab;background:none !important;cursor:not-allowed !important}.lesson-table__item__amount{width:15rem}.lesson-table__item__selector{width:9rem;position:relative}.lesson-table--small .lesson-table__item__selector{width:7.5rem}.lesson-table__item__selector__cta{display:block}.lesson-table__item__selector__cta:focus .lesson-table__item__selector__svg{outline:#333 thin dotted}.lesson-table__item--disabled .lesson-table__item__selector__cta{cursor:not-allowed}.lesson-table__item__selector__svg .checkbox{stroke:#ababab;stroke-width:1px;fill:rgba(255,255,255,0.1);fill-rule:even-odd;stroke-dasharray:2px}.lesson-table--small .lesson-table__item__selector__svg .checkbox{stroke-width:2px}.lesson-table__item:hover .lesson-table__item__selector__svg .checkbox{stroke:#929191}.lesson-table__item:hover .lesson-table__item__selector__svg .checkbox .checkmark{stroke:none;fill:#929191}.lesson-table__item--disabled .lesson-table__item__selector__svg .checkbox{stroke:#ababab !important}.lesson-table__item--disabled .lesson-table__item__selector__svg .checkbox .checkmark{stroke:#ababab !important;fill:none !important}.lesson-table__item__main__title{font-family:"brandon-grotesque","helvetica",sans-serif;font-size:2.2rem;display:inline-block}.lesson-table--small .lesson-table__item__main__title{font-family:"museo-sans","helvetica",sans-serif;font-size:1.6rem}.lesson-table__item__main__sub{display:inline-block;font-weight:700;color:#ababab}.lesson-table__item__description__title,.lesson-table__item__location__title{color:#5a5a5a}.lesson-table__item__action{text-align:right}.lesson-table td{padding-top:2rem;padding-bottom:2rem}.lesson-table td:first-child{padding-left:2.5rem}.lesson-table td:last-child{padding-right:3rem}.lesson-table--small td{padding-top:1.3rem;padding-bottom:1.3rem}.lesson-table--small td:first-child{padding-left:2rem}.link{color:#5a5a5a;text-decoration:underline;border:0;background:0;font-family:"museo-sans","helvetica",sans-serif;font-size:1.6rem;cursor:pointer}.link--small{font-size:1.3rem}.link--alt{color:#d1ae75}.link--grey{color:#ababab}.link--bold{font-weight:700}.link--icon-after .mici-caret-down{display:inline-block;vertical-align:middle;font-size:6px;padding-left:.5rem}.link--icon-after .mici-arrow-right{position:relative;top:.1rem;display:inline-block;vertical-align:middle;font-size:1.2rem;padding-left:.5rem}.link--icon-before .mici-arrowstroked-back{display:inline-block;vertical-align:middle;font-size:1rem;padding-right:.5rem}.link--icon-before .mici-arrow-right{display:inline-block;vertical-align:middle;font-size:.8rem;padding-right:.5rem}.min-height__grid{min-height:calc(100vh - 22.2rem)}.mobile-navigation{display:none;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;text-align:center;color:white;z-index:999}.mobile-navigation--open .mobile-navigation{display:block}.mobile-navigation__list{position:relative;top:50%;transform:translateY(-50%)}.mobile-navigation__item:not(:last-of-type){margin-bottom:1.5rem}.mobile-navigation__cta{color:white;text-decoration:none;font-size:3rem;font-family:"brandon-grotesque","helvetica",sans-serif;font-weight:400}.mobile-navigation__cta:hover,.mobile-navigation__cta:focus{color:#cba362}.mobile-navigation__cta--active{color:#d1ae75}.mobile-navigation__close{display:block;border:0;background:0;width:3rem;height:3rem;position:absolute;bottom:10%;left:0;right:0;margin:auto;cursor:pointer}.mobile-navigation__close:hover .mobile-navigation__close__stroke,.mobile-navigation__close:focus .mobile-navigation__close__stroke{background:#d1ae75}.mobile-navigation__close__stroke{display:block;position:absolute;width:3rem;height:.2rem;background:white}.mobile-navigation__close__stroke:first-of-type{transform:rotate(45deg)}.mobile-navigation__close__stroke:last-of-type{transform:rotate(-45deg)}.mobile-navigation__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(64,56,43,0.8);z-index:998}.order-list{margin:3rem 0 0}.order{position:relative;list-style-type:none;padding-bottom:2rem}.order:not(:first-of-type){margin-top:2rem}.order:before{content:"";position:absolute;left:0;right:0;bottom:0;height:.2rem;background:#5a5a5a;background:url(/themes/my_il_cigno/assets/img/pat/pat-dash.png) repeat-x;background-size:4px 2px}.order__title,.order__price{display:inline-block;vertical-align:middle;margin-bottom:.5rem}.order__title{width:60%;font-size:2rem;font-family:"brandon-grotesque","helvetica",sans-serif}.order__subtitle{font-size:1.2rem;font-weight:500;margin-bottom:2rem}.order__subtitle span{background:#d1ae75;color:white;padding:.2rem .6rem;margin-left:.2rem;border-radius:.2rem}.order__price{width:36%;position:relative;left:1.5%;text-align:right;font-weight:700;font-size:1.4rem}.order__details{position:relative;margin:1rem 0;font-size:1.2rem}.order__details__key,.order__details__value{display:inline-block;vertical-align:top;margin-bottom:.8rem}.order__details__key{width:50%}.order__details__value{text-align:right;width:46%;position:relative;left:1.5%}.order__status{font-style:italic;font-size:1.2rem}.order__status--success{color:green}.order__status--warning{color:darkred}.pagination-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;vertical-align:top;text-decoration:none;color:black;height:3.9rem;padding:0 1.5rem;margin-right:.8rem}.pagination:not(:last-of-type){margin-right:.3rem}.pagination__title{display:block;font-size:1.5rem;font-weight:500}.pagination__title i{font-size:1.2rem}.pagination__date{white-space:nowrap;font-size:1.2rem;color:rgba(0,0,0,0.5)}.pagination:hover .pagination__date,.pagination__date .pagination:focus,.pagination--active .pagination__date{color:white}a.pagination{background:white}a.pagination:hover,a.pagination:focus,a.pagination.pagination--active{background:#d1ae75;color:white}a.pagination:hover{cursor:pointer}.pill{padding:.3rem .6rem;border:1px #d1ae75 solid;font-size:1.1rem;font-family:"museo-sans","helvetica",sans-serif;display:inline-block;vertical-align:middle;border-radius:.2rem;line-height:1}.pill--alt{background:#42b29c;border-color:#42b29c;color:white}.pill--small{padding:.1rem .4rem}.pill--light{border-color:rgba(209,174,117,0.3)}.progress-bar{position:relative;display:block;height:.4rem;background:#d0b993}.progress-bar__step{position:absolute;top:calc(100% + .3rem);right:.5rem;color:#d0b993;font-weight:700}.student-card{background:white;overflow:hidden;border-radius:.4rem}.student-card__image-wrapper{position:absolute;overflow:hidden;left:3rem;width:calc(100% - 3rem)}.student-card__image-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(68,65,59,0.85) 0,rgba(0,0,0,0.01) 54%,rgba(0,0,0,0) 45%);z-index:2}.student-card__name{position:absolute;top:1.6rem;left:5rem;z-index:3;max-width:calc(100% - 10rem)}.student-card__name__cta{display:inline-block;font-size:2.6rem;color:white;text-shadow:0 2px 4px rgba(0,0,0,0.3);text-decoration:none;font-weight:500}.student-card__name__cta:hover i{opacity:1}.student-card__name__cta i{font-size:1.6rem;display:inline-block;vertical-align:middle;opacity:.7;margin-left:.4rem}.student-card__name .pill{margin-top:.5rem}.student-card__content{padding:3rem 3rem 3rem 1rem;min-height:27.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.student-card__content__placeholder{font-size:1.8rem;color:#ababab}.student-card__content__actions{margin:4rem 0 0}.student-card__content__action{list-style-type:none}.student-card__content__action__cta{position:relative;font-weight:700;text-decoration:none}.student-card__content__action__cta:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:.1rem;background:#d1ae75}.student-card--placeholder{background:0;box-shadow:none;text-align:center;margin-top:4rem}.student-card--placeholder__add-student{position:relative;top:2.3rem}.student-card--placeholder__img{width:100%}.style-selector-cards{margin-bottom:1rem}.style-selector-cards:hover .style-selector-card__img{filter:grayscale(100)}.style-selector-card{border:0;cursor:pointer;position:relative;display:inline-block;vertical-align:top;-ms-flex-align:center;align-items:center;height:8rem;width:11rem;margin-bottom:.6rem;text-decoration:none}.style-selector-card:not(:last-of-type){margin-right:.5rem}.style-selector-card:hover .style-selector-card__img,.style-selector-card.selector-card--active .style-selector-card__img{filter:grayscale(0) !important}.style-selector-card:hover .style-selector-card__img-wrapper:before,.style-selector-card.selector-card--active .style-selector-card__img-wrapper:before{background:linear-gradient(to bottom,rgba(142,142,142,0.6) 0,rgba(208,185,144,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#998e8e8e',endColorstr='#e6d0b990',GradientType=0)}.style-selector-card:focus{outline:#333 thin dotted}.style-selector-card__img{z-index:1}.style-selector-card__img-wrapper{position:absolute;overflow:hidden;border-radius:.4rem;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:1}.style-selector-card__img-wrapper:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.3);background:linear-gradient(to bottom,rgba(168,168,168,0.49) 0,rgba(75,75,75,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7da8a8a8',endColorstr='#cc494949',GradientType=0)}.style-selector-card__title{display:block;width:90%;margin:auto;text-align:center;position:relative;z-index:2;color:white;text-transform:uppercase;font-family:"brandon-grotesque","helvetica",sans-serif;font-size:1.2rem;letter-spacing:.15rem;text-shadow:0 2px 3px rgba(0,0,0,0.3);font-weight:700}.style-selector-card.selector-card--active .style-selector-card__title:before{content:"";position:absolute;margin:auto;left:0;right:0;bottom:-1rem;height:.2rem;width:2.5rem;background:white;box-shadow:0 2px 3px rgba(0,0,0,0.3)}.dancepresentation-card-wrapper{-ms-flex:1;flex:1}.dance-presentation-card{display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:100%;background:white;border-radius:.3rem;text-decoration:none;border:0;cursor:pointer;text-align:center}.dance-presentation-card:hover,.dance-presentation-card:focus{background:#d1ae75;cursor:pointer}.dance-presentation-card__title{display:block;font-family:"brandon-grotesque","helvetica",sans-serif}.dance-presentation-card__title{color:#d0b993;font-size:3.4rem;font-weight:700}.dance-presentation-card__subtitle{margin-top:10px;padding:0 2rem;color:#333;font-size:1.4rem;font-weight:400;line-height:1.3}.dance-presentation-card:hover .dance-presentation-card__title,.dance-presentation-card:focus .dance-presentation-card__title{color:white}.dance-presentation-card:hover .dance-presentation-card__subtitle,.dance-presentation-card:focus .dance-presentation-card__subtitle{color:#5a5a5a}.dance-presentation-card__header{margin-top:2rem;padding:0 1rem}.dance-presentation-card__footer{background:rgba(90,90,90,0.1);width:calc(100% - 16px);padding:1rem;margin:8px;margin-top:20px;border-radius:4px;color:black}.dance-presentation-card__location{margin-bottom:5px}.title{font-size:3.4rem;margin-bottom:.5rem;font-weight:400;color:#5a5a5a;font-family:"brandon-grotesque","helvetica",sans-serif}.subtitle{font-size:1.6rem;font-weight:500;color:#5a5a5a}.year-list:not(:last-of-type){margin-bottom:2rem}.year{display:block}.year__label{display:block;font-size:1.4rem;margin-top:4rem;border:1px #dedede solid;background:white;padding:.5rem .8rem}.year__label--success,.year__label--error{color:white;border:0}.year__label--success{background:#11a03c}.year__label--error{background:#c64949}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"museo-sans","helvetica",sans-serif}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0)}.pika-single{*zoom:1}.pika-single:before,.pika-single:after{content:" ";display:table}.pika-single:after{clear:both}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;color:#333;background-color:#fff}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}.pika-prev,.is-rtl .pika-next{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-table abbr{border-bottom:0;cursor:help}.pika-button{cursor:pointer;display:block;box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.is-today .pika-button{color:#c4984f;font-weight:bold}.is-selected .pika-button{color:#fff;font-weight:bold;background:#d1ae75;box-shadow:inset 0 1px 3px #d1ae75}.is-disabled .pika-button,.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-disabled .pika-button{pointer-events:none;cursor:default}.pika-button:hover{color:#fff;background:#d1ae75;box-shadow:none}.pika-button .is-selection-disabled{pointer-events:none;cursor:default}.pika-week{font-size:11px;color:#999}.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none}@font-face{font-family:"mc_iconfont";src:url("/themes/my_il_cigno/assets/fonts/iconfont/mc_iconfont.eot");src:url("/themes/my_il_cigno/assets/fonts/iconfont/mc_iconfont.eot?#iefix") format("eot"),url("/themes/my_il_cigno/assets/fonts/iconfont/mc_iconfont.woff") format("woff"),url("/themes/my_il_cigno/assets/fonts/iconfont/mc_iconfont.ttf") format("truetype"),url("/themes/my_il_cigno/assets/fonts/iconfont/mc_iconfont.svg#mc_iconfont") format("svg")}@media screen and (min-width:1023.1px){.u-align-left--l{text-align:left !important}.u-align-center--l{text-align:center !important}.u-align-right--l{text-align:right !important}}@media screen and (min-width:1024px){.grid{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:-3rem;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .grid:after{content:'';display:table;clear:both}.grid>*{box-sizing:border-box;padding-left:3rem;position:relative}.no-flexbox .grid>*{float:left}.grid--is-block--l{display:block !important}.grid--is-block--l>*{margin-left:auto !important;margin-right:auto !important}.grid--v-top--l{-ms-flex-align:start;align-items:flex-start}.grid--v-center--l{-ms-flex-align:center;align-items:center}.grid--v-bottom--l{-ms-flex-align:end;align-items:flex-end}.grid--v-stretch--l{-ms-flex-align:stretch;align-items:stretch}.grid--v-baseline--l{-ms-flex-align:stretch;align-items:stretch}.grid--align-start--l{-ms-flex-pack:start;justify-content:flex-start}.grid--align-end--l{-ms-flex-pack:end;justify-content:flex-end}.grid--align-center--l{-ms-flex-pack:center;justify-content:center}.grid--align-space-between--l{-ms-flex-pack:justify;justify-content:space-between}.grid--align-space-around--l{-ms-flex-pack:distribute;justify-content:space-around}.col--fit--l{-ms-flex:1 0;flex:1 0}.col--flex--l{display:-ms-flexbox;display:flex}.col--wide-content--l{margin-left:-3rem;margin-right:-3rem}.col--1-12--l{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%;min-width:8.3333333333%}.no-flexbox .col--1-12--l{width:8.3333333333%}.col--1-6--l,.col--2-12--l{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%;min-width:16.6666666667%}.no-flexbox .col--1-6--l,.no-flexbox .col--2-12--l{width:16.6666666667%}.col--1-4--l,.col--3-12--l{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.no-flexbox .col--1-4--l,.no-flexbox .col--3-12--l{width:25%}.col--1-3--l,.col--2-6--l,.col--4-12--l{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.no-flexbox .col--1-3--l,.no-flexbox .col--2-6--l,.no-flexbox .col--4-12--l{width:33.3333333333%}.col--5-12--l{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%;min-width:41.6666666667%}.no-flexbox .col--5-12--l{width:41.6666666667%}.col--1-2--l,.col--2-4--l,.col--3-6--l,.col--6-12--l{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.no-flexbox .col--1-2--l,.no-flexbox .col--2-4--l,.no-flexbox .col--3-6--l,.no-flexbox .col--6-12--l{width:50%}.col--7-12--l{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%;min-width:58.3333333333%}.no-flexbox .col--7-12--l{width:58.3333333333%}.col--2-3--l,.col--4-6--l,.col--8-12--l{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.no-flexbox .col--2-3--l,.no-flexbox .col--4-6--l,.no-flexbox .col--8-12--l{width:66.6666666667%}.col--3-4--l,.col--9-12--l{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.no-flexbox .col--3-4--l,.no-flexbox .col--9-12--l{width:75%}.col--5-6--l,.col--10-12--l{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%;min-width:83.3333333333%}.no-flexbox .col--5-6--l,.no-flexbox .col--10-12--l{width:83.3333333333%}.col--11-12--l{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%;min-width:91.6666666667%}.no-flexbox .col--11-12--l{width:91.6666666667%}.col--1-1--l,.col--2-2--l,.col--3-3--l,.col--4-4--l,.col--6-6--l,.col--12-12--l{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.no-flexbox .col--1-1--l,.no-flexbox .col--2-2--l,.no-flexbox .col--3-3--l,.no-flexbox .col--4-4--l,.no-flexbox .col--6-6--l,.no-flexbox .col--12-12--l{width:100%}.grid--is-stacked{margin-top:-3rem}.grid--is-stacked>*{margin-top:3rem}.push--reset--l{margin-left:0}.push--1-12--l{margin-left:8.3333333333%}.push--1-6--l,.push--2-12--l{margin-left:16.6666666667%}.push--1-4--l,.push--3-12--l{margin-left:25%}.push--1-3--l,.push--2-6--l,.push--4-12--l{margin-left:33.3333333333%}.push--5-12--l{margin-left:41.6666666667%}.push--1-2--l,.push--2-4--l,.push--3-6--l,.push--6-12--l{margin-left:50%}.push--7-12--l{margin-left:58.3333333333%}.push--2-3--l,.push--4-6--l,.push--8-12--l{margin-left:66.6666666667%}.push--3-4--l,.push--9-12--l{margin-left:75%}.push--5-6--l,.push--10-12--l{margin-left:83.3333333333%}.push--11-12--l{margin-left:91.6666666667%}.col--omega--l{margin-left:auto}}@media screen and (min-width:1600.1px){.pageBox{box-shadow:0 5px 7px 0 rgba(0,0,0,0.35)}}@media screen and (min-width:1601px){.grid{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:-3rem;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .grid:after{content:'';display:table;clear:both}.grid>*{box-sizing:border-box;padding-left:3rem;position:relative}.no-flexbox .grid>*{float:left}.grid--is-block--xl{display:block !important}.grid--is-block--xl>*{margin-left:auto !important;margin-right:auto !important}.grid--v-top--xl{-ms-flex-align:start;align-items:flex-start}.grid--v-center--xl{-ms-flex-align:center;align-items:center}.grid--v-bottom--xl{-ms-flex-align:end;align-items:flex-end}.grid--v-stretch--xl{-ms-flex-align:stretch;align-items:stretch}.grid--v-baseline--xl{-ms-flex-align:stretch;align-items:stretch}.grid--align-start--xl{-ms-flex-pack:start;justify-content:flex-start}.grid--align-end--xl{-ms-flex-pack:end;justify-content:flex-end}.grid--align-center--xl{-ms-flex-pack:center;justify-content:center}.grid--align-space-between--xl{-ms-flex-pack:justify;justify-content:space-between}.grid--align-space-around--xl{-ms-flex-pack:distribute;justify-content:space-around}.col--fit--xl{-ms-flex:1 0;flex:1 0}.col--flex--xl{display:-ms-flexbox;display:flex}.col--wide-content--xl{margin-left:-3rem;margin-right:-3rem}.col--1-12--xl{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%;min-width:8.3333333333%}.no-flexbox .col--1-12--xl{width:8.3333333333%}.col--1-6--xl,.col--2-12--xl{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%;min-width:16.6666666667%}.no-flexbox .col--1-6--xl,.no-flexbox .col--2-12--xl{width:16.6666666667%}.col--1-4--xl,.col--3-12--xl{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.no-flexbox .col--1-4--xl,.no-flexbox .col--3-12--xl{width:25%}.col--1-3--xl,.col--2-6--xl,.col--4-12--xl{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.no-flexbox .col--1-3--xl,.no-flexbox .col--2-6--xl,.no-flexbox .col--4-12--xl{width:33.3333333333%}.col--5-12--xl{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%;min-width:41.6666666667%}.no-flexbox .col--5-12--xl{width:41.6666666667%}.col--1-2--xl,.col--2-4--xl,.col--3-6--xl,.col--6-12--xl{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.no-flexbox .col--1-2--xl,.no-flexbox .col--2-4--xl,.no-flexbox .col--3-6--xl,.no-flexbox .col--6-12--xl{width:50%}.col--7-12--xl{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%;min-width:58.3333333333%}.no-flexbox .col--7-12--xl{width:58.3333333333%}.col--2-3--xl,.col--4-6--xl,.col--8-12--xl{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.no-flexbox .col--2-3--xl,.no-flexbox .col--4-6--xl,.no-flexbox .col--8-12--xl{width:66.6666666667%}.col--3-4--xl,.col--9-12--xl{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.no-flexbox .col--3-4--xl,.no-flexbox .col--9-12--xl{width:75%}.col--5-6--xl,.col--10-12--xl{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%;min-width:83.3333333333%}.no-flexbox .col--5-6--xl,.no-flexbox .col--10-12--xl{width:83.3333333333%}.col--11-12--xl{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%;min-width:91.6666666667%}.no-flexbox .col--11-12--xl{width:91.6666666667%}.col--1-1--xl,.col--2-2--xl,.col--3-3--xl,.col--4-4--xl,.col--6-6--xl,.col--12-12--xl{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.no-flexbox .col--1-1--xl,.no-flexbox .col--2-2--xl,.no-flexbox .col--3-3--xl,.no-flexbox .col--4-4--xl,.no-flexbox .col--6-6--xl,.no-flexbox .col--12-12--xl{width:100%}.grid--is-stacked{margin-top:-3rem}.grid--is-stacked>*{margin-top:3rem}.push--reset--xl{margin-left:0}.push--1-12--xl{margin-left:8.3333333333%}.push--1-6--xl,.push--2-12--xl{margin-left:16.6666666667%}.push--1-4--xl,.push--3-12--xl{margin-left:25%}.push--1-3--xl,.push--2-6--xl,.push--4-12--xl{margin-left:33.3333333333%}.push--5-12--xl{margin-left:41.6666666667%}.push--1-2--xl,.push--2-4--xl,.push--3-6--xl,.push--6-12--xl{margin-left:50%}.push--7-12--xl{margin-left:58.3333333333%}.push--2-3--xl,.push--4-6--xl,.push--8-12--xl{margin-left:66.6666666667%}.push--3-4--xl,.push--9-12--xl{margin-left:75%}.push--5-6--xl,.push--10-12--xl{margin-left:83.3333333333%}.push--11-12--xl{margin-left:91.6666666667%}.col--omega--xl{margin-left:auto}}@media screen and (max-width:1023px){.u-align-left--m{text-align:left !important}.u-align-center--m{text-align:center !important}.u-align-right--m{text-align:right !important}.checkout__info dt{font-size:1.6rem}.checkout__info dd{font-size:1.6rem}.dropdown-menu__action__cta:hover,.dropdown-menu__action__cta:focus{background:#d1ae75;color:white}.dropdown-menu__action__cta:hover .dropdown-menu__action__cta__icon{color:white}.grid{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:-3rem;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .grid:after{content:'';display:table;clear:both}.grid>*{box-sizing:border-box;padding-left:3rem;position:relative}.no-flexbox .grid>*{float:left}.grid--is-block--m{display:block !important}.grid--is-block--m>*{margin-left:auto !important;margin-right:auto !important}.grid--v-top--m{-ms-flex-align:start;align-items:flex-start}.grid--v-center--m{-ms-flex-align:center;align-items:center}.grid--v-bottom--m{-ms-flex-align:end;align-items:flex-end}.grid--v-stretch--m{-ms-flex-align:stretch;align-items:stretch}.grid--v-baseline--m{-ms-flex-align:stretch;align-items:stretch}.grid--align-start--m{-ms-flex-pack:start;justify-content:flex-start}.grid--align-end--m{-ms-flex-pack:end;justify-content:flex-end}.grid--align-center--m{-ms-flex-pack:center;justify-content:center}.grid--align-space-between--m{-ms-flex-pack:justify;justify-content:space-between}.grid--align-space-around--m{-ms-flex-pack:distribute;justify-content:space-around}.col--fit--m{-ms-flex:1 0;flex:1 0}.col--flex--m{display:-ms-flexbox;display:flex}.col--wide-content--m{margin-left:-3rem;margin-right:-3rem}.col--1-12--m{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%;min-width:8.3333333333%}.no-flexbox .col--1-12--m{width:8.3333333333%}.col--1-6--m,.col--2-12--m{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%;min-width:16.6666666667%}.no-flexbox .col--1-6--m,.no-flexbox .col--2-12--m{width:16.6666666667%}.col--1-4--m,.col--3-12--m{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.no-flexbox .col--1-4--m,.no-flexbox .col--3-12--m{width:25%}.col--1-3--m,.col--2-6--m,.col--4-12--m{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.no-flexbox .col--1-3--m,.no-flexbox .col--2-6--m,.no-flexbox .col--4-12--m{width:33.3333333333%}.col--5-12--m{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%;min-width:41.6666666667%}.no-flexbox .col--5-12--m{width:41.6666666667%}.col--1-2--m,.col--2-4--m,.col--3-6--m,.col--6-12--m{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.no-flexbox .col--1-2--m,.no-flexbox .col--2-4--m,.no-flexbox .col--3-6--m,.no-flexbox .col--6-12--m{width:50%}.col--7-12--m{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%;min-width:58.3333333333%}.no-flexbox .col--7-12--m{width:58.3333333333%}.col--2-3--m,.col--4-6--m,.col--8-12--m{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.no-flexbox .col--2-3--m,.no-flexbox .col--4-6--m,.no-flexbox .col--8-12--m{width:66.6666666667%}.col--3-4--m,.col--9-12--m{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.no-flexbox .col--3-4--m,.no-flexbox .col--9-12--m{width:75%}.col--5-6--m,.col--10-12--m{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%;min-width:83.3333333333%}.no-flexbox .col--5-6--m,.no-flexbox .col--10-12--m{width:83.3333333333%}.col--11-12--m{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%;min-width:91.6666666667%}.no-flexbox .col--11-12--m{width:91.6666666667%}.col--1-1--m,.col--2-2--m,.col--3-3--m,.col--4-4--m,.col--6-6--m,.col--12-12--m{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.no-flexbox .col--1-1--m,.no-flexbox .col--2-2--m,.no-flexbox .col--3-3--m,.no-flexbox .col--4-4--m,.no-flexbox .col--6-6--m,.no-flexbox .col--12-12--m{width:100%}.grid--is-stacked{margin-top:-3rem}.grid--is-stacked>*{margin-top:3rem}.push--reset--m{margin-left:0}.push--1-12--m{margin-left:8.3333333333%}.push--1-6--m,.push--2-12--m{margin-left:16.6666666667%}.push--1-4--m,.push--3-12--m{margin-left:25%}.push--1-3--m,.push--2-6--m,.push--4-12--m{margin-left:33.3333333333%}.push--5-12--m{margin-left:41.6666666667%}.push--1-2--m,.push--2-4--m,.push--3-6--m,.push--6-12--m{margin-left:50%}.push--7-12--m{margin-left:58.3333333333%}.push--2-3--m,.push--4-6--m,.push--8-12--m{margin-left:66.6666666667%}.push--3-4--m,.push--9-12--m{margin-left:75%}.push--5-6--m,.push--10-12--m{margin-left:83.3333333333%}.push--11-12--m{margin-left:91.6666666667%}.col--omega--m{margin-left:auto}.layout--normal{width:auto;min-width:768px;max-width:1024px}.layout--wide{width:auto;min-width:768px;max-width:1280px}.layout--full{width:auto;min-width:768px;max-width:1280px}.header__navigation__item:not(:last-of-type){margin-right:1.5rem}.header__navigation__cta{font-size:1.2rem}.title{font-size:3rem}.subtitle{font-size:1.5rem}}@media screen and (max-width:767px){.u-spacer--large{margin-bottom:4rem}.u-mobile-spacer{margin-bottom:2rem}.u-hidden-mobile{display:none !important}.u-visible-mobile{display:block}.u-align-left--s{text-align:left !important}.u-align-center--s{text-align:center !important}.u-align-right--s{text-align:right !important}.button--tall{line-height:5rem}.button{font-size:1.4rem}.card{padding:2rem}.category-selector-card__title{font-size:2.7rem}.category-selector-card__subtitle{font-size:1.4rem}.checkout__info dt{margin-bottom:1.5rem}.checkout__info dd{margin-bottom:1.5rem}.checkout__button{margin:1.5rem 0}.checkout__note p{font-size:1.2rem}.date-selector-cards{overflow:auto}.date-selector-cards-wrapper{overflow:hidden;white-space:nowrap;position:relative;width:calc(100% + 1.5rem)}.date-selector-card{vertical-align:top;overflow:hidden;white-space:normal;height:4rem}.date-selector-card__title{font-size:1.3rem}.js-dropdown .js-dropdown__content{position:fixed;top:auto !important;left:.5rem !important;right:auto;width:calc(100% - 1rem);bottom:.5rem;text-align:left;max-height:50vh;box-shadow:0 0 2px rgba(0,0,0,0.05),0 4px 4px rgba(0,0,0,0.1)}.form__select{font-size:1.6rem}.grid{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:-1.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .grid:after{content:'';display:table;clear:both}.grid>*{box-sizing:border-box;padding-left:1.5rem;position:relative}.no-flexbox .grid>*{float:left}.grid--is-block--s{display:block !important}.grid--is-block--s>*{margin-left:auto !important;margin-right:auto !important}.grid--v-top--s{-ms-flex-align:start;align-items:flex-start}.grid--v-center--s{-ms-flex-align:center;align-items:center}.grid--v-bottom--s{-ms-flex-align:end;align-items:flex-end}.grid--v-stretch--s{-ms-flex-align:stretch;align-items:stretch}.grid--v-baseline--s{-ms-flex-align:stretch;align-items:stretch}.grid--align-start--s{-ms-flex-pack:start;justify-content:flex-start}.grid--align-end--s{-ms-flex-pack:end;justify-content:flex-end}.grid--align-center--s{-ms-flex-pack:center;justify-content:center}.grid--align-space-between--s{-ms-flex-pack:justify;justify-content:space-between}.grid--align-space-around--s{-ms-flex-pack:distribute;justify-content:space-around}.col--fit--s{-ms-flex:1 0;flex:1 0}.col--flex--s{display:-ms-flexbox;display:flex}.col--wide-content--s{margin-left:-1.5rem;margin-right:-1.5rem}.col--1-12--s{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%;min-width:8.3333333333%}.no-flexbox .col--1-12--s{width:8.3333333333%}.col--1-6--s,.col--2-12--s{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%;min-width:16.6666666667%}.no-flexbox .col--1-6--s,.no-flexbox .col--2-12--s{width:16.6666666667%}.col--1-4--s,.col--3-12--s{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.no-flexbox .col--1-4--s,.no-flexbox .col--3-12--s{width:25%}.col--1-3--s,.col--2-6--s,.col--4-12--s{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.no-flexbox .col--1-3--s,.no-flexbox .col--2-6--s,.no-flexbox .col--4-12--s{width:33.3333333333%}.col--5-12--s{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%;min-width:41.6666666667%}.no-flexbox .col--5-12--s{width:41.6666666667%}.col--1-2--s,.col--2-4--s,.col--3-6--s,.col--6-12--s{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.no-flexbox .col--1-2--s,.no-flexbox .col--2-4--s,.no-flexbox .col--3-6--s,.no-flexbox .col--6-12--s{width:50%}.col--7-12--s{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%;min-width:58.3333333333%}.no-flexbox .col--7-12--s{width:58.3333333333%}.col--2-3--s,.col--4-6--s,.col--8-12--s{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.no-flexbox .col--2-3--s,.no-flexbox .col--4-6--s,.no-flexbox .col--8-12--s{width:66.6666666667%}.col--3-4--s,.col--9-12--s{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.no-flexbox .col--3-4--s,.no-flexbox .col--9-12--s{width:75%}.col--5-6--s,.col--10-12--s{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%;min-width:83.3333333333%}.no-flexbox .col--5-6--s,.no-flexbox .col--10-12--s{width:83.3333333333%}.col--11-12--s{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%;min-width:91.6666666667%}.no-flexbox .col--11-12--s{width:91.6666666667%}.col--1-1--s,.col--2-2--s,.col--3-3--s,.col--4-4--s,.col--6-6--s,.col--12-12--s{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.no-flexbox .col--1-1--s,.no-flexbox .col--2-2--s,.no-flexbox .col--3-3--s,.no-flexbox .col--4-4--s,.no-flexbox .col--6-6--s,.no-flexbox .col--12-12--s{width:100%}.grid--is-stacked{margin-top:-1.5rem}.grid--is-stacked>*{margin-top:1.5rem}.push--reset--s{margin-left:0}.push--1-12--s{margin-left:8.3333333333%}.push--1-6--s,.push--2-12--s{margin-left:16.6666666667%}.push--1-4--s,.push--3-12--s{margin-left:25%}.push--1-3--s,.push--2-6--s,.push--4-12--s{margin-left:33.3333333333%}.push--5-12--s{margin-left:41.6666666667%}.push--1-2--s,.push--2-4--s,.push--3-6--s,.push--6-12--s{margin-left:50%}.push--7-12--s{margin-left:58.3333333333%}.push--2-3--s,.push--4-6--s,.push--8-12--s{margin-left:66.6666666667%}.push--3-4--s,.push--9-12--s{margin-left:75%}.push--5-6--s,.push--10-12--s{margin-left:83.3333333333%}.push--11-12--s{margin-left:91.6666666667%}.col--omega--s{margin-left:auto}.form-grid{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:-1.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .form-grid:after{content:'';display:table;clear:both}.form-grid>*{box-sizing:border-box;padding-left:1.5rem;position:relative}.no-flexbox .form-grid>*{float:left}.form-grid--is-block--s{display:block !important}.form-grid--is-block--s>*{margin-left:auto !important;margin-right:auto !important}.form-grid--v-top--s{-ms-flex-align:start;align-items:flex-start}.form-grid--v-center--s{-ms-flex-align:center;align-items:center}.form-grid--v-bottom--s{-ms-flex-align:end;align-items:flex-end}.form-grid--v-stretch--s{-ms-flex-align:stretch;align-items:stretch}.form-grid--v-baseline--s{-ms-flex-align:stretch;align-items:stretch}.form-grid--align-start--s{-ms-flex-pack:start;justify-content:flex-start}.form-grid--align-end--s{-ms-flex-pack:end;justify-content:flex-end}.form-grid--align-center--s{-ms-flex-pack:center;justify-content:center}.form-grid--align-space-between--s{-ms-flex-pack:justify;justify-content:space-between}.form-grid--align-space-around--s{-ms-flex-pack:distribute;justify-content:space-around}.form-col--fit--s{-ms-flex:1 0;flex:1 0}.form-col--flex--s{display:-ms-flexbox;display:flex}.form-col--wide-content--s{margin-left:-1.5rem;margin-right:-1.5rem}.form-col--1-12--s{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%;min-width:8.3333333333%}.no-flexbox .form-col--1-12--s{width:8.3333333333%}.form-col--1-6--s,.form-col--2-12--s{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%;min-width:16.6666666667%}.no-flexbox .form-col--1-6--s,.no-flexbox .form-col--2-12--s{width:16.6666666667%}.form-col--1-4--s,.form-col--3-12--s{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.no-flexbox .form-col--1-4--s,.no-flexbox .form-col--3-12--s{width:25%}.form-col--1-3--s,.form-col--2-6--s,.form-col--4-12--s{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.no-flexbox .form-col--1-3--s,.no-flexbox .form-col--2-6--s,.no-flexbox .form-col--4-12--s{width:33.3333333333%}.form-col--5-12--s{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%;min-width:41.6666666667%}.no-flexbox .form-col--5-12--s{width:41.6666666667%}.form-col--1-2--s,.form-col--2-4--s,.form-col--3-6--s,.form-col--6-12--s{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.no-flexbox .form-col--1-2--s,.no-flexbox .form-col--2-4--s,.no-flexbox .form-col--3-6--s,.no-flexbox .form-col--6-12--s{width:50%}.form-col--7-12--s{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%;min-width:58.3333333333%}.no-flexbox .form-col--7-12--s{width:58.3333333333%}.form-col--2-3--s,.form-col--4-6--s,.form-col--8-12--s{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.no-flexbox .form-col--2-3--s,.no-flexbox .form-col--4-6--s,.no-flexbox .form-col--8-12--s{width:66.6666666667%}.form-col--3-4--s,.form-col--9-12--s{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.no-flexbox .form-col--3-4--s,.no-flexbox .form-col--9-12--s{width:75%}.form-col--5-6--s,.form-col--10-12--s{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%;min-width:83.3333333333%}.no-flexbox .form-col--5-6--s,.no-flexbox .form-col--10-12--s{width:83.3333333333%}.form-col--11-12--s{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%;min-width:91.6666666667%}.no-flexbox .form-col--11-12--s{width:91.6666666667%}.form-col--1-1--s,.form-col--2-2--s,.form-col--3-3--s,.form-col--4-4--s,.form-col--6-6--s,.form-col--12-12--s{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.no-flexbox .form-col--1-1--s,.no-flexbox .form-col--2-2--s,.no-flexbox .form-col--3-3--s,.no-flexbox .form-col--4-4--s,.no-flexbox .form-col--6-6--s,.no-flexbox .form-col--12-12--s{width:100%}.form-grid--is-stacked{margin-top:-1.5rem}.form-grid--is-stacked>*{margin-top:1.5rem}.form-push--reset--s{margin-left:0}.form-push--1-12--s{margin-left:8.3333333333%}.form-push--1-6--s,.form-push--2-12--s{margin-left:16.6666666667%}.form-push--1-4--s,.form-push--3-12--s{margin-left:25%}.form-push--1-3--s,.form-push--2-6--s,.form-push--4-12--s{margin-left:33.3333333333%}.form-push--5-12--s{margin-left:41.6666666667%}.form-push--1-2--s,.form-push--2-4--s,.form-push--3-6--s,.form-push--6-12--s{margin-left:50%}.form-push--7-12--s{margin-left:58.3333333333%}.form-push--2-3--s,.form-push--4-6--s,.form-push--8-12--s{margin-left:66.6666666667%}.form-push--3-4--s,.form-push--9-12--s{margin-left:75%}.form-push--5-6--s,.form-push--10-12--s{margin-left:83.3333333333%}.form-push--11-12--s{margin-left:91.6666666667%}.form-col--omega--s{margin-left:auto}.layout--normal{width:auto;min-width:0}.layout--wide{width:auto;min-width:0;padding:0 1.5rem}.layout--full{width:auto;min-width:0;padding:0 1.5rem}.layout--full-s{padding:0}.region{padding:3rem 0 3rem}.region:not(.region--alt)+.region--alt,.region--alt+.region:not(.region--alt){padding-top:3rem}.region:first-child{padding-top:2rem}.region--small{padding:2rem 0 !important}.region--medium{padding:2.5rem 0 !important}.header__logo__img{width:15rem}.header__navigation__list{display:none}.header__navigation__burger{display:block}.lesson-selector-overview{position:static;box-shadow:none;padding:2rem 0}.lesson-selector-overview__title{margin-bottom:1rem}.lesson-selector-overview__lessons{font-size:1.8rem;margin-bottom:1.5rem}.lesson-selector-overview__total{margin-top:3rem}.lesson-selector-overview__total__cta{display:block;margin-top:2rem}.lesson-table{display:block}.lesson-table tbody,.lesson-table tr{display:block}.lesson-table__title{font-size:1.8rem;margin:2rem 0}.lesson-table__item{display:block;padding-bottom:2rem}.lesson-table--small .lesson-table__item{display:block;padding-bottom:0}.lesson-table__item__selector{display:inline-block;width:4rem}.lesson-table--small .lesson-table__item__selector{display:inline-block;width:5rem}.lesson-table__item__selector__svg{width:3rem;height:3rem}.lesson-table__item__main{display:inline-block;vertical-align:middle}.lesson-table__item__main__title{font-size:1.5rem;display:inline-block}.lesson-table--small .lesson-table__item__main__title{font-size:1.4rem}.lesson-table__item__main__sub{display:inline-block;font-size:1.3rem}.lesson-table__item__description,.lesson-table__item__location{display:block;padding:0 !important;margin-bottom:.3rem}.lesson-table td{padding-top:1rem;padding-bottom:1rem}.lesson-table td:first-child{padding-left:.5rem}.pagination-wrapper{overflow:auto}.pagination{vertical-align:top;overflow:hidden;white-space:normal}.pagination__title{font-size:1.3rem}.progress-bar__step{left:.5rem;right:auto;font-size:1.3rem;white-space:nowrap}.student-card__image-wrapper{position:relative;height:22rem;left:0;width:100%}.student-card__name{left:4.5rem;bottom:3rem;top:auto}.student-card__name__cta{font-size:1.8rem}.student-card__content{padding:3rem;min-height:0}.student-card--placeholder{margin-top:2rem}.style-selector-cards{overflow:auto}.style-selector-cards-wrapper{overflow:hidden;white-space:nowrap;position:relative;width:calc(100% + 1.5rem)}.style-selector-cards{padding-top:2rem}.style-selector-card{height:6rem;overflow:hidden;white-space:normal}.style-selector-card__title{font-size:1.1rem;letter-spacing:.1rem}.style-selector-card.selector-card--active .style-selector-card__title:before{width:2rem;bottom:-.7rem}.dance-presentation-card__title{font-size:2.7rem}.title{font-size:2.5rem}.subtitle{font-size:1.4rem}}@media screen and (max-width:500px){.u-align-left--xs{text-align:left !important}.u-align-center--xs{text-align:center !important}.u-align-right--xs{text-align:right !important}.category-selector-card{height:18rem}.form__submit{font-size:1.4rem}.form--narrow{width:100%}.form__title{font-size:2.8rem;text-align:left;margin:2rem auto 3rem}.grid{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:-1.5rem;-ms-flex-direction:row;flex-direction:row;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-flexbox .grid:after{content:'';display:table;clear:both}.grid>*{box-sizing:border-box;padding-left:1.5rem;position:relative}.no-flexbox .grid>*{float:left}.grid--is-block--xs{display:block !important}.grid--is-block--xs>*{margin-left:auto !important;margin-right:auto !important}.grid--v-top--xs{-ms-flex-align:start;align-items:flex-start}.grid--v-center--xs{-ms-flex-align:center;align-items:center}.grid--v-bottom--xs{-ms-flex-align:end;align-items:flex-end}.grid--v-stretch--xs{-ms-flex-align:stretch;align-items:stretch}.grid--v-baseline--xs{-ms-flex-align:stretch;align-items:stretch}.grid--align-start--xs{-ms-flex-pack:start;justify-content:flex-start}.grid--align-end--xs{-ms-flex-pack:end;justify-content:flex-end}.grid--align-center--xs{-ms-flex-pack:center;justify-content:center}.grid--align-space-between--xs{-ms-flex-pack:justify;justify-content:space-between}.grid--align-space-around--xs{-ms-flex-pack:distribute;justify-content:space-around}.col--fit--xs{-ms-flex:1 0;flex:1 0}.col--flex--xs{display:-ms-flexbox;display:flex}.col--wide-content--xs{margin-left:-1.5rem;margin-right:-1.5rem}.col--1-12--xs{-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%;max-width:8.3333333333%;min-width:8.3333333333%}.no-flexbox .col--1-12--xs{width:8.3333333333%}.col--1-6--xs,.col--2-12--xs{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%;max-width:16.6666666667%;min-width:16.6666666667%}.no-flexbox .col--1-6--xs,.no-flexbox .col--2-12--xs{width:16.6666666667%}.col--1-4--xs,.col--3-12--xs{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.no-flexbox .col--1-4--xs,.no-flexbox .col--3-12--xs{width:25%}.col--1-3--xs,.col--2-6--xs,.col--4-12--xs{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%;max-width:33.3333333333%;min-width:33.3333333333%}.no-flexbox .col--1-3--xs,.no-flexbox .col--2-6--xs,.no-flexbox .col--4-12--xs{width:33.3333333333%}.col--5-12--xs{-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%;max-width:41.6666666667%;min-width:41.6666666667%}.no-flexbox .col--5-12--xs{width:41.6666666667%}.col--1-2--xs,.col--2-4--xs,.col--3-6--xs,.col--6-12--xs{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.no-flexbox .col--1-2--xs,.no-flexbox .col--2-4--xs,.no-flexbox .col--3-6--xs,.no-flexbox .col--6-12--xs{width:50%}.col--7-12--xs{-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%;max-width:58.3333333333%;min-width:58.3333333333%}.no-flexbox .col--7-12--xs{width:58.3333333333%}.col--2-3--xs,.col--4-6--xs,.col--8-12--xs{-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%;max-width:66.6666666667%;min-width:66.6666666667%}.no-flexbox .col--2-3--xs,.no-flexbox .col--4-6--xs,.no-flexbox .col--8-12--xs{width:66.6666666667%}.col--3-4--xs,.col--9-12--xs{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%;min-width:75%}.no-flexbox .col--3-4--xs,.no-flexbox .col--9-12--xs{width:75%}.col--5-6--xs,.col--10-12--xs{-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%;max-width:83.3333333333%;min-width:83.3333333333%}.no-flexbox .col--5-6--xs,.no-flexbox .col--10-12--xs{width:83.3333333333%}.col--11-12--xs{-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%;max-width:91.6666666667%;min-width:91.6666666667%}.no-flexbox .col--11-12--xs{width:91.6666666667%}.col--1-1--xs,.col--2-2--xs,.col--3-3--xs,.col--4-4--xs,.col--6-6--xs,.col--12-12--xs{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;min-width:100%}.no-flexbox .col--1-1--xs,.no-flexbox .col--2-2--xs,.no-flexbox .col--3-3--xs,.no-flexbox .col--4-4--xs,.no-flexbox .col--6-6--xs,.no-flexbox .col--12-12--xs{width:100%}.grid--is-stacked{margin-top:-1.5rem}.grid--is-stacked>*{margin-top:1.5rem}.push--reset--xs{margin-left:0}.push--1-12--xs{margin-left:8.3333333333%}.push--1-6--xs,.push--2-12--xs{margin-left:16.6666666667%}.push--1-4--xs,.push--3-12--xs{margin-left:25%}.push--1-3--xs,.push--2-6--xs,.push--4-12--xs{margin-left:33.3333333333%}.push--5-12--xs{margin-left:41.6666666667%}.push--1-2--xs,.push--2-4--xs,.push--3-6--xs,.push--6-12--xs{margin-left:50%}.push--7-12--xs{margin-left:58.3333333333%}.push--2-3--xs,.push--4-6--xs,.push--8-12--xs{margin-left:66.6666666667%}.push--3-4--xs,.push--9-12--xs{margin-left:75%}.push--5-6--xs,.push--10-12--xs{margin-left:83.3333333333%}.push--11-12--xs{margin-left:91.6666666667%}.col--omega--xs{margin-left:auto}.title{font-size:2rem;line-height:1.2}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-12px)}60%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}
