/* Minification failed. Returning unminified contents.
(2,23558): run-time error CSS1019: Unexpected token, found '}'
(9,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-style-family'
(10,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-style'
(33,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-display'
(135,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-margin'
(141,19): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(144,15): run-time error CSS1039: Token not allowed after unary operator: '-fa-li-width'
(148,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-color'
(149,23): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-radius'
(150,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-style'
(151,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-width'
(152,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-border-padding'
(156,22): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(160,21): run-time error CSS1039: Token not allowed after unary operator: '-fa-pull-margin'
(165,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(166,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(167,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(168,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(169,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(170,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(171,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(172,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(173,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(174,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(179,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(180,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(181,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(182,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(183,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(184,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(185,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(186,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(187,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(188,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(193,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(194,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(195,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(196,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(197,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(198,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(199,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(200,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(201,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(202,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(207,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(208,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(209,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(210,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(211,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(212,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(213,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(214,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(215,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(216,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(221,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(222,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(223,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(224,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(225,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(226,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(227,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(228,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(229,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(230,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(235,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(236,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(237,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(238,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(239,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(240,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(241,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(242,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(243,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(244,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(249,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(250,33): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-delay'
(251,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(252,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(253,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(254,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(255,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(256,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(257,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(258,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(267,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(268,37): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-direction'
(269,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(270,36): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-duration'
(271,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(272,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-iteration-count'
(273,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(274,43): run-time error CSS1039: Token not allowed after unary operator: '-fa-animation-timing'
(297,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(305,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(313,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(336,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(359,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(363,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(367,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(377,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(387,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(392,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(397,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(426,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(455,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(463,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(464,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(497,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(498,34): run-time error CSS1039: Token not allowed after unary operator: '-fa-rotate-angle'
(514,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-stack-z-index'
(523,15): run-time error CSS1039: Token not allowed after unary operator: '-fa-inverse'
(771,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(772,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(817,15): run-time error CSS1039: Token not allowed after unary operator: '-fa-primary-color'
(818,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-primary-opacity'
(822,15): run-time error CSS1039: Token not allowed after unary operator: '-fa-secondary-color'
(823,17): run-time error CSS1039: Token not allowed after unary operator: '-fa-secondary-opacity'
(834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(851,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@import "Spinner.css";.PageLoad{width:100vw;height:calc(100vh - 64px);position:fixed;top:64px;left:0;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:3}.PageLoad.Full{height:100vh;top:0}.PageLoader{width:200px;aspect-ratio:1;display:grid;grid-template-rows:50%;grid-template-columns:50%;animation-duration:2s;animation-timing-function:steps(1);animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:loader-a;animation-timeline:auto;animation-range-start:normal}.PageLoader::before{content:"";transform-origin:bottom;animation-duration:.5s,.5s;animation-timing-function:linear,steps(1);animation-delay:0s,0s;animation-iteration-count:infinite,infinite;animation-direction:alternate,alternate;animation-fill-mode:none,none;animation-play-state:running,running;animation-name:loader-b,loader-c;animation-timeline:auto;animation-range-start:normal}@keyframes loader-a{0%{transform:scale(1, 1) rotate(0deg)}25%{transform:scale(1, -1) rotate(90deg)}50%{transform:scale(-1, -1) rotate(0deg)}75%{transform:scale(-1, 1) rotate(90deg)}}@keyframes loader-b{0%{transform:perspective(150px) rotateX(0deg)}100%{transform:perspective(150px) rotateX(180deg)}}@keyframes loader-c{0%{background:#08f}50%{background:#ff7a00}}@media screen and (max-width:480px){.PageLoader{width:100px}}.PageLoadHide,.HeaderSection.PageLoadHide{display:none}*{margin:0;padding:0;box-sizing:border-box}*:focus{outline:none}html{height:100%}body{height:100%;padding-top:64px;line-height:1.42857143;font-family:'Open Sans','Segoe UI',Tahoma,Verdana,Arial,sans-serif;font-size:14px;background-color:#fff;color:#444}button:focus,button:active{outline:none}button::-moz-focus-inner{border:0}ul{list-style:none}a:focus,a:active{outline:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}input[type="text"],select{color:#444}input[type="text"]:focus{border-color:#66afe9;outline:none}label{font-size:14px;color:#787878}.CheckboxContainer{display:flex;align-items:baseline}input[type="checkbox"]{position:absolute;display:none}input[type="checkbox"]+label{position:relative;padding-left:36px;cursor:pointer}input[type="checkbox"]+label:before{content:'';position:absolute;top:0;left:0;width:22px;height:22px;border:1px solid #999;background:#fff}input[type="checkbox"]+label:after{position:absolute;top:0;left:4px;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:"Font Awesome 6 Pro";font-weight:400;content:"\f00c";font-size:1.25em}input[type="checkbox"]:checked+label:after{opacity:1}a{text-decoration:none;cursor:pointer;color:#07c}a.Social{color:#787878}a.Social+a.Social{margin-left:6px}a span+span{margin-left:8px}.fa-link{color:#07c}b{font-weight:bold;font-size:inherit}.nicescroll-rails{max-width:12px}.MarginTop{margin-top:16px}.MarginTop-lg{margin-top:24px}.MarginTop-2x{margin-top:32px}.MarginTop-3x{margin-top:48px}.MarginBottom{margin-bottom:16px}.MarginBottom-lg{margin-bottom:24px}.MarginBottom-2x{margin-bottom:32px}.MarginBottom-3x{margin-bottom:48px}.MarginLeft{margin-left:16px}.MarginLeft-lg{margin-left:24px}.MarginLeft-2x{margin-left:32px}.SpaceBetween{width:100%;display:flex;justify-content:space-between}.FlexH{display:flex;flex-direction:row}.FlexHCenter{display:flex;justify-content:center}.FlexHCenterAll{display:flex;justify-content:center;align-items:center}.FlexHFullWidth{width:100%;display:flex}.FlexV{display:flex;flex-direction:column}.FlexVCenter{display:flex;flex-direction:column;align-items:center}.FlexVCenterAll{display:flex;flex-direction:column;justify-content:center;align-items:center}.FlexVSB{display:flex;flex-direction:column;justify-content:space-between}.FlexVSE{display:flex;flex-direction:column;justify-content:space-around;justify-content:space-evenly}.FlexVFullHeight{height:100%;display:flex;flex-direction:column}.BodySection.Unique .FlexVFullHeight{min-height:calc(100vh - 64px - 32px - 32px)}.FlexWrapCenter{display:flex;flex-wrap:wrap;justify-content:center}.FlexWrapCenter a{margin:16px}.MSizeWrapper{max-width:900px;margin-left:auto;margin-right:auto}.SSizeWrapper{max-width:600px;margin-left:auto;margin-right:auto}.BoxWithTitle{position:relative}.BoxWithTitle p.BoxTitle{position:absolute;top:-24px;left:0;font-size:16px;font-weight:bold;color:#444}.WrapRespWrapper{display:flex;justify-content:center;align-items:center}.WrapRespContainer{display:flex;justify-content:space-around;justify-content:space-evenly;flex-grow:1}.WrappedRespContainer{margin-right:36px;margin-bottom:36px}.WrappedRespContainer li{text-align:left}@media screen and (max-width:480px){.WrapRespContainer{flex-direction:column;flex-grow:initial}.WrappedRespContainer{align-items:flex-start}}.WrapContainer{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-24px;flex-grow:1}.WrappedContainer{flex:1 1 34%;max-width:400px;margin:0 0 8px 0;padding:24px 0 0 24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.StandardButton{min-width:200px;border:1px solid #ff7a00;border-radius:30px;color:#fff;background-color:#ff7a00;padding:12px 24px;font-size:16px;font-weight:bold;cursor:pointer;display:flex;justify-content:center;align-items:center;align-self:center;overflow:hidden;text-align:center;line-height:20px}.StandardButton .fas,.StandardButton .far,.StandardButton .fal,.StandardButton .fat{margin-right:16px}.StandardButton:not(.Disabled):hover,.StandardButton:not(.Disabled):active{color:#fff;background-color:#e66600}.StandardButton.Disabled{opacity:.25;cursor:initial}.StandardButton.Fit{min-width:initial;padding:8px 16px;font-size:14px}.StandardButton.Inverse{color:#ff7a00;background-color:#fff}.StandardButton.Inverse:hover,.StandardButton.Inverse:active{color:#fff;background-color:#ff7a00}@media screen and (max-width:480px){.StandardButton.Fit{padding:8px 8px}.StandardButton.FitIfSmall{min-width:initial;padding:8px 16px;font-size:14px;padding:8px 8px}}h1{font-size:36px;font-weight:bold;color:#444;margin-bottom:32px}h2{font-size:32px;font-weight:bold;color:#444;margin-bottom:32px}p{font-size:18px;font-weight:normal;color:#444;text-align:left}@media screen and (max-width:480px){h1{font-size:28px}h2{font-size:26px}p{font-size:16px}}p.Success,.fas.Success,.far.Success{font-weight:bold;color:#60c322}p.Warning,.fas.Warning,.far.Warning{color:#f36f20}p.Error,.fas.Error,.far.Error{color:#d01f3a}p.Subtitle{font-size:20px;color:#444;text-align:center}p.GDPR{font-size:10px;color:#787878;text-align:center}p.MsgFullScreen{font-size:30px;text-align:center}p.MsgFullScreen .fas{color:#ff7a00}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:hover:after{display:flex;width:max-content;max-width:420px;position:absolute;right:100%;top:100%;content:attr(data-tooltip);padding:8px;border-radius:8px;background-color:#091a27;color:#fff;font-family:'Open Sans','Segoe UI',Tahoma,Verdana,Arial,sans-serif;font-size:14px;z-index:1;cursor:initial}.MediaLarge{display:block}.MediaSmall{display:none}@media screen and (max-width:960px){.MediaLarge{display:none}.MediaSmall{display:block}}header{width:100%;height:64px;border-bottom:1px solid #d3d3d3;position:fixed;top:0;background-color:#fff;display:flex;flex-direction:row;align-items:center;padding:0 16px;z-index:1}header.FadedBorder{border-bottom:1px solid #f6f4f0}header .HeaderWrapper{display:flex;flex-grow:1;align-items:center;justify-content:space-between}header .HeaderLogoContainer{height:50px}@media screen and (max-width:480px){header{top:-1px}}@media screen and (max-width:380px){header{padding:0 12px}header .HeaderLogoContainer{height:44px}}header .HeaderLogoContainer img{width:auto;height:100%}nav ul{display:flex}nav li{display:flex;align-items:center;white-space:nowrap}nav li+li{margin-left:16px}nav a{color:#444;font-size:14px;font-weight:bold;position:relative}#UserMenu{color:#ff7a00;cursor:pointer}#UserMenu img{width:36px;height:auto}#UserMenu img+i{margin-left:4px}@media screen and (max-width:960px){nav li#Registration+li{margin-left:8px}nav li#MenuItemOffers,nav li#MenuItemRegistration,nav li#MenuItemLogin{display:none}}.BodySection{width:100%;padding:32px 16px;background-color:inherit;position:relative}.BodySection.Unique{min-height:calc(100vh - 64px)}.BodySection.Alt{background-color:#f6f4f0;color:#fff}.BodyContainer{max-width:1200px;margin-left:auto;margin-right:auto;text-align:center}.ColumnWrapper{display:flex;flex-direction:column;align-items:center;position:relative}footer{padding:32px 32px 0 32px;background-color:#091a27;text-align:start}footer p{font-size:14px;color:#fff}footer a{font-size:14px;color:rgba(255,255,255,0.6)}footer a.Social{color:rgba(255,255,255,0.6)}footer a:hover{color:#fff}footer .FooterLogo{width:auto;height:50px;margin-bottom:8px}.AnnouncementBlock{width:100%;margin-bottom:16px;padding:16px;border:1px solid #d3d3d3;position:relative}.AnnouncementBlock p{text-align:center}.AnnouncementBlock p.Title{font-size:20px;color:#60c322;margin-bottom:16px;font-weight:bold}.AnnouncementBlock p.Title.Warning{color:#f36f20}.AnnouncementBlock p.Body{font-size:16px;margin-bottom:16px}.AnnouncementBlock p.Footer{font-size:16px;margin-bottom:16px;font-weight:bold}.AnnouncementBlock .Close{position:absolute;right:8px;top:8px;width:32px;height:32px;opacity:.3;cursor:pointer}.AnnouncementBlock .Close:hover{opacity:.8}.AnnouncementBlock .Close:before,.AnnouncementBlock .Close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#333}.AnnouncementBlock .Close:before{transform:rotate(45deg)}.AnnouncementBlock .Close:after{transform:rotate(-45deg)}.FormContainer{padding:32px 48px;border:1px solid #d3d3d3;border-radius:5px;display:flex;flex-direction:column;align-items:center;position:relative;background-color:#fff}.FlexHFullWidth .FormContainer{flex-grow:1}@media screen and (max-width:480px){.FormContainer.FullWidthSmallScreen{padding:8px 0 0 0;border:none}}.FormContainer p.Confirmation{padding:16px;border:1px solid #60c322;border-radius:5px;margin:auto;margin-bottom:24px;text-align:center;color:#60c322;font-size:16px;font-weight:bold;font-weight:600}.FormContainer p.SubConfirmation{text-align:center}.FormContainer p.Error{padding:16px;border:1px solid #d01f3a;border-radius:5px;margin:auto;margin-bottom:24px;text-align:center;color:#d01f3a}.FormContainer .LabelAsterisk{align-self:flex-start;font-size:12px;margin-bottom:24px}.FormContainer .Center{align-self:center}.FormContainer p.Center{text-align:center}.GenericForm{width:100%;margin:0;display:flex;flex-direction:column;align-items:flex-start}.GenericForm{align-self:center}.GenericForm.DisplayOnly,.GenericForm.Link{width:100%;max-width:640px;margin:auto}.GenericForm.Link span[class^='fa']+span{margin-left:8px}.GenericForm.Text{align-items:center}.GenericForm.Text p{text-align:center}input.FormInput,select.FormInput{width:100%;height:40px;margin-bottom:24px;padding:0 8px;border:1px solid #d3d3d3;font-size:14px}select.FormInput{padding:0 0 0 6px}.FormInput.HasError,.FormInput.HasError:focus{border-color:#d01f3a;outline:none}.FormInputError{margin:-24px 0 24px 0;font-size:12px;color:#d01f3a;align-self:flex-start}.FormBoxError{margin:8px 0 0 16px;font-size:12px;color:#d01f3a}.CheckboxContainer+.FormBoxError{margin-left:36px}.FormInputsWrapper{width:100%;display:flex;flex-wrap:wrap}.FormInputWrappedLeft,.FormInputWrappedRight{max-width:100%;padding:0;flex:1 0 100%}@media screen and (min-width:720px){.FormInputWrappedLeft{max-width:50%;padding-right:8px;flex:1 0 50%}.FormInputWrappedRight{max-width:50%;padding-left:8px;flex:1 0 50%}}input[type="text"][disabled],input[type="password"][disabled]{background-color:#e3e3e3}.FormInputContainer{display:flex;flex-wrap:nowrap}.FormInputButton{height:40px;flex:0 0 auto;padding:0 8px;margin-bottom:24px;margin-left:0;border:none;background:#ff7a00;color:#fff;cursor:pointer;font-size:16px}.InputActionContainer{width:100%;display:flex;flex-direction:row;align-items:center}.InputActionContainer input{margin-right:8px}.InputActionContainer button{width:40px;height:40px;flex:0 0 auto;margin-bottom:24px;border-radius:50%;border:none;background:#ff7a00;color:#fff;cursor:pointer}textarea{width:100%;min-height:150px;padding:8px;border:1px solid #d3d3d3;overflow:auto;margin-bottom:24px;resize:vertical;font-size:14px;font-family:sans-serif}.FormDateBlock{width:100%;display:flex;margin-bottom:24px}.FormDateBlock select{flex-grow:1;font-size:14px}.FormDateBlock select+select{margin-left:16px}.FormContainer.ModalForm{width:600px;max-width:100%;padding:8px 0 0 0;border:none}.FormContainer.ModalForm h2{align-self:flex-start;font-size:24px;font-weight:bold;margin-bottom:24px}.PricingBlock{width:100%;flex-grow:1;display:flex;flex-direction:column;border:1px solid #d3d3d3;border-radius:8px;padding:16px 8px 8px 8px;position:relative;overflow:hidden}.PricingBlock.Offers{box-shadow:0 27px 62px 0 rgba(52,43,139,0.27)}.PricingBlock p{text-align:center}.PricingBlock p.PricingBlockHeader{font-size:28px;font-weight:bold;white-space:nowrap;margin-bottom:16px;color:#08f;white-space:normal}.PricingBlock p.PricingBlockHeader+p.PricingBlockHeader{margin-top:-16px}.PricingBlock .PriceContainer{display:flex;justify-content:center;align-items:center;margin-bottom:16px;position:relative}.PricingBlock p.Price{font-size:28px;font-weight:bold;margin-bottom:0;color:#444}.PricingBlock p.Price .PriceTaxType{font-size:14px;font-weight:initial;margin-bottom:4px;color:#444}.PricingBlock .PriceTermsContainer{margin:auto;padding:0 32px}.PricingBlock .PriceTermsContainer.FromLeft{margin:initial}.PricingBlock p.PriceTerms{font-size:16px;font-weight:normal;color:#444;margin-bottom:24px;text-align:justify}.PricingBlock p.PriceTerms+p.PriceTerms{margin-top:-16px}@media screen and (max-width:480px){.PricingBlock .PriceTermsContainer{padding:0 24px}.PricingBlock p.PricingBlockHeader{font-size:24px}.PricingBlock p.Price{font-size:20px}.PricingBlock p.PriceTerms{font-size:14px}}.PriceButtonContainer{display:flex;justify-content:center;margin-bottom:16px;margin-top:auto}.PriceMascot{position:absolute;height:100px;top:-60px;left:4px}.PriceIcon{position:absolute;height:80px;top:-60px;left:16px}.PriceMascot img,.PriceIcon img{height:100%;width:auto}@media screen and (max-width:960px){.PriceMascot,.PriceIcon{position:relative;left:0;top:0;transform:initial;height:80px;margin-right:16px}.PriceIcon{height:72px}}.PriceImg{height:72px}.PriceImg img{height:100%;width:auto}.PricingAsteriskContainer{margin:auto;margin-top:16px;padding:0 64px}.PricingAsterisk{font-size:12px;margin-top:16px;text-align:left}@media screen and (max-width:960px){.PricingAsteriskContainer{padding:0}}.PricingFreeTrial{background:#08f;margin:32px 0;padding:8px 32px;border-radius:30px;cursor:pointer}.PricingFreeTrial p{color:#fff;text-align:center;font-size:16px;font-weight:bold;margin-bottom:4px}.PricingFreeTrial p+p{margin-bottom:0;font-weight:normal}.PricingTable{border-collapse:separate;margin:auto;margin-bottom:16px}.PricingTable td{padding:4px 16px;font-size:20px;font-weight:normal}.PricingTable tr.Imp td{font-weight:bold}.PricingTable td span.PriceTaxType{font-size:14px;font-weight:normal}@media screen and (max-width:480px){.PricingTable td{font-size:16px}}ul.PriceTermsList{list-style:decimal}ul.PriceTermsList li{margin-bottom:16px;font-size:16px}@media screen and (max-width:480px){ul.PriceTermsList li{font-size:14px}}.PricingSelectBlock{display:flex;flex-direction:column;align-items:center;margin-top:16px}.PricingSelectBlock select{width:200px;height:40px;margin-bottom:24px;padding:0 8px;border:1px solid #d3d3d3;border-radius:30px;font-size:14px;text-align:center}.PricingSelectBlock label{font-size:16px;color:#444;margin-bottom:8px}@media screen and (max-width:480px){.PricingSelectBlock label{font-size:14px}}.Modal{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%}#ModalPrompt{background:rgba(0,0,0,0.6)}#ModalContent{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);max-width:90%;max-height:calc(100% - 100px);overflow:auto;background-color:#fff;padding:40px;border-radius:8px}@media screen and (max-width:480px){#ModalContent{width:calc(100% - 16px)}}#ModalContent p{text-align:center;font-size:20px}@media screen and (max-width:480px){#ModalContent p{font-size:16px}}#ModalContent .StandardButton{min-width:100px;margin:0 8px}.ModalClose{position:sticky;bottom:calc(100% - 24px);left:calc(100% - 24px);transform:translate(32px, -32px);width:24px;height:24px;border:none;border-radius:50%;background-color:transparent;cursor:pointer;margin-bottom:-24px}@media screen and (max-width:480px) and (max-height:700px){.Modal:not(.Menu) .ModalClose{height:initial;bottom:calc(100% - 12px);margin-bottom:0}}.ModalClose.Shift{bottom:calc(100% - 32px);left:calc(100% - 32px)}.ModalClose:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:36px;content:"\00D7"}.ModalClose:hover{background-color:#f0f0f0}.ModalClose.Hidden{display:none}.ModalError{display:none}.Modal.Menu #ModalContent{top:0;bottom:initial;right:0;left:initial;transform:initial;height:100vh;max-height:initial;max-width:initial;width:initial;padding:32px;border-top-right-radius:initial;border-bottom-right-radius:initial;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:480px){.Modal.Menu #ModalContent{max-width:90%}}#ModalMenuContainer{display:none}.ModalMenu{text-align:center}.ModalMenu .MainIcon{color:#ff7a00}.ModalMenuItemStart{margin-top:32px}.ModalMenuItemStart img{width:72px;height:auto}.ModalMenuItemCompanion{margin-top:16px}.ModalMenuItemNew,.ModalMenuItemHome{margin-top:48px}.ModalMenuItem{margin-top:32px}body.Game .ModalMenuItemNew,body:not(.Game) .ModalMenuItemHome{display:none}@media screen and (max-width:480px) and (max-height:700px){.ModalMenuItemStart{margin-top:16px}.ModalMenuItemStart img{width:60px;height:auto}.ModalMenuItemCompanion{margin-top:8px}.ModalMenuItemNew{margin-top:24px}.ModalMenuItem{margin-top:16px}}
.MascotWithSpeechBubble{display:flex}.MascotSpeaking{height:260px;position:relative}.MascotSpeaking img{height:100%;width:auto}.MascotClick{position:absolute;width:100%;height:100%;background:transparent;border-radius:50%;cursor:pointer}.MascotSpeechBubbles{margin-left:16px;display:flex;flex-direction:column}.MascotSpeechBubble{width:fit-content;height:fit-content;min-height:72px;padding:8px 16px;border-radius:24px;background-color:#08f;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;user-select:none}.MascotSpeechBubble:before{content:"";width:0;height:0;position:absolute;border-bottom:24px solid #08f;border-top:12px solid transparent;border-right:12px solid #08f;border-left:20px solid transparent;left:-24px;top:24px}.MascotSpeechBubble.Invit{background-color:#ff7a00}.MascotSpeechBubble.Action,.MascotSpeechBubble[data-tooltipid],.MascotSpeechBubble[data-scrolltoid]{cursor:pointer}.MascotSpeechBubble+.MascotSpeechBubble,.MascotSpeechBubble+a.MascotSpeechLink{margin-top:16px}.MascotSpeechBubble+.MascotSpeechBubble:before,.MascotSpeechBubble+a.MascotSpeechLink .MascotSpeechBubble:before,.NextGameBlock .MascotSpeechBubble:before{display:none}.MascotSpeechBubble p{font-size:22px;color:#fff;display:flex;align-items:center;flex-wrap:wrap}.MascotSpeechBubble p i{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;background-color:#fff;background-repeat:no-repeat;background-position:center;border-radius:4px;margin:0 4px;color:#ff7a00}.MascotSpeechBubble p i.Voca{background-image:url(../content/images/iconvocabulairev2.svg);background-size:90%}.MascotSpeechBubble p i.Play{background-image:url(../content/images/iconplayv2.svg);background-size:60%}.MascotSpeechBubble a{color:#fff;text-decoration-line:underline}.MascotWithSpeechBubble~.MascotSpeechBubbleTooltip{display:none}.MascotSpeechBubble.Framed{border:4px solid #ffc165}.MascotSpeechBubble .Icon{padding:4px;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center;position:absolute}.MascotSpeechBubble .Icon img{width:30px;height:auto}.MascotSpeechBubble .Icon+p{margin-left:48px}.MascotSpeechLink .MascotSpeechBubble{background:#fff;border:1px solid #ff7a00}.MascotSpeechLink .MascotSpeechBubble p{color:#ff7a00}.MascotSpeechLink .MascotSpeechBubble:hover,.MascotSpeechLink .MascotSpeechBubble:active{background:#ff7a00}.MascotSpeechLink .MascotSpeechBubble:hover p,.MascotSpeechLink .MascotSpeechBubble:active p{color:#fff}@media screen and (max-width:960px){.MascotSpeaking{height:200px}.MascotSpeechBubble p{font-size:18px}}@media screen and (max-width:480px){.MascotWithSpeechBubble{flex-direction:column}.MascotSpeaking{height:150px;margin:auto}.MascotSpeechBubbles{margin-left:0;margin-top:24px}.MascotSpeechBubble{min-height:initial;margin:auto}.MascotSpeechBubble:before{border-right:24px solid #08f;border-left:12px solid transparent;border-bottom:12px solid #08f;border-top:20px solid transparent;left:32px;top:-24px}.MascotSpeechBubble p{font-size:16px}}.PageWrapper{width:100%;display:flex;flex-direction:row}.Sidebar{width:300px;min-width:300px;height:calc(100vh - 64px);border-right:1px solid #d3d3d3;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}.MainView{width:calc(100% - 300px);height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;position:relative}.MainSection{width:100%;height:100%;padding:32px;background-color:inherit;position:relative;overflow:auto;display:flex;flex-direction:column;padding-bottom:16px}.MainContainer{max-width:1200px}.MainContainer.NoOverflow{max-height:100%;flex-grow:1}#PhrasesBody{overflow:auto;overflow-x:hidden;margin:-32px -32px 0 -32px;padding:32px 32px 3px 32px}.SidebarButton{width:100%;height:64px;background-color:#fff;font-size:16px;padding:0 8px;border:none;border-bottom:1px solid #d3d3d3;cursor:pointer;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.SidebarButton.Active:after{position:absolute;right:8px;top:50%;transform:translate(0, -50%);font-family:"Font Awesome 6 Pro";content:"\f054"}.SidebarButton.ConfigCmd+.SidebarButton:not(.ConfigCmd){border-top:5px solid #f2f2f2}.SidebarButtonIcon{width:50px;height:100%;border:none;display:flex;justify-content:center;align-items:center}.SidebarButtonIcon.W{height:50px}.SidebarButtonIcon img{height:calc(100% - 12px);width:auto}.SidebarButtonLetter{height:calc(100% - 12px);aspect-ratio:1;border-radius:4px;color:#fff;background:linear-gradient(to bottom right, #f69300, #ff7a00);display:flex;justify-content:center;align-items:center;font-size:46px;font-weight:bold;font-style:italic}.SidebarButtonLetter:empty{display:none}.SidebarButtonLetter:not(:empty)+img{display:none}.SidebarButtonLetter.Ask{font-style:normal}.SidebarButtonLabel{flex-grow:1;height:100%;margin-left:16px;margin-right:16px;display:flex;justify-content:flex-start;align-items:center;user-select:none}.SidebarButton.Undefined~.SidebarButton{display:none}.SidebarSeparator{display:none;flex-grow:100}.SidebarTerms{padding:16px}.SidebarTerms a{font-size:14px;color:#787878}.SidebarTerms p{margin-top:8px;font-size:14px;color:#787878}#SidebarMenu{display:none}@media screen and (max-width:960px){.MainView{width:calc(100% - 66px)}.MainSection{padding:16px}.Sidebar{width:66px;min-width:66px}.SidebarButtonLabel{display:none}.SidebarButton:after{display:none}}@media screen and (max-width:480px){body{padding-top:0;display:flex;flex-direction:column}header{display:none}.PageWrapper{flex-direction:column;flex:1 0 auto}.MainView{width:100%;height:calc(100svh - 48px)}.MainSection{padding:16px 8px 4px 8px}.Sidebar{width:100%;height:48px;border-right:none;border-bottom:2px solid transparent}#SideConfig{height:100%;display:flex;align-items:center;background-color:#08f;padding:0 4px}.SidebarButton{width:36px;height:36px;border:none;background-color:#08f;margin:0 4px;padding:0}.SidebarButtonLabel{display:none}.SidebarButtonIcon{width:36px;height:36px;background-color:#fff;border-radius:4px}.SidebarButtonIcon.W{height:36px}.SidebarButtonIcon img{height:calc(100% - 6px);width:auto}.SidebarButtonIcon.W img{width:calc(100% - 6px);height:auto}.SidebarButton.ConfigCmd+.SidebarButton:not(.ConfigCmd){border-top:none}.SidebarButtonLetter{width:calc(100% - 8px);height:calc(100% - 8px);font-size:20px}.SidebarSeparator{display:block}#SidebarMenu,.SidebarButton.Undefined~.SidebarButton#SidebarMenu{display:flex}#SidebarMenu img{height:calc(100% - 12px)}.SidebarSection #GameReplay,.SidebarSection #GameChangeMode,.SidebarSection #GameStartNew{display:none}}@media screen and (max-width:480px) and (max-height:700px){.MainSection{padding-top:8px}}#Keyboard{width:100%;max-width:464px;height:190px;margin:0 auto 0 auto;background-color:transparent;display:none;flex-direction:column}#Keyboard.Answer{display:none}@media screen and (max-width:480px){#Keyboard{display:flex}}@media screen and (max-width:480px) and (max-height:700px){#Keyboard{height:160px}}@media screen and (max-width:480px) and (max-height:600px){#Keyboard{height:150px}}.KeyboardLine{flex:1 0 auto;display:flex;justify-content:center;margin-bottom:4px}.KeyboardLetter,.KeyboardHelp,.KeyboardBack{flex:1 1 10%;height:100%;margin:0 2px;border:none;border-radius:8px;background-color:#606060;color:#fff;cursor:pointer;display:flex;justify-content:center;align-items:center;font-weight:bold;user-select:none}.KeyboardLetter.Transp{background-color:transparent}.KeyboardLetter.Transp.Redux{flex:1 1 0}.KeyboardHelp{background-color:#ff7a00;flex:1 1 20%}.KeyboardBack{flex:1 1 20%}canvas{position:fixed;z-index:999;top:0;left:0;width:100vw;height:100vh;pointer-events:none}.ConfigButton{width:300px;height:calc(300px / 3);background-color:#fff;color:#444;font-size:16px;font-weight:bold;margin:0;padding:0;border:1px solid #d3d3d3;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-self:center;overflow:hidden;user-select:none;box-shadow:0 8px 20px 0 rgba(52,43,139,0.27)}.ConfigButton.Disabled{opacity:.4}.ConfigButton.Selected:not(.Disabled),.ConfigButton:not(.Disabled):hover{background-color:#08f;color:#fff;border-color:#08f}ul.ConfigList.Daily .ConfigButton{display:flex;border-color:transparent;color:#08f;text-align:left;box-shadow:none}ul.ConfigList.Daily .ConfigButton.Selected:not(.Disabled),ul.ConfigList.Daily .ConfigButton:not(.Disabled):hover{background-color:#08f;color:#fff}.ConfigButton .ImgCont{height:100%;padding:0 8px 0 16px;display:flex;justify-content:center;align-items:center}.ConfigButton img{width:calc(300px / 5);height:auto}.ConfigButton .LetterCont{width:36px;height:36px;margin-left:16px;padding-right:2px;border-radius:4px;color:#fff;background:linear-gradient(to bottom right, #f69300, #ff7a00);display:flex;justify-content:center;align-items:center;font-size:32px;font-weight:bold;font-style:italic}.ConfigButton .TxtCont{flex-grow:1;display:flex;justify-content:center;align-items:center;padding:8px}.ConfigButton.MainTheme:before{content:"+ 1000 phrases !";position:absolute;top:initial;left:initial;bottom:0;right:0;transform:rotate(-10deg);padding:4px;border-radius:6px;background:linear-gradient(to bottom right, #f69300, #ff7a00);color:#fff;font-size:14px;font-weight:bold;white-space:nowrap}.ConfigCategoryTitle{display:flex;margin:0}.ConfigCategoryTitleText{margin:16px 0 0 0;color:#444;text-transform:uppercase;font-weight:bold;font-size:18px}ul.ConfigList{padding:16px 0 0 16px;display:flex;flex-wrap:wrap}ul.ConfigList.Results{justify-content:center}.MascotWithSpeechBubble+ul.ConfigList,.MascotWithSpeechBubble+ul.ConfigBlock{margin-top:32px}ul.ConfigList.Daily{display:flex;width:fit-content;background:linear-gradient(to bottom right, #f69300, #ff7a00);border-radius:16px;margin-top:16px;margin-bottom:16px}ul.ConfigList li{position:relative;margin-right:16px;margin-bottom:16px}ul.ConfigList li.Sub:before{position:absolute;top:-6px;right:-4px;background-color:#08f;color:#fff;content:"abonnés";padding:0 4px;border-radius:6px}ul.ConfigList li.Sub.Basic:before{content:"basic"}ul.ConfigList li.Sub.Premium:before{content:"premium"}ul.ConfigList li[data-tooltip]:hover:after{top:initial;bottom:calc(100% + 8px);left:calc(300px / 2);transform:translate(-50%, 0);max-width:300px}ul.ConfigList li .Help{display:none;position:absolute;top:50%;right:-40px;transform:translate(0, -50%);border-radius:50%;background-color:#ff7a00;color:#fff;width:24px;height:24px;justify-content:center;align-items:center;cursor:pointer}ul.ConfigList.Daily li .Help{background-color:#fff;color:#ff7a00}#ModalContent .TooltipContent{font-size:20px}#ModalContent .TooltipContent img{width:20px;height:auto;margin-right:8px}#ModalContent .TooltipContent p{text-align:left}#ModalContent .TooltipBlock+.TooltipBlock{margin-top:32px}#ModalContent .TooltipContent ul{list-style:disc;margin-top:16px}#ModalContent .TooltipContent ul li+li{margin-top:8px}#ModalContent .TooltipContent .Success{color:#60c322}#ModalContent .TooltipContent .Error{color:#f00}@media screen and (max-width:960px){.ConfigButton{width:240px;height:calc(240px / 3)}.ConfigButton img{width:calc(240px / 5)}ul.ConfigList li.Sub:before{left:176px}ul.ConfigList li.Sub.Basic:before{left:204px}ul.ConfigList li[data-tooltip]:hover:after{left:calc(240px / 2);max-width:240px}}@media screen and (max-width:480px){.MascotWithSpeechBubble+ul.ConfigBlock{display:flex;flex-direction:column;align-items:center}.MascotWithSpeechBubble+ul.ConfigList,.MascotWithSpeechBubble+ul.ConfigBlock{margin-top:24px}.MascotWithSpeechBubble~ul.ConfigList,.MascotWithSpeechBubble~ul.ConfigBlock ul.ConfigList{display:flex;justify-content:center;flex-direction:column;align-items:center}#ModalContent .TooltipContent{font-size:16px}ul.ConfigList li[data-tooltip]:hover:after{display:none}}table.ConfigMoreOptions{margin:0;padding:8px 16px;border:none;border-collapse:separate;border-spacing:2px}table.ConfigMoreOptions tr{border:none}table.ConfigMoreOptions td{padding:6px 32px 6px 0;border:none;font-size:16px;font-weight:bold}table.ConfigMoreOptions td:last-child{padding-right:0}table.ConfigMoreOptions tr:last-child td{padding-bottom:0}table.ConfigMoreOptions tr.ConfigHelp{cursor:pointer}table.ConfigMoreOptions tr.ConfigHelp td{font-weight:normal;font-size:14px}table.ConfigMoreOptions tr.ConfigHelp.Hidden{display:none}table.ConfigMoreOptions img{width:40px;height:auto}@media screen and (max-width:480px){table.ConfigMoreOptions{padding:0}table.ConfigMoreOptions td{padding:6px 16px 6px 0}}.ToggleButton label{position:relative;display:inline-block;width:calc((34px * 2) - 8px);height:34px}.ToggleButton input{opacity:0;width:0;height:0}.ToggleButton .ToggleButtonSlider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.ToggleButton .ToggleButtonSlider:before{position:absolute;content:"";height:calc(34px - 8px);width:calc(34px - 8px);left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.ToggleButton input:checked+.ToggleButtonSlider{background-color:#ff7a00}.ToggleButton input:focus+.ToggleButtonSlider{box-shadow:0 0 1px #ff7a00}.ToggleButton input:checked+.ToggleButtonSlider:before{transform:translateX(calc(34px - 8px))}.TripleToggleButton{display:flex;position:relative;height:34px;width:calc(34px * 3);background:#ccc;border-radius:34px}.TripleToggleButton input{display:none}.TripleToggleButton label{width:34px;line-height:34px;z-index:2;text-align:center;font-size:16px;font-weight:bold;color:#fff;cursor:pointer}.TripleToggleButton input:nth-of-type(1):checked~.TripleToggleButtonSlider{transform:translateX(0)}.TripleToggleButton input:nth-of-type(2):checked~.TripleToggleButtonSlider{transform:translateX(100%)}.TripleToggleButton input:nth-of-type(3):checked~.TripleToggleButtonSlider{transform:translateX(200%)}.TripleToggleButtonSlider{width:34px;height:34px;z-index:1;position:absolute;top:0;left:0;display:block;border-radius:34px;background-color:#ff7a00;transition:.4s}.GameVocaContainer{display:flex;justify-content:center;margin-top:32px;margin-bottom:16px}.GameVocaContainer.PreGame{margin-top:32px}#Vocabulaire{display:flex;flex-direction:column;align-items:center;flex-grow:1;margin-bottom:16px}#Vocabulaire h2{text-align:center;font-size:24px;font-weight:normal;font-style:normal;color:#444;margin-bottom:12px}#Vocabulaire table~p{margin-top:16px;font-size:14px;text-align:center}#Vocabulaire table~p.Tip{color:#08f}#Vocabulaire table~p.Tip span{color:#ff7a00}.MainContainer #Vocabulaire table~p.Tip{display:none}table.Voca{min-width:60%;border-collapse:separate;border-spacing:0;border:1px solid #d3d3d3}table.Voca th{border-right:1px solid #d3d3d3;padding:6px 18px;text-align:left;font-size:16px;position:relative}table.Voca td{border-top:1px solid #d3d3d3;border-right:1px solid #d3d3d3;padding:6px 18px;text-align:left;font-size:16px;position:relative}table.Voca th:last-child,table.Voca td:last-child{border-right:none}table.Voca thead{background-color:#08f;color:#fff;font-weight:bold}table.Voca tbody tr:nth-child(2n+0){background-color:#f7f7f7}table.Voca .MemYes{width:12px;height:12px;margin:auto;background-color:#60c322;border-radius:50%}table.Voca .MemNo{width:12px;height:12px;margin:auto;background-color:#f00;border-radius:50%}table.Voca .Irr{color:#639;font-style:italic;font-size:12px}table.Voca .OwnDicState{width:140px;text-align:center}table.Voca .OwnDicAdd{width:100%;height:16px;cursor:pointer;position:relative}table.Voca .OwnDicAdd:after{position:absolute;left:50%;bottom:50%;transform:translate(-50%, -50%);content:"Ajouter";font-size:.875em;line-height:.07143em;vertical-align:.05357em;font-weight:bold;color:#ff7a00}table.Voca .OwnDicIs{position:relative}table.Voca .OwnDicIs:after{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);font-family:"Font Awesome 6 Pro";content:"\f00c";font-size:1.25em;line-height:.05em;vertical-align:-0.075em;color:#08f}table.Voca .SmallDicState{display:none}.OwnDicAddConsigne{display:none}table.Voca td .Trash,table.Voca th .Trash{position:absolute;top:50%;transform:translate(0, -50%);left:-30px;height:100%;padding:0 8px;display:flex;align-items:center;cursor:pointer}table.Voca td .Trash:after,table.Voca th .Trash:after{content:"";position:absolute;width:10px;height:10px;border:1px solid #808080;border-radius:2px;background-color:#fff}table.Voca td .Trash.Sel:after,table.Voca th .Trash.Sel:after{background-color:#08f}table.Voca~.MascotWithSpeechBubble{display:none}.VocaRemoveContainer{width:100%;height:48px;display:flex;justify-content:center;align-items:center;margin:-16px 0 16px 0}#VocaRemove{display:none}.DictionnaryMsg{position:absolute;top:16px;left:50%;transform:translate(-50%, 0);padding:4px 16px;border-radius:8px;background-color:#091a27;color:#fff;font-size:14px;z-index:1;width:max-content;max-width:90%;text-align:center}.MainView .DictionnaryMsg{top:initial;bottom:16px}@media screen and (max-width:480px){#GameStartAfterVocaRedund{margin-top:16px}.GameVocaContainer{margin-top:32px}.GameVocaContainer.PreGame{margin-top:16px}#Vocabulaire h2{font-size:16px;margin-bottom:8px}#Vocabulaire table~p{font-size:12px}table.Voca{width:100%}table.Voca.Trashable{width:calc(100% - 20px);align-self:flex-end}table.Voca thead{display:none}table.Voca tbody{display:grid}table.Voca td{display:block}table.Voca th.Mem,table.Voca td.Mem{text-align:left}table.Voca td{border:none;padding:4px 8px;font-size:14px}table.Voca tr+tr{border-top:1px solid #d3d3d3}table.Voca tr td:first-child{font-weight:bold}table.Voca tr{position:relative}table.Voca td:not(.Mem){padding-right:24px}table.Voca td.Mem{position:absolute;top:50%;right:0;transform:translate(0, -50%)}table.Voca td.OwnDicState{display:none}table.Voca .OwnDicAdd{height:0}table.Voca.Trashable td .Trash{top:100%;width:30px;height:200%}table.Voca .OwnDicAdd:after{font-family:"Font Awesome 6 Pro";content:"\2b";text-decoration:initial}table.Voca .SmallDicState{display:inline-block;margin-right:4px}table.Voca td.SmallOwnDicIs span.SmallDicState:after{font-family:"Font Awesome 6 Pro";content:"\f00c";color:#08f}table.Voca td.SmallOwnDicAdd span.SmallDicState:after,.OwnDicAddConsigne span:after{font-family:"Font Awesome 6 Pro";content:"\2b";color:#ff7a00}.OwnDicAddConsigne{display:block}}.PhraseContainer:not(.Active){display:none}.PhraseContainer{margin-top:48px}@media screen and (max-width:480px){.PhraseContainer{margin-top:0}}.Instruction{width:fit-content;padding:8px 16px;border-radius:24px;background-color:#08f;color:#fff;position:relative;user-select:none}.Instruction:before{content:"";width:0;height:0;position:absolute;border-left:24px solid #08f;border-right:12px solid transparent;border-bottom:12px solid #08f;border-top:20px solid transparent;left:32px;top:-24px}.Instruction p{font-size:22px;color:#fff}.Instruction p.Consigne,.Instruction span.Consigne{font-size:22px;font-style:italic;color:#fffb00}.Instruction p.Consigne span.SmallShowPost{display:none}.Instruction p.Consigne{display:flex;align-items:center}.Instruction:not(.BubbleAudio) .ConsigneAudio{display:none}.Instruction p.Consigne img{width:28px;height:auto;margin-left:8px}@media screen and (max-width:960px){.Instruction p{font-size:18px}.Instruction p.Consigne,.Instruction span.Consigne{font-size:18px}}@media screen and (max-width:480px){.Instruction{width:100%}.Instruction p{font-size:16px}.Instruction p.Consigne,.Instruction span.Consigne{font-size:16px}.Instruction:before{display:none}.Instruction p.Consigne span.SmallHide{display:none}.Instruction p.Consigne span.SmallShow{display:block}#GameView.GoodAnswer #Phrases,#GameView.WrongAnswer #Phrases{display:none}#GameView.GoodAnswer{background-image:url(/Content/Images/MascotHappy.svg);background-size:90% auto;background-repeat:no-repeat;background-position:center}#GameView.WrongAnswer{background-image:url(/Content/Images/MascotDisappointed.svg);background-size:90% auto;background-repeat:no-repeat;background-position:center}}.Phrase{display:flex;flex-direction:row;flex-wrap:wrap;text-align:left;font-family:'Segoe UI',Tahoma,Verdana,Arial,sans-serif;font-size:22px;margin-top:32px}@media screen and (max-width:960px){.Phrase{margin-top:16px;font-size:18px}}@media screen and (max-width:480px){.Phrase{margin-top:16px;font-size:16px}}@media screen and (max-width:480px) and (max-height:700px){.Phrase{margin-top:8px}}@media screen and (max-width:480px) and (max-height:600px){.Phrase{margin-top:8px}}.Phrase .Mot{display:flex;flex-direction:row;white-space:nowrap;margin-left:8px;margin-bottom:4px;margin-top:4px}@media screen and (max-width:480px) and (max-height:600px){.Phrase .Mot{margin-top:0}}.Phrase .Espace{width:0}.Phrase .Mot.Push+.Espace{width:8px}@media screen and (max-width:480px){.Phrase .Mot.Push+.Espace{width:4px}}.Phrase input{width:1.5ch;border:none;border-bottom:1px solid #999;margin:0 2px;padding-top:6px;text-align:center;color:transparent;text-shadow:0 0 0 #08f;caret-color:transparent;font-size:18px;position:relative;-webkit-appearance:none;text-transform:lowercase}.Phrase input.Upc{text-transform:uppercase}.Phrase input.LW{width:1.6ch}@media screen and (max-width:960px){.Phrase input{padding-top:4px}}.Phrase input.LC{text-transform:lowercase}.Phrase input.T:not(.A){animation:match .1s}@keyframes match{from{font-size:4px;width:15px}to{font-size:18px}}.Phrase input.F{text-shadow:0 0 0 #f00}.Phrase input.A{text-shadow:0 0 0 #60c322;box-shadow:none}.Phrase input.A:not(.T){border-bottom:1px solid #f00}.Phrase input.A.T{border-bottom:1px solid #60c322}.Phrase input:focus{border-bottom:1px solid transparent;animation:letterblink-normal .8s ease infinite}.Phrase input.T:focus{animation:letterblink-normal .8s ease infinite}.Phrase input.A:not(.T):focus{animation:letterblink-error .8s ease infinite}.Phrase input.A.T:focus{animation:letterblink-success .8s ease infinite}@keyframes letterblink-normal{0%{box-shadow:0 3px 0 0 #08f}50%{box-shadow:none}100%{box-shadow:0 3px 0 0 #08f}}@keyframes letterblink-error{0%{box-shadow:0 3px 0 0 #f00}50%{box-shadow:none}100%{box-shadow:0 3px 0 0 #f00}}@keyframes letterblink-success{0%{box-shadow:0 3px 0 0 #60c322}50%{box-shadow:none}100%{box-shadow:0 3px 0 0 #60c322}}.MaskInput{display:none;width:13px;height:100%;border:none;border-bottom:2px solid #999;margin:0 1px;padding-top:0;text-align:center;font-size:16px;position:relative;color:#08f;text-transform:lowercase}.Phrase input.Upc+.MaskInput{text-transform:uppercase}.FakeSpace{width:.1px;display:none}@media screen and (max-width:480px){.MaskInput{display:block}.FakeSpace{display:block}.Phrase input{display:none}.Phrase input.F+.MaskInput{color:#f00}.Phrase input.A+.MaskInput{color:#60c322}.Phrase input.A:not(.T)+.MaskInput{border-bottom:1px solid #f00}.Phrase input.A.T+.MaskInput{border-bottom:1px solid #60c322}.MaskInput.Focus{animation:maskinputblink-normal .8s ease infinite}.Phrase input.A:not(.T)+.MaskInput.Focus{animation:maskinputblink-error .8s ease infinite}.Phrase input.A.T+.MaskInput.Focus{animation:maskinputblink-success .8s ease infinite}@keyframes maskinputblink-normal{0%{border-bottom:2px solid #08f}50%{border-bottom:2px solid transparent}100%{border-bottom:2px solid #08f}}@keyframes maskinputblink-error{0%{border-bottom:2px solid #f00}50%{border-bottom:2px solid transparent}100%{border-bottom:2px solid #f00}}@keyframes maskinputblink-success{0%{border-bottom:2px solid #60c322}50%{border-bottom:2px solid transparent}100%{border-bottom:2px solid #60c322}}}.Audio{width:28px;height:28px;margin-left:24px;font-size:22px;color:#08f;cursor:pointer;position:relative}.Audio img{width:100%;height:auto}.Audio.Hide{display:none}.BubbleAudio{cursor:pointer}@media screen and (max-width:960px){.Audio:after{top:-4px}}@media screen and (max-width:480px){.Audio{margin-left:8px;font-size:18px}}.Quote{margin:48px 0 0 8px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.QuoteAuthor{margin-left:4px}.QuoteWork{margin-left:4px;font-style:italic}.QuoteContext{margin-left:4px}@media screen and (max-width:480px) and (max-height:700px){.Quote{margin-top:24px}}@media screen and (max-width:480px) and (max-height:600px){.Quote{margin-top:16px}}@media screen and (max-width:480px){.Quote span[class*='Quote']{color:#787878}}.Comment{margin:48px 0 0 8px;font-size:14px;display:none}.Quote+.Comment{margin-top:24px}.CommentContent{margin-left:4px}@media screen and (max-width:480px) and (max-height:700px){.Comment{margin-top:24px}}@media screen and (max-width:480px) and (max-height:600px){.Comment,.Quote+.Comment{margin-top:16px}}.Illustration{width:fit-content;margin:48px 0 0 8px;padding:6px 12px;border-radius:16px;background:#ff7a00;color:#fff;font-size:14px}.Quote+.Illustration,.Comment+.Illustration{margin-top:24px}@media screen and (max-width:480px){.Illustration{padding:2px 8px}}@media screen and (max-width:480px) and (max-height:700px){.Illustration{margin-top:24px}}@media screen and (max-width:480px) and (max-height:600px){.Illustration,.Quote+.Illustration,.Comment+.Illustration{margin-top:16px}}.CounterContainer{align-self:flex-start;display:flex;flex-wrap:wrap}.CounterIndiv{height:72px;opacity:.2}.CounterIndiv img{height:100%;width:auto}.CounterIndiv.Active,.CounterIndiv.True,.CounterIndiv.False{opacity:1}.CounterIndiv.True img:not(.True),.CounterIndiv.False img:not(.False),.CounterIndiv:not(.True) img.True,.CounterIndiv:not(.False) img.False{display:none}@media screen and (max-width:960px){.CounterIndiv{height:64px}}@media screen and (max-width:480px){.CounterContainer{display:none}}.GameCtrlContainer{display:flex;justify-content:flex-end;justify-content:space-between;align-items:center}.GameCtrlContainer:not(.Active){display:none}.GameCtrlContainer .GameIndicators{display:flex;margin-top:16px}.GameCtrlContainer .GameIndicators img{width:44px;height:auto;margin-left:12px}.GameCtrlContainer .GameCounter{display:none;display:flex}.GameCtrl{align-self:flex-end;cursor:pointer;display:flex;align-items:center;margin-top:16px}.GameCtrl:not(.Active){display:none}.GameCtrl div{margin-right:16px;padding:16px;border:1px solid #444;border-radius:50%;display:flex;justify-content:center;align-items:center}.GameCtrl p{font-size:22px}.GameCounter{border-radius:50%;padding:8px;background-color:#08f;font-size:18px;color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width:960px){.GameCtrl div{padding:12px}.GameCtrl p{font-size:18px}}@media screen and (max-width:480px){.GameCtrlContainer{justify-content:space-between}.GameCtrlContainer .GameIndicators{margin-top:0}.GameCtrlContainer .GameCounter{display:flex;padding:4px;font-size:14px}.GameCtrlContainer .GameIndicators img{width:28px;margin-left:8px}.GameCtrl{margin-bottom:16px}.GameCtrl div{padding:10px;margin-right:8px}.GameCtrl p{font-size:16px}.GameCtrl span{font-size:1.55em}}@media screen and (max-width:480px) and (max-height:700px){.GameCtrl div{padding:8px}.GameCtrl span{font-size:1.5em}}@media screen and (max-width:480px) and (max-height:600px){.GameCtrl div{padding:6px}.GameCtrl span{font-size:1.25em}}.NextGameBlock{display:none}#ModalContent .NextGameBlock{display:flex;flex-direction:column;align-items:center}.NextGameTitle{font-size:16px;font-weight:bold;margin:8px 0;color:#ff7a00;text-align:center}.NextGameHelper{margin-left:8px;font-style:italic;font-weight:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.NextGameTableContainer{padding:8px 16px;border-radius:24px;background-color:#08f;color:#fff}.NextGameBlock ul.ConfigList{flex-direction:column}@media screen and (max-width:480px){#ModalContent ul.ConfigList{padding-left:8px}#ModalContent ul.ConfigList li{margin-right:8px}}
/*
 * Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900); }

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fasr,
.fal,
.fa-light,
.fasl,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fass,
.fa-sharp-solid,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: 'Font Awesome 6 Pro'; }

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }

.fad,
.fa-classic.fa-duotone,
.fa-duotone {
  font-family: 'Font Awesome 6 Duotone'; }

.fass,
.fasr,
.fasl,
.fa-sharp {
  font-family: 'Font Awesome 6 Sharp'; }

.fass,
.fa-sharp {
  font-weight: 900; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s; } }

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
          transform: rotate(var(--fa-rotate-angle, none)); }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-arrow-right::before {
  content: "\f061"; }

.fa-award::before {
  content: "\f559"; }

.fa-bars::before {
  content: "\f0c9"; }

.fa-book::before {
  content: "\f02d"; }

.fa-book-open-cover::before {
  content: "\e0c0"; }

.fa-building::before {
  content: "\f1ad"; }

.fa-bullseye-arrow::before {
  content: "\f648"; }

.fa-calendar-day::before {
  content: "\f783"; }

.fa-check::before {
  content: "\f00c"; }

.fa-check-circle::before {
  content: "\f058"; }

.fa-chevron-left::before {
  content: "\f053"; }

.fa-circle-f::before {
  content: "\e10e"; }

.fa-circle-info::before {
  content: "\f05a"; }

.fa-circle-arrow-left::before {
  content: "\f0a8"; }

.fa-circle-plus::before {
  content: "\f055"; }

.fa-circle-question::before {
  content: "\f059"; }

.fa-close::before {
  content: "\f00d"; }

.fa-cog::before {
  content: "\f013"; }

.fa-comment-quote::before {
  content: "\e14c"; }

.fa-copy::before {
  content: "\f0c5"; }

.fa-delete-left::before {
  content: "\f55a"; }

.fa-dumbbell::before {
  content: "\f44b"; }

.fa-envelope::before {
  content: "\f0e0"; }

.fa-exclamation-triangle::before {
  content: "\f071"; }

.fa-eye::before {
  content: "\f06e"; }

.fa-eye-slash::before {
  content: "\f070"; }

.fa-eyes::before {
  content: "\e367"; }

.fa-file-pdf::before {
  content: "\f1c1"; }

.fa-forward::before {
  content: "\f04e"; }

.fa-gift::before {
  content: "\f06b"; }

.fa-globe::before {
  content: "\f0ac"; }

.fa-graduation-cap::before {
  content: "\f19d"; }

.fa-home::before {
  content: "\f015"; }

.fa-info::before {
  content: "\f129"; }

.fa-key::before {
  content: "\f084"; }

.fa-lightbulb::before {
  content: "\f0eb"; }

.fa-link::before {
  content: "\f0c1"; }

.fa-paper-plane::before {
  content: "\f1d8"; }

.fa-pen::before {
  content: "\f304"; }

.fa-play::before {
  content: "\f04b"; }

.fa-plus::before {
  content: "\2b"; }

.fa-power-off::before {
  content: "\f011"; }

.fa-quotes::before {
  content: "\e234"; }

.fa-rotate::before {
  content: "\f2f1"; }

.fa-scroll::before {
  content: "\f70e"; }

.fa-shopping-cart::before {
  content: "\f07a"; }

.fa-signal-bars::before {
  content: "\f690"; }

.fa-signal-bars-fair::before {
  content: "\f692"; }

.fa-signal-bars-good::before {
  content: "\f693"; }

.fa-signal-bars-weak::before {
  content: "\f691"; }

.fa-square-plus::before {
  content: "\f0fe"; }

.fa-stop::before {
  content: "\f04d"; }

.fa-sync-alt::before {
  content: "\f2f1"; }

.fa-thumbs-up::before {
  content: "\f164"; }

.fa-trash-alt::before {
  content: "\f2ed"; }

.fa-trophy::before {
  content: "\f091"; }

.fa-umbrella-beach::before {
  content: "\f5ca"; }

.fa-up-right-from-square::before {
  content: "\f35d"; }

.fa-user::before {
  content: "\f007"; }

.fa-user-slash::before {
  content: "\f506"; }

.fa-user-tie::before {
  content: "\f508"; }

.fa-volume::before {
  content: "\f6a8"; }

.fa-washing-machine::before {
  content: "\f898"; }

.fa-circle-a::before {
  content: "\e0f7"; }
.fa-circle-b::before {
  content: "\e0fd"; }
.fa-circle-c::before {
  content: "\e101"; }
.fa-circle-d::before {
  content: "\e104"; }
.fa-circle-e::before {
  content: "\e109"; }
.fa-circle-f::before {
  content: "\e10e"; }
.fa-circle-g::before {
  content: "\e10f"; }
.fa-circle-h::before {
  content: "\f47e"; }
.fa-circle-i::before {
  content: "\e111"; }
.fa-circle-j::before {
  content: "\e112"; }
.fa-circle-k::before {
  content: "\e113"; }
.fa-circle-l::before {
  content: "\e114"; }
.fa-circle-m::before {
  content: "\e115"; }
.fa-circle-n::before {
  content: "\e118"; }
.fa-circle-o::before {
  content: "\e119"; }
.fa-circle-p::before {
  content: "\e11a"; }
.fa-circle-q::before {
  content: "\e11e"; }
.fa-circle-r::before {
  content: "\e120"; }
.fa-circle-s::before {
  content: "\e121"; }
.fa-circle-t::before {
  content: "\e124"; }
.fa-circle-u::before {
  content: "\e127"; }
.fa-circle-v::before {
  content: "\e12a"; }
.fa-circle-w::before {
  content: "\e12c"; }
.fa-circle-x::before {
  content: "\e12e"; }
.fa-circle-y::before {
  content: "\e12f"; }
.fa-circle-z::before {
  content: "\e130"; }


:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }

.fab,
.fa-brands {
  font-weight: 400; }

.fa-facebook:before {
  content: "\f09a"; }
.fa-facebook-f:before {
  content: "\f39e"; }
.fa-facebook-square:before {
  content: "\f082"; }
.fa-instagram:before {
  content: "\f16d"; }
.fa-instagram-square:before {
  content: "\e055"; }


:root, :host {
  --fa-style-family-duotone: 'Font Awesome 6 Duotone';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone'; }

@font-face {
  font-family: 'Font Awesome 6 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.ttf") format("truetype"); }

.fad,
.fa-duotone {
  position: relative;
  font-weight: 900;
  letter-spacing: normal; }

.fad::before,
.fa-duotone::before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: var(--fa-primary-opacity, 1); }

.fad::after,
.fa-duotone::after {
  color: var(--fa-secondary-color, inherit);
  opacity: var(--fa-secondary-opacity, 0.4); }

.fad.fa-signal-bars::after, .fa-duotone.fa-signal-bars::after {
  content: "\f690\f690"; }
.fad.fa-signal-bars-good::after, .fa-duotone.fa-signal-bars-good::after {
  content: "\f693\f693"; }
.fad.fa-signal-bars-fair::after, .fa-duotone.fa-signal-bars-fair::after {
  content: "\f692\f692"; }


:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.ttf") format("truetype"); }

.fal,
.fa-light {
  font-weight: 300; }


:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }

.far,
.fa-regular {
  font-weight: 400; }


:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }

.fas,
.fa-solid {
  font-weight: 900; }


:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro'; }

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url("../webfonts/fa-thin-100.woff2") format("woff2"), url("../webfonts/fa-thin-100.ttf") format("truetype"); }

.fat,
.fa-thin {
  font-weight: 100; }


@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: block;
  font-weight: 400;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-display: block;
  font-weight: 300;
  src: url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.ttf") format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Duotone';
  font-display: block;
  font-weight: 900;
  src: url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.ttf") format("truetype"); }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
  unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype");
  unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }

