body{margin:0;padding:0;font-family:sans-serif;background-color:#212121;color:#fff;font-family:corporate-s,sans-serif;font-weight:300;font-size:13px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:none;width:100%;height:100%;overflow:hidden}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{-webkit-tap-highlight-color:transparent}input,textarea{font-family:corporate-s,sans-serif;font-weight:300}.ExperiencesMenuHeader{margin-bottom:2em}.ExperiencesMenuHeader .wf{text-transform:uppercase;font-size:10px;line-height:10px;letter-spacing:2px;color:#aa9c55;margin-bottom:1em}.ExperiencesMenuHeader .department{text-transform:uppercase;color:#fff;letter-spacing:1px;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;margin-bottom:.5em;text-transform:none;font-size:24px;line-height:26px}.u-theme-light .ExperiencesMenuHeader .department{color:#222}.ExperiencesMenuHeader .info{color:#555;font-size:12px;line-height:15px;margin-bottom:1em}.ExperiencesMenuHeader a{text-transform:uppercase}.DesktopMenu{background-color:#222;position:absolute;left:0;top:0;bottom:0;font-size:13px;line-height:20px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.u-theme-light .DesktopMenu{background-color:#fefefe;border-right:1px solid #eee}.DesktopMenu.DesktopMenu--closed{pointer-events:none;opacity:0}.DesktopMenu.DesktopMenu--open{opacity:1}.DesktopMenu .Toggle{-ms-flex-pack:center;justify-content:center}.navMenu .WFLogo{margin-top:70px;margin-bottom:1em}.u-theme-light .navMenu .WFLogo #circle{fill:#222}.navMenu .localPanel{width:100%;position:absolute;top:0;left:0;bottom:0;right:0;overflow-y:auto;padding:0 25px}.navMenu .navMenu>.item:last-child{border-bottom:none}.navMenu .item{cursor:pointer;font-size:1em;display:block;color:#eee;letter-spacing:1px;border-bottom:1px solid #333;padding-bottom:.75em;text-decoration:none;margin-bottom:1em;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:no-repeat;background-size:21px 21px}.u-theme-light .navMenu .item{color:#222;border-color:#eee}.u-theme-dark .navMenu .item.u-submitted{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-checkbox.png)!important}.navMenu .item.item-feedback{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-feedback.png)}.navMenu .item.item-profile{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-personal.png)}.navMenu .item.item-children{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-children.png)}.navMenu .item.item-flight{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-flight.png)}.navMenu .item.item-accommodation{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-accommodation.png)}.navMenu .item.item-measurements{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-measure.png)}.navMenu .item.item-kite{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-kite.png)}.navMenu .item.item-ski{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-ski.png)}.navMenu .item.item-resort{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-resort.png)}.navMenu .item.item-interests{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-interests.png)}.navMenu .item.item-food{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-food-drink.png)}.navMenu .item.item-medical{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-medical.png)}.navMenu .item.item-disclaimer{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-disclaimer.png)}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.u-theme-dark .navMenu .item.u-submitted{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-checkbox@2x.png)!important}.navMenu .item.item-feedback{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-feedback@2x.png)}.navMenu .item.item-profile{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-personal@2x.png)}.navMenu .item.item-children{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-children@2x.png)}.navMenu .item.item-flight{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-flight@2x.png)}.navMenu .item.item-accommodation{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-accommodation@2x.png)}.navMenu .item.item-measurements{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-measure@2x.png)}.navMenu .item.item-kite{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-kite@2x.png)}.navMenu .item.item-ski{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-ski@2x.png)}.navMenu .item.item-resort{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-resort@2x.png)}.navMenu .item.item-interests{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-interests@2x.png)}.navMenu .item.item-food{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-food-drink@2x.png)}.navMenu .item.item-medical{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-medical@2x.png)}.navMenu .item.item-disclaimer{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-tailoring-menu-icon-disclaimer@2x.png)}}.navMenu .item .wrapper{padding-left:28px}.navMenu .item:hover{color:#059f54}.navMenu .item.u-selected{color:#555}.u-theme-light .item.u-selected{color:#aaa}.Toggle{display:-ms-flexbox;display:flex;cursor:pointer}.Toggle .control{margin-right:.5em;position:relative;width:40px;height:19px;background-color:#9b4530;border-radius:19px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.5);box-shadow:inset 0 0 3px rgba(0,0,0,.5);-webkit-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.Toggle .knob{position:absolute;top:1px;left:1px;width:17px;height:17px;background-color:#fff;border-radius:17px;-webkit-transition:left .3s ease-out;-o-transition:left .3s ease-out;transition:left .3s ease-out}.Toggle.u-active .control{background-color:#1ea763}.Toggle.u-active .control .knob{left:22px}.u-theme-light .Toggle .label{color:#222}.MobileMenu{background-color:#222;z-index:200;position:fixed;left:0;top:0;right:0;bottom:0;font-size:13px;line-height:20px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.u-theme-light .MobileMenu{background-color:#fff}.MobileMenu.MobileMenu--closed{pointer-events:none;opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.MobileMenu.MobileMenu--open{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.MobileMenu .ExperiencesMenuHeader{text-align:center}.MobileMenu .WFLogo{margin-left:auto;margin-right:auto}.MobileMenu .localPanel{padding:0 50px;padding-bottom:50px;-webkit-overflow-scrolling:touch}.MobileMenu .Toggle{-ms-flex-pack:center;justify-content:center}.Button{padding:8px 15px;margin-right:2px;border:1px solid transparent;display:inline-block;border-radius:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Button.s-active{cursor:pointer}.Button .label{pointer-events:none;display:block;text-transform:uppercase;font-size:10px;line-height:9px;font-weight:800;letter-spacing:.5px}.Button.s-primary{background-color:#0080ff;color:#fff}.Button.s-secondary{color:#0080ff;border-color:#0080ff}.StepNavigation{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#1ab276;-webkit-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.StepNavigation.u-invalid{background-color:#ad593e}.StepNavigation .Button{color:#fff;border-color:#fff}.StepNavigation .Loading{width:30px;height:30px}.StepNavigation p{text-transform:uppercase;letter-spacing:2px;font-size:10px}@-webkit-keyframes rotating_loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating_loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.Loading{width:50px;height:50px;opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.Loading.u-active{-webkit-animation:rotating_loader .5s linear infinite;animation:rotating_loader .5s linear infinite;opacity:1}.Loading .icon{width:100%;height:100%;background-image:url(https://wfi.s3.amazonaws.com/tailoring/graphics/preloader-wheel.png);background-size:cover}.SectionTitle{max-width:525px;position:relative}.SectionTitle .title{font-size:2em;line-height:1em;font-family:corporate-a,serif;font-weight:300;font-style:italic}.SectionTitle .steps,.SectionTitle .subtitle{font-size:1em;color:#e29f85;text-transform:uppercase;letter-spacing:1px;font-size:11px;margin-bottom:.5em}.SectionTitle .description{color:#aaa}.SectionTitle .icon{position:absolute;top:.2em;left:-45px;width:32px;height:32px;background-size:32px 32px;background-repeat:no-repeat}.u-mobile-mode .SectionTitle .icon{left:0;top:-40px}.FeedbackPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-feedback.png)}.ProfilePage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-personal.png)}.ChildrenPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-children.png)}.FlightPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-flight.png)}.AccommodationPage .SectionTitle .icon,.AccomodationPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-accommodation.png)}.MeasurementPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-measure.png)}.KitePage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-kite.png)}.SkiPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-ski.png)}.ResortPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-resort.png)}.InterestsPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-interests.png)}.FoodPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-food-drink.png)}.MedicalPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-medical.png)}.DisclaimerPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-disclaimer.png)}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi),print{.FeedbackPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-feedback@2x.png)}.ProfilePage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-personal@2x.png)}.ChildrenPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-children@2x.png)}.FlightPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-flight@2x.png)}.AccommodationPage .SectionTitle .icon,.AccomodationPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-accommodation@2x.png)}.MeasurementPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-measure@2x.png)}.KitePage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-kite@2x.png)}.SkiPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-ski@2x.png)}.ResortPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-resort@2x.png)}.InterestsPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-interests@2x.png)}.FoodPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-food-drink@2x.png)}.MedicalPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-medical@2x.png)}.DisclaimerPage .SectionTitle .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/wfx-icon-tailoring-disclaimer@2x.png)}}.u-admin-mode .SectionTitle{text-align:center;max-width:none}.u-admin-mode .SectionTitle .description,.u-admin-mode .SectionTitle .steps{display:none}.u-admin-mode .SectionTitle .icon{position:relative;top:unset;left:unset;margin-bottom:.5em;margin-left:auto;margin-right:auto}.QuestionTitle{color:#ccc;font-size:18px;line-height:1.2em;margin-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.QuestionTitle.u-large{font-size:22px;color:#b8a668}.QuestionTitle.u-small{font-size:12px;text-transform:uppercase;letter-spacing:2.5px}.QuestionTitle .Button{margin-left:.5em;color:#b8a668;border-color:#b8a668;padding:4px 8px}.QuestionTitle .Button .label{font-size:8px;line-height:10px}.QuestionTitle .help{color:#999;font-size:.75em;line-height:1em;font-family:corporate-a,serif;font-style:italic;margin-left:.5em}.u-admin-mode .QuestionTitle{text-align:center;color:#777}.CheckboxOptions,.RadioOptions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.u-mobile-mode .CheckboxOptions .RoundCheckbox,.u-mobile-mode .RadioOptions .RoundCheckbox{width:100%}.CheckboxOptions>div,.RadioOptions>div{margin-right:5px;margin-bottom:5px}.RoundToggleButton{cursor:pointer;width:40px;height:40px;display:block;background:#545454;color:#fff;border-radius:40px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;line-height:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.RoundToggleButton.u-selected{background-color:#5cb788}.Group{margin-bottom:3em}.StarRating{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.StarRating .star{cursor:pointer;width:30px;height:30px;margin-left:5px}.StarRating .star #star{-webkit-transition:fill .2s ease-out;-o-transition:fill .2s ease-out;transition:fill .2s ease-out}.StarRating.u-rating-1 .star1 #star,.StarRating.u-rating-2 .star1 #star,.StarRating.u-rating-2 .star2 #star,.StarRating.u-rating-3 .star1 #star,.StarRating.u-rating-3 .star2 #star,.StarRating.u-rating-3 .star3 #star,.StarRating.u-rating-4 .star1 #star,.StarRating.u-rating-4 .star2 #star,.StarRating.u-rating-4 .star3 #star,.StarRating.u-rating-4 .star4 #star,.StarRating.u-rating-5 .star1 #star,.StarRating.u-rating-5 .star2 #star,.StarRating.u-rating-5 .star3 #star,.StarRating.u-rating-5 .star4 #star,.StarRating.u-rating-5 .star5 #star{fill:#1ab276}form .field{margin-bottom:2.5em}form .fieldError{color:#fff;background-color:red;text-transform:uppercase;display:inline-block;padding:2px 5px;border-radius:25px;font-size:10px;letter-spacing:1px}form input[type=email],form input[type=text],form textarea{background:none;border:none;outline:none;color:inherit;font-size:16px;line-height:20px;margin-bottom:1em;width:100%;border-bottom:1px solid #3d3724;caret-color:#b8a668;padding:5px 0;-webkit-transition:border-color .3s ease-out;-o-transition:border-color .3s ease-out;transition:border-color .3s ease-out;border-radius:0;resize:none}form textarea{line-height:24px}form input:disabled.fake{color:#fff!important;opacity:1!important}form input[type=text]:focus{border-color:#b8a668}.Page .SectionTitle{margin-bottom:4em}.ResultTable{border-collapse:collapse;width:100%}.ResultTable thead td{text-transform:uppercase;letter-spacing:1px;font-size:8px}.ResultTable td{padding:15px 10px;text-align:center}.ResultTable tbody td{vertical-align:top}.ResultTable td:first-child{text-align:left}.ResultTable td.name,.ResultTable td .nb{white-space:nowrap}.ResultTable tr{background-color:#fff;border-bottom:1px solid #eee}.ResultTableMobile .title{font-size:15px;margin-bottom:.5em}.ResultTableMobile table{text-align:left;width:100%}.ResultTableMobile table tr{border-bottom:1px solid #eee}.UserResult{margin-bottom:4em}.u-admin-mode .ResultTable{margin:auto}.SectionNotifications{position:relative;width:100%;margin-bottom:3em;font-size:15px;line-height:20px;color:#222}.SectionNotifications .item{background-color:#ce866d;border-radius:3px;padding:10px 25px;margin:0;margin-bottom:2px;margin-left:-25px;margin-right:-25px}.WelcomePage,.WelcomePage .content{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.WelcomePage .content{position:relative;max-width:360px;max-height:360px;width:100%;text-align:center;padding:25px;opacity:0}.WelcomePage .circle{position:absolute;z-index:0;width:360px;height:360px;background-color:#1ab276;border-radius:360px;left:50%;top:50%;margin-left:-180px;margin-top:-180px}.WelcomePage .Button,.WelcomePage .info,.WelcomePage .title{position:relative;z-index:1}.WelcomePage .title{font-family:bebas-neue,sans-serif;font-size:50px;line-height:.85em}.WelcomePage .Button{background-color:#fff;color:#1ab276}.WelcomePage .Button:hover{background-color:#212121;color:#fff}.u-event-finished .WelcomePage .circle{background-color:#e29f85}.u-event-finished .WelcomePage .Button{color:#e29f85}.ThanksPage,.ThanksPage .content{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.ThanksPage .content{max-width:360px;max-height:360px;width:100%;text-align:center;padding:25px;opacity:0}.ThanksPage .circle,.ThanksPage .content{background-color:#e29f85;border-radius:360px}.ThanksPage .circle{position:absolute;z-index:0;width:360px;height:360px;left:50%;top:50%;margin-left:-180px;margin-top:-180px}.ThanksPage .Button,.ThanksPage .info,.ThanksPage .title{position:relative;z-index:1}.ThanksPage .title{font-family:bebas-neue,sans-serif;font-size:50px;line-height:.85em}.ThanksPage .info{margin-bottom:1.5em}.ThanksPage a{text-decoration:none;text-transform:uppercase}.ThanksPage .Button{background-color:transparent;border-color:#fff;color:#fff;padding:3px 10px}.WelcomePage .Button:hover{background-color:#212121;color:#fff}.u-event-finished .ThanksPage .circle{background-color:#fff}.u-event-finished .ThanksPage .title{color:#e29f85}.ChildrenPage .Button.s-inactive{opacity:.5;pointer-events:none}.ChildrenPage .Button.s-primary{background-color:#1ea763}.ChildrenPage .Button.s-secondary{border-color:#1ea763;color:#1ea763}.ChildrenPage .errorMessage{display:none}.ChildrenPage .errorMessage.s-visible{display:block;color:#ad593e;text-transform:uppercase;letter-spacing:2px;font-size:10px}.ChildrenResultTable .u-no-break{white-space:nowrap}.ChildrenResultTable .ChildInfo{cursor:pointer;border:1px solid #eee;margin-bottom:1em;width:100%;border-collapse:collapse}.ChildrenResultTable .parentName{margin-bottom:1em;font-weight:600}.ChildrenResultTable .parent{margin-bottom:3em}.ChildrenResultTable .parent:last-child{margin-bottom:0}.ChildrenResultTable td{padding:15px}.ChildrenResultTable .detail{border-bottom:1px solid #eee}.ChildrenResultTable .detail label{text-transform:uppercase;letter-spacing:.25em;font-size:10px;color:#888;display:block}.ChildrenSummary .ChildInfo{cursor:pointer;border:1px solid hsla(0,0%,100%,.1);margin-bottom:1em;width:100%;border-collapse:collapse}.ChildrenSummary td{padding:15px}.ChildrenSummary .detail{border-bottom:1px solid hsla(0,0%,39%,.1)}.ChildrenSummary .detail label{text-transform:uppercase;letter-spacing:.25em;font-size:10px;color:#888;display:block}.ChildrenSummary .addChildButton{margin-bottom:1em}.Calendar{width:350px;background:#fff;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Calendar .CalendarCurrentDate{position:relative;width:100%;background:#1ab276;text-align:center;color:#fff;font-size:1.2em;padding:25px 0}.Calendar .CalendarCurrentDate .CalendarCurrentDate-day,.Calendar .CalendarCurrentDate .CalendarCurrentDate-year-month{text-transform:uppercase}.Calendar .CalendarCurrentDate .CalendarCurrentDate-date{font-size:3em;line-height:1em}.Calendar .CalendarCurrentDate .CalendarCurrentDate-nextMonth{cursor:pointer;position:absolute;right:25px;top:50px;width:50px;height:50px;border-radius:50px;background-color:transparent;color:#fff;line-height:45px;-webkit-transition:background-color .25s ease-out;-o-transition:background-color .25s ease-out;transition:background-color .25s ease-out}.Calendar .CalendarCurrentDate .CalendarCurrentDate-nextMonth:hover{background-color:#108091}.Calendar .CalendarCurrentDate .CalendarCurrentDate-prevMonth{cursor:pointer;position:absolute;left:25px;top:50px;width:50px;height:50px;border-radius:50px;background-color:transparent;color:#fff;line-height:45px;-webkit-transition:background-color .25s ease-out;-o-transition:background-color .25s ease-out;transition:background-color .25s ease-out}.Calendar .CalendarCurrentDate .CalendarCurrentDate-prevMonth:hover{background-color:#108091}.Calendar .CalendarDatesContainer{position:relative;width:100%;overflow:hidden;-webkit-transition:height .2s ease-out;-o-transition:height .2s ease-out;transition:height .2s ease-out}.Calendar .CalendarDatesContainer.weeks-3{height:120px}.Calendar .CalendarDatesContainer.weeks-4{height:160}.Calendar .CalendarDatesContainer.weeks-5{height:200px}.Calendar .CalendarDatesContainer.weeks-6{height:240px}.Calendar .Buttons{text-align:center;margin-bottom:15px}.Calendar .Buttons .Button{background-color:#222}.Calendar .CalendarDates{position:absolute;width:100%;text-align:left}.Calendar .Calendar-matrix{position:relative;width:350px;padding:15px 0;color:#222}.Calendar .Calendar-daysLegend{color:#999}.Calendar .Calendar-DayItem,.Calendar .Calendar-daysLegend .item{cursor:pointer;display:inline-block;width:50px;padding:.75em 0;text-align:center}.Calendar .Calendar-DayItem.Calendar-DayItem--today{text-decoration:underline}.Calendar .Calendar-DayItem.Calendar-DayItem--disabled{cursor:default;color:#ddd}.Calendar .Calendar-DayItem.Calendar-DayItem--selected{background:#1ab276;color:#fff;border-radius:3px}.Calendar .Calendar-DayItem.Calendar-DayItem--empty{cursor:default;visibility:hidden}.Modal{position:fixed;z-index:1000;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.Modal,.Modal .curtain{left:0;top:0;right:0;bottom:0}.Modal .curtain{pointer-events:none;position:absolute;background-color:rgba(25,25,25,.2)}.Modal .content{position:relative}.ItemScrollArea.u-not-touching .scrollable{-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.RoundCheckbox{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-transform:uppercase;color:#b8a668;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.RoundCheckbox-Box{margin-right:1em}.RoundCheckbox #check{opacity:0;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.RoundCheckbox.u-selected #check{opacity:1}.RoundCheckbox #circle{fill:#545454;-webkit-transition:fill .3s ease-out;-o-transition:fill .3s ease-out;transition:fill .3s ease-out}.RoundCheckbox.u-selected #circle{fill:#1ab276}.CheckboxOptions .RoundCheckbox,.RadioOptions .RoundCheckbox{margin-right:2em}.ImageCheckbox{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;letter-spacing:3px;line-height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.ImageCheckbox .info,.ImageCheckbox .RoundCheckbox{pointer-events:none}.ImageCheckbox .RoundCheckbox{position:absolute;bottom:5%;left:50%;margin-left:-20px}.u-mobile-mode .ImageCheckbox .RoundCheckbox{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);bottom:0}.ImageCheckbox .RoundCheckbox .RoundCheckbox-Box{margin-right:0}.ImageCheckbox .RoundCheckbox.u-not-selected .RoundCheckbox-Box #circle{fill:transparent}.ImageCheckboxes{display:-ms-flexbox;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:1em;margin-left:-50px}.u-mobile-mode .ImageCheckboxes{margin-left:0}.ImageCheckboxes .control{position:relative;z-index:1;cursor:pointer;color:#fff;min-width:50px;max-width:50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.ImageCheckboxes .control .icon{width:10px;height:33px;display:inline-block;margin:auto;background-image:url(https://wfi.s3.amazonaws.com/tailoring/graphics/roll-over-arrows.png);background-repeat:no-repeat}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.ImageCheckboxes .control .icon{background-image:url(https://wfi.s3.amazonaws.com/tailoring/graphics/roll-over-arrows@2x.png);background-size:20px 66px}}.ImageCheckboxes .control.nextControl{-ms-flex-pack:end;justify-content:flex-end}.ImageCheckboxes .control.nextControl .icon{background-position:-10px 0}.ImageCheckboxes .control.nextControl:hover .icon{background-position:-10px -33px}.ImageCheckboxes .control.prevControl:hover .icon{background-position:0 -33px}.ImageCheckboxes .control.disabled{cursor:default;opacity:0}.YesNoSpecificField.u-hide-input input{display:none}.YesNoSpecificField.u-show-input .RadioOptions{margin-bottom:1em}.DisclaimerPage .RoundCheckbox{margin-bottom:1em}.DisclaimerPage .story{font-size:14px;line-height:20px;color:#ccc}.SummaryPage{margin-top:5em}.SummaryPage .Page{page-break-after:always}@media print{.SummaryPage .Page{margin-top:5em}}.LoadingPage{position:absolute;left:0;top:0;width:100%;height:100%;background-color:red;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#212121;text-align:center;-webkit-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.LoadingPage.u-loading-assets{background-color:#333}.LoadingPage .info{font-size:10px;color:#b8a668}.LoadingPage .info,.LoadingPage .title{text-transform:uppercase;letter-spacing:2.5px}.LoadingPage .title{font-size:14px}.LoadingPage .Loading{margin:auto;margin-bottom:1em}.NotFound{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#646363;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.NotFound .content{max-width:380px;text-align:center}.NotFound .title{font-family:bebas-neue,sans-serif;font-size:50px;line-height:.85em}.NotFound a{color:#ceb568}.NotFound{background-image:url(https://wfi.s3.amazonaws.com/tailoring/booking-not-found.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}@media only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.NotFound{background-image:url(https://wfi.s3.amazonaws.com/tailoring/booking-not-found@2x.jpg)}}.NotificationsContainer{position:fixed;z-index:300;bottom:20px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:left;align-items:left;-ms-flex-pack:end;justify-content:flex-end;padding:0 25px;pointer-events:none}.NotificationsContainer .Notification+.Notification{margin-top:5px}.NotificationsContainer .Notification{pointer-events:auto;max-width:430px;min-height:50px;color:#ddd;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,8%,.85)),to(#000));background-image:-webkit-linear-gradient(top,hsla(0,0%,8%,.85),#000);background-image:-o-linear-gradient(top,hsla(0,0%,8%,.85) 0,#000 100%);background-image:linear-gradient(-180deg,hsla(0,0%,8%,.85),#000);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);border-radius:10px}.NotificationsContainer .Notification .icon{width:50px;height:50px;padding:15px;min-width:50px}.NotificationsContainer .Notification .message{padding:10px 25px 10px 0;margin:0;font-size:.95em;line-height:1.1em;-ms-flex-positive:1;flex-grow:1;color:#bbb;font-weight:800}.NotificationsContainer .Notification .undoButton{cursor:pointer;height:100%;min-height:60px;min-width:65px;border-left:1px solid #111;color:#444;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-transform:uppercase}.NotificationsContainer .Notification .undoButton p{font-size:.85em;letter-spacing:.05em;padding:0 15px;font-weight:800}.NotificationsContainer .Notification .undoButton:hover{color:#ba3d16}.NotificationsContainer .Notification.Notification-subscribed #svg-icon{fill:#00aa69}.NotificationsContainer .Notification.Notification-unsubscribed #svg-icon{fill:#ba3d16}.App .Pages{position:absolute;top:0;right:0;bottom:50px;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#181818;-webkit-transition:bottom .3s ease-out;-o-transition:bottom .3s ease-out;transition:bottom .3s ease-out}.App.u-theme-light .Pages{background-color:#fff;color:#222}.App.u-mobile-mode .Pages{left:0}.App .Pages .BackgroundImages{position:absolute;left:0;top:0;pointer-events:none;z-index:0}.App.u-theme-light .Pages .BackgroundImages{display:none}.App .Pages .Page{position:relative;z-index:1}.App .StepNavigation{position:absolute;bottom:0;height:50px;right:0;-webkit-transition:bottom .3s ease-out;-o-transition:bottom .3s ease-out;transition:bottom .3s ease-out}.App.u-mobile-mode .StepNavigation{position:fixed}.App.u-show-footer .Pages{bottom:50px}.App.u-hide-footer .Pages,.App.u-show-footer .StepNavigation{bottom:0}.App.u-hide-footer .StepNavigation{bottom:-50px;pointer-events:none;opacity:0}.App .MobileMenuTrigger{cursor:pointer;position:fixed;top:15px;right:15px;z-index:500}.App .Pages .Page{padding-bottom:5em}.App .Page-summary{padding:25px!important}.NameFilter{background-color:#eee;position:absolute;left:0;top:0;right:0;height:40px;padding:5px;text-align:right}.NameFilter label{margin-right:1em}.NameFilter input{outline:none;border:none;padding:5px 15px;border-radius:25px}@media print{.NameFilter{display:none}}@media print{background-color:#fff}@media print{body{overflow:scroll}.navMenu,body{background-color:#fff}.navMenu{display:none}.App .Pages{position:relative;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important;width:100%!important}}
/*# sourceMappingURL=main.e55d6373.css.map*/