@charset "UTF-8";*,*:before,*:after{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:#fff0;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*,*::before,*::after,*::first-letter,p::first-line,.page-content.page-cms ul::first-line,div::first-line,blockquote::first-line,li::first-line{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,.page-content.page-cms ul,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.tag{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}@-ms-viewport{width:device-width}html{font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#fff0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;color:#363a42;background-color:#fff}[tabindex="-1"]:focus{outline:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p,.page-content.page-cms ul{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #f6f6f6}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{text-decoration:none}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:none}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle}[role="button"]{cursor:pointer}a,area,button,[role="button"],input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse;background-color:#fff0}caption{padding-top:.75rem;padding-bottom:.75rem;color:#7a7a7a;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{line-height:inherit}input[type="radio"]:disabled,input[type="checkbox"]:disabled{cursor:not-allowed}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type="search"]{-webkit-appearance:none}output{display:inline-block}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-family:inherit;font-weight:700;line-height:1.1;color:inherit}h1,.h1{font-size:1.375rem}h2,.h2{font-size:1.3125rem}h3,.h3{font-size:1.125rem}h4,.h4{font-size:1.125rem}h5,.h5{font-size:1rem}h6,.h6{font-size:.9375rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgb(0 0 0 / .1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}dl.row>dd+dt{clear:left}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{padding:.2rem .4rem;font-size:90%;color:#bd4147;background-color:#f7f7f9;border-radius:0}kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#333;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:90%;color:#363a42}pre code{padding:0;font-size:inherit;color:inherit;background-color:#fff0;border-radius:0}.form-control{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#7a7a7a;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgb(0 0 0 / .25);border-radius:0}.form-control::-ms-expand{background-color:#fff0;border:0}.form-control:focus{color:#7a7a7a;background-color:#fff;border-color:#66afe9;outline:none}.form-control::-webkit-input-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#f6f6f6;opacity:1}.form-control:disabled{cursor:not-allowed}select.form-control:focus::-ms-value{color:#7a7a7a;background-color:#fff}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;margin-bottom:.75rem}.form-check+.form-check{margin-top:-.25rem}.form-check.disabled .form-check-label{color:#7a7a7a;cursor:not-allowed}.form-check-label{padding-left:1.25rem;margin-bottom:0;cursor:pointer}.form-check-input{position:absolute;margin-top:.25rem;margin-left:-1.25rem}.form-check-input:only-child{position:static}.form-check-inline{position:relative;display:inline-block;padding-left:1.25rem;margin-bottom:0;vertical-align:middle;cursor:pointer}.form-check-inline+.form-check-inline{margin-left:.75rem}.form-check-inline.disabled{color:#7a7a7a;cursor:not-allowed}.form-control-feedback{margin-top:.25rem}.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #fff0;padding:.5rem 1rem;font-size:1rem;border-radius:0}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{text-decoration:none}.btn.focus{text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid #fff0;border-left:.3em solid #fff0}.dropdown-toggle:focus{outline:0}.dropup .dropdown-toggle::after{border-top:0;border-bottom:.3em solid}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .15);border-radius:0}.dropdown-divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:#e5e5e5}.dropdown-item{display:block;width:100%;padding:3px 1.5rem;font-weight:400;text-align:inherit;white-space:nowrap;background:none;border:0}.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:#f6f6f6}.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:#fff0;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#f6f6f6;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:.125rem}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left;margin-bottom:0}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn+.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:.3em .3em 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 .3em .3em}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group::after{content:"";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;width:100%;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#7a7a7a;text-align:center;background-color:#f6f6f6;border:1px solid rgb(0 0 0 / .25);border-radius:0}.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:.75rem 1.5rem;font-size:.9375rem;border-radius:.3rem}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:not(:last-child){border-right:0}.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.form-control+.input-group-addon:not(:first-child){border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.btn:active,.input-group-btn>.btn:hover{z-index:3}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:-1px}.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:hover,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:hover{z-index:3}.custom-file{position:relative;display:inline-block;max-width:100%;height:2.5rem;cursor:pointer}.custom-file-input{min-width:14rem;max-width:100%;margin:0;filter:alpha(opacity=0);opacity:0}.custom-file-control{position:absolute;top:0;right:0;left:0;z-index:5;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border:1px solid #ddd;border-radius:0}.custom-file-control:lang(en)::after{content:"Choose file..."}.custom-file-control::before{position:absolute;top:-1px;right:-1px;bottom:-1px;z-index:6;display:block;height:2.5rem;padding:.5rem 1rem;line-height:1.5;color:#555;background-color:#eee;border:1px solid #ddd;border-radius:0 0 0 0}.custom-file-control:lang(en)::before{content:"Browse"}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0 / .2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header::after{content:"";display:table;clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.5}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer::after{content:"";display:table;clear:both}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:600px;margin:30px auto}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:900px}}.clearfix::after{content:"";display:table;clear:both}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-inline{display:inline!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.invisible{visibility:hidden!important}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}p,.page-content.page-cms ul{font-size:.9375rem;font-weight:400;color:#7a7a7a}label .color,.variant-links .color,.custom-checkbox input[type="checkbox"]+span.color{display:inline-block;width:1.125rem;height:1.125rem;margin:.3125rem;margin-right:.5rem;cursor:pointer;background-size:contain;border:1px solid #979797}label .color.active,label .color:hover,.variant-links .color.active,.variant-links .color:hover,.custom-checkbox input[type="checkbox"]+span.color.active,.custom-checkbox input[type="checkbox"]+span.color:hover{border:2px solid #232323}.h1,.h2,.h3{color:#232323;text-transform:uppercase}.h4{font-weight:700;color:#232323}.btn-unstyle{padding:0;text-align:inherit;background-color:#fff0;border:none}.btn-unstyle:focus{outline:0}.btn-unstyle:focus .expand-more{color:#24b9d7}.card{border:none}label,.label{font-size:.875rem;color:#232323;text-align:right}small.label,small.value{font-size:.8125rem}.form-control-label{padding-top:.625rem}.form-control{padding:.5rem 1rem;color:#7a7a7a;background:#f6f6f6;border:1px solid rgb(0 0 0 / .25)}.form-control:focus{color:#232323;background-color:#fff;outline:.1875rem solid #24b9d7}.input-group.focus{outline:.1875rem solid #24b9d7}.input-group .form-control:focus{outline:none}.input-group .input-group-btn{height:100%}.input-group .input-group-btn>.btn{padding:.625rem 1rem;margin-left:0;font-size:.6875rem;font-weight:500;color:#fff;text-transform:uppercase;border:0;box-shadow:none}.input-group .input-group-btn>.btn[data-action="show-password"]{padding:.78rem 1rem;background:#7a7a7a}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#7a7a7a}input::-moz-placeholder,textarea::-moz-placeholder{color:#7a7a7a}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#7a7a7a}input:-moz-placeholder,textarea:-moz-placeholder{color:#7a7a7a}input:active::-webkit-input-placeholder,textarea:active::-webkit-input-placeholder{color:#232323}input:active::-moz-placeholder,textarea:active::-moz-placeholder{color:#232323}input:active:-ms-input-placeholder,textarea:active:-ms-input-placeholder{color:#232323}input:active:-moz-placeholder,textarea:active:-moz-placeholder{color:#232323}.form-control-select{height:2.625rem;padding:0 .5rem;background:#f6f6f6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right .5rem center/1.25rem 1.25rem;-moz-appearance:none;-webkit-appearance:none}form .form-control-label{font-size:.875rem;font-weight:700;color:#232323}.custom-radio input[type="radio"]{cursor:pointer;opacity:0}.custom-radio input[type="radio"]:focus+span{border-color:#7a7a7a}.custom-checkbox{position:relative}.custom-checkbox input[type="checkbox"]{position:absolute;width:18px;height:18px;margin-top:.25rem;cursor:pointer;opacity:0}.custom-checkbox input[type="checkbox"]+span{display:inline-block;width:1.125rem;height:1.125rem;margin-right:.5rem;vertical-align:middle;pointer-events:none;cursor:pointer;border:1px #979797 solid}.custom-checkbox input[type="checkbox"]+span .checkbox-checked{display:none;margin:-.125rem;font-size:1.25rem;color:#232323}.custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked{display:block}.help-block{margin-top:.625rem}.btn.disabled,.btn.disabled:hover{color:#ddd;background:#f6f6f6;opacity:1}.separator{margin:0;border-color:rgb(0 0 0 / .25)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - (30px * 2))}input[type="number"]{-moz-appearance:textfield}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.dropdown{color:#7a7a7a}.dropdown .expand-more{color:#232323;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown .active{max-height:200px;overflow-y:hidden;visibility:visible}.dropdown select{color:#232323;background:#fff;border:0 none;outline:0 none;-moz-appearance:none}.page-not-found .search-widget form{display:inline-block}.page-customer-account #content{padding:1rem;background:#fff;font-size:.875rem;color:#7a7a7a}.page-customer-account #content .forgot-password{padding-bottom:.9375rem;margin-top:1rem;font-size:.875rem;text-align:center}.page-customer-account #content .no-account{font-size:1rem;text-align:center}.page-authentication #content{padding:1rem;background:#fff;max-width:640px;margin:0 auto}.page-addresses .address{margin-bottom:1.875rem;font-size:.875rem;color:#232323;background:#fff}.page-addresses .address .address-body{padding:1rem}.page-addresses .address .address-body h4{font-size:1rem;font-weight:700}.page-addresses .address .address-body address{min-height:9rem}.page-addresses .address .address-footer{padding:.5rem 1rem;border-top:1px solid #7a7a7a}.page-addresses .address .address-footer a{margin-right:.5rem;color:#7a7a7a}.page-addresses .address .address-footer a:hover{color:#232323}.page-addresses .address .address-footer a i{font-size:1rem}.page-addresses .address .address-footer a span{font-size:.9375rem;vertical-align:middle}.page-addresses .addresses-footer{margin:0 .9375rem}.page-addresses .addresses-footer a{color:#232323}.page-addresses .addresses-footer a:hover{color:#232323}.page-addresses .addresses-footer a i{font-size:1rem}.page-addresses .addresses-footer a span{margin-top:.625rem;font-size:1rem;vertical-align:middle}.login-form{margin-top:15px}.forgotten-password{padding:4px}.forgotten-password .form-fields .center-email-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.forgotten-password .form-fields .center-email-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forgotten-password .form-fields .center-email-fields button{width:calc(100% - 20px);margin:10px}}.forgotten-password .form-fields .center-email-fields button{height:38px}.forgotten-password .form-fields .email{width:430px;padding-right:0;padding-left:0}@media (max-width:767px){.forgotten-password .form-fields .email{width:100%;padding-right:10px;padding-left:10px}}.forgotten-password .form-fields .email input{height:38px}.forgotten-password .form-fields label.required{width:130px}.send-renew-password-link{padding-right:10px;padding-left:10px}.renew-password{margin-left:10px}.renew-password .email{padding-bottom:30px}.renew-password [type="submit"]{margin-left:50px}.sitemap-title{text-transform:capitalize}.sitemap{margin-top:.9375rem}.sitemap h2{width:100%;height:35px;margin-left:-15px;font-size:1.1rem;font-weight:600;color:#232323;text-transform:uppercase;border-bottom:1px solid #7a7a7a}.sitemap ul{margin-top:20px;margin-left:-15px}.sitemap ul.nested{margin-left:20px}.sitemap ul li{margin-bottom:1rem;font-size:.9rem}@media (max-width:575px){.sitemap{margin-top:0}}.ps-socialfollow-discord{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA3MSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik02MC4xMDQ1IDQuODk3OEM1NS41NzkyIDIuODIxNCA1MC43MjY1IDEuMjkxNiA0NS42NTI3IDAuNDE1NDJDNDUuNTYwMyAwLjM5ODUxIDQ1LjQ2OCAwLjQ0MDc2OSA0NS40MjA0IDAuNTI1Mjg5QzQ0Ljc5NjMgMS42MzUzIDQ0LjEwNSAzLjA4MzQgNDMuNjIwOSA0LjIyMTZDMzguMTYzNyAzLjQwNDYgMzIuNzM0NSAzLjQwNDYgMjcuMzg5MiA0LjIyMTZDMjYuOTA1IDMuMDU4MSAyNi4xODg2IDEuNjM1MyAyNS41NjE3IDAuNTI1Mjg5QzI1LjUxNDEgMC40NDM1ODkgMjUuNDIxOCAwLjQwMTMzIDI1LjMyOTQgMC40MTU0MkMyMC4yNTg0IDEuMjg4OCAxNS40MDU3IDIuODE4NiAxMC44Nzc2IDQuODk3OEMxMC44Mzg0IDQuOTE0NyAxMC44MDQ4IDQuOTQyOSAxMC43ODI1IDQuOTc5NUMxLjU3Nzk1IDE4LjczMDkgLTAuOTQzNTYxIDMyLjE0NDMgMC4yOTM0MDggNDUuMzkxNEMwLjI5OTAwNSA0NS40NTYyIDAuMzM1Mzg2IDQ1LjUxODIgMC4zODU3NjEgNDUuNTU3NkM2LjQ1ODY2IDUwLjAxNzQgMTIuMzQxMyA1Mi43MjQ5IDE4LjExNDcgNTQuNTE5NUMxOC4yMDcxIDU0LjU0NzcgMTguMzA1IDU0LjUxMzkgMTguMzYzOCA1NC40Mzc4QzE5LjcyOTUgNTIuNTcyOCAyMC45NDY5IDUwLjYwNjMgMjEuOTkwNyA0OC41MzgzQzIyLjA1MjMgNDguNDE3MiAyMS45OTM1IDQ4LjI3MzUgMjEuODY3NiA0OC4yMjU2QzE5LjkzNjYgNDcuNDkzMSAxOC4wOTc5IDQ2LjYgMTYuMzI5MiA0NS41ODU4QzE2LjE4OTMgNDUuNTA0MSAxNi4xNzgxIDQ1LjMwNCAxNi4zMDY4IDQ1LjIwODJDMTYuNjc5IDQ0LjkyOTMgMTcuMDUxMyA0NC42MzkxIDE3LjQwNjcgNDQuMzQ2MUMxNy40NzEgNDQuMjkyNiAxNy41NjA2IDQ0LjI4MTMgMTcuNjM2MiA0NC4zMTUxQzI5LjI1NTggNDkuNjIwMiA0MS44MzU0IDQ5LjYyMDIgNTMuMzE3OSA0NC4zMTUxQzUzLjM5MzUgNDQuMjc4NSA1My40ODMxIDQ0LjI4OTggNTMuNTUwMiA0NC4zNDMzQzUzLjkwNTcgNDQuNjM2MyA1NC4yNzc5IDQ0LjkyOTMgNTQuNjUyOSA0NS4yMDgyQzU0Ljc4MTYgNDUuMzA0IDU0Ljc3MzIgNDUuNTA0MSA1NC42MzMzIDQ1LjU4NThDNTIuODY0NiA0Ni42MTk3IDUxLjAyNTkgNDcuNDkzMSA0OS4wOTIxIDQ4LjIyMjhDNDguOTY2MiA0OC4yNzA3IDQ4LjkxMDIgNDguNDE3MiA0OC45NzE4IDQ4LjUzODNDNTAuMDM4IDUwLjYwMzQgNTEuMjU1NCA1Mi41Njk5IDUyLjU5NTkgNTQuNDM1QzUyLjY1MTkgNTQuNTEzOSA1Mi43NTI2IDU0LjU0NzcgNTIuODQ1IDU0LjUxOTVDNTguNjQ2NCA1Mi43MjQ5IDY0LjUyOSA1MC4wMTc0IDcwLjYwMTkgNDUuNTU3NkM3MC42NTUxIDQ1LjUxODIgNzAuNjg4NyA0NS40NTkgNzAuNjk0MyA0NS4zOTQyQzcyLjE3NDcgMzAuMDc5MSA2OC4yMTQ3IDE2Ljc3NTcgNjAuMTk2OCA0Ljk4MjNDNjAuMTc3MiA0Ljk0MjkgNjAuMTQzNyA0LjkxNDcgNjAuMTA0NSA0Ljg5NzhaTTIzLjcyNTkgMzcuMzI1M0MyMC4yMjc2IDM3LjMyNTMgMTcuMzQ1MSAzNC4xMTM2IDE3LjM0NTEgMzAuMTY5M0MxNy4zNDUxIDI2LjIyNSAyMC4xNzE3IDIzLjAxMzMgMjMuNzI1OSAyMy4wMTMzQzI3LjMwOCAyMy4wMTMzIDMwLjE2MjYgMjYuMjUzMiAzMC4xMDY2IDMwLjE2OTNDMzAuMTA2NiAzNC4xMTM2IDI3LjI4IDM3LjMyNTMgMjMuNzI1OSAzNy4zMjUzWk00Ny4zMTc4IDM3LjMyNTNDNDMuODE5NiAzNy4zMjUzIDQwLjkzNzEgMzQuMTEzNiA0MC45MzcxIDMwLjE2OTNDNDAuOTM3MSAyNi4yMjUgNDMuNzYzNiAyMy4wMTMzIDQ3LjMxNzggMjMuMDEzM0M1MC45IDIzLjAxMzMgNTMuNzU0NSAyNi4yNTMyIDUzLjY5ODYgMzAuMTY5M0M1My42OTg2IDM0LjExMzYgNTAuOSAzNy4zMjUzIDQ3LjMxNzggMzcuMzI1M1oiIGZpbGw9IiNmZmZmZmYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI3MSIgaGVpZ2h0PSI1NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);background-position:50%;background-size:2rem auto}body>#ekiff-page-loader{position:fixed;top:0;bottom:0;left:0;width:100%;background:rgb(255 255 255 / .7);display:flex;align-items:center;justify-content:center;z-index:999}body>#ekiff-page-loader .loading-icon{width:10.625rem;height:10.625rem;border:.1875rem solid;border-radius:50%;display:block;border-color:var(--primary-color);border-left-color:var(--highlight-color);animation:spin 1.5s linear infinite}body>#ekiff-page-loader .app-logo{max-width:6.25rem;position:absolute;opacity:.85}.ekiff-password-input-wrapper>.form-control{border-right:none}.ekiff-password-input-wrapper>.form-control:focus+.input-group-btn>.btn{border-color:var(--primary-color)}#notifications .notif-content{margin-top:1.25rem;text-align:center}textarea.ekiff-autosize{height:auto;min-height:3.125rem;max-height:25rem;overflow-y:auto;resize:none}.ekiff-checkbox-wrapper+.activatable-area{transition:max-height 0.4s ease,padding 0.4s ease,opacity 0.4s ease,visibility 0.4s,margin 0.4s ease}.ekiff-checkbox-wrapper:not(.checked)+.activatable-area{overflow:hidden;visibility:hidden;margin-bottom:0!important;margin-top:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;opacity:0}.ekiff-or-line,.ekiff-line-sep{margin:2rem 0;position:relative;text-align:center}.ekiff-or-line::before,.ekiff-line-sep::before{display:block;position:absolute;content:"";width:100%;left:0;border-bottom:1px solid #CBCDCF;top:50%}.ekiff-or-line .or-text,.ekiff-line-sep .sep-text{text-transform:uppercase;padding:0 .31rem;background:var(--white);display:inline-block;position:relative;font-weight:600;color:var(--title-color)}body .ekiff-remove-button{padding:0;background:var(--white);font-size:2rem;font-weight:300;line-height:1;opacity:.8}.ekiff-remove-button:is(:hover,:focus-visible){opacity:1}.ekiff-search-input-area{position:relative}.ekiff-search-input-area>input{padding-right:2.1875rem}.ekiff-search-input-area>i{position:absolute;right:.625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ekiff-search-input-area>input:focus~.search-icon{color:var(--primary-color-hover)}.ekiff-search-input-area>.clear-button{cursor:pointer;font-style:normal;font-weight:700;font-size:1.25rem}.ekiff-search-input-area>input:not(.not-empty)~.clear-button{display:none}.ekiff-search-input-area>input.not-empty~.search-icon{display:none}.ekiff-search-input-area>input.operation-in-progress~i:not(.loading-icon){display:none}.ekiff-search-input-area>input:not(.operation-in-progress)~.loading-icon{display:none}.ekiff-search-input-area+.total-result:not(.active){display:none}.ekiff-search-input-area+.total-result.active{margin-top:.31rem;line-height:normal;font-size:var(--tiny-font-size);font-weight:400;text-align:center}.ekiff-search-input-area+.total-result .total{font-weight:600}.ekiff-faqs{max-width:40.5rem;margin:0 auto}.ekiff-faqs>.faq-list>li:not(:last-child){margin-bottom:1rem}.ekiff-faqs .collapsible{background:rgb(255 255 255 / .3);border-radius:1rem;border:1px solid #fff0}.ekiff-faqs .collapsible.open{background:var(--white);border-color:var(--primary-color)}.ekiff-faqs .collapsible-header{padding:1.25rem 1.5rem;font-weight:600}.ekiff-faqs .collapsible-body{padding:.31rem 1.5rem;color:var(--sec-text-color);font-size:var(--sec-font-size);line-height:1.6}.contact-us-card{padding:2.5rem;background:var(--white);border-radius:1rem;max-width:26.5rem;margin:0 auto;display:flex;gap:.625rem;margin-top:5rem}.contact-us-card .card-title{color:var(--title-color);font-weight:600;margin-bottom:0}.contact-us-card .card-desc{font-size:var(--sec-font-size);margin-top:.5rem}.contact-us-card .card-button{margin-top:1rem}.contact-us-card .icon-box>*{color:var(--primary-2-color);opacity:.5;font-size:6.25rem}@media (max-width:576px){.contact-us-card .icon-box{display:none}}.ekiff-paid-action-button-wrapper[status="None"]>button,.ekiff-paid-action-button-wrapper[status="Expired"]>button,.ekiff-paid-action-button-wrapper[status="Calculating"]>button,.ekiff-paid-action-button-wrapper[status="CalculatingError"]>button,.ekiff-paid-action-button-wrapper[processable="0"]>button{opacity:.5;pointer-events:none}.ekiff-paid-action-button-wrapper[status="Calculating"]>button{opacity:.7}.ekiff-paid-action-button-wrapper .no-access-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .5rem;margin-top:.5rem}.ekiff-paid-action-button-wrapper .status-msg{color:var(--error-color);font-size:var(--sec-font-size);font-weight:600}.ekiff-paid-action-button-wrapper .no-access-status .action-button{text-decoration:underline;text-underline-offset:.125rem;color:var(--dark);font-size:var(--sec-font-size);font-weight:600}.ekiff-paid-action-button-wrapper .no-access-status .action-button:is(:hover,:focus-visible){color:var(--primary-color-hover)}.ekiff-dialog .modal-header,.ekiff-dialog-header{padding:1.25rem;color:var(--title-color);display:flex;align-items:center;gap:.625rem;border-bottom:1px solid #e5e5e5}.ekiff-dialog .modal-header.no-title{border-bottom:none;padding-bottom:0}.ekiff-dialog .modal-header.no-title+.modal-body{padding-top:0}.ekiff-dialog .modal-header::after{display:none}.ekiff-dialog{padding:0 1rem!important}.ekiff-dialog .modal-dialog{margin:.625rem auto}@media (min-width:576px){.ekiff-dialog .modal-dialog{margin:1.875rem auto}}.ekiff-dialog .modal-body{padding:1.25rem}.ekiff-dialog .modal-title,.ekiff-dialog-title{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;margin:0}.ekiff-dialog .dialog-close-button,.ekiff-dialog-close-button{margin-left:auto;position:static;color:inherit;text-decoration:none;font-size:1.75rem;min-width:1em;opacity:.7;padding:0;background:inherit;border:none;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1;cursor:pointer;font-weight:500;margin-top:0;float:none}.ekiff-dialog .modal-body .dialog-close-button{position:absolute;top:.25rem;right:.625rem}.ekiff-dialog.v-centered{display:flex!important;flex-direction:column;justify-content:center}.ekiff-dialog.full{padding:0!important}.ekiff-dialog.full .modal-dialog{width:100%;max-width:none;min-height:100%;margin:0}.ekiff-dialog.full .modal-content{border:none;border-radius:0}.ekiff-dialog .dialog-close-button:is(:hover,:focus-visible),.ekiff-dialog-close-button:is(:hover,:focus-visible),.ekiff-close-button:is(:hover,:focus-visible){background:var(--intense-bg);border-radius:50%;outline:.25rem solid var(--intense-bg)}.ekiff-dialog-overlay{position:absolute;left:0;top:0;width:100%;bottom:0;background-color:var(--dark);opacity:.7}.ekiff-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;overflow-x:hidden;overflow-y:auto;outline:0;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.ekiff-overlay-dialog>.dialog-body{position:relative;background-color:var(--white);border:1px solid rgb(0 0 0 / .2);border-radius:.3rem;outline:0;padding:1rem}.ekiff-overlay-dialog .action-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}@media (min-width:576px){.modal-dialog{max-width:37.5rem;margin:2rem auto}}@media (max-width:600px) and (orientation:portrait){.ekiff-dialog:not(.v-centered){padding:0!important;display:flex!important;flex-direction:column;justify-content:flex-end;overscroll-behavior-y:none;padding-top:4rem!important}.ekiff-dialog:not(.v-centered) .modal-dialog{max-width:none;width:100%;margin:0;height:auto!important;min-height:0!important;max-height:none!important}.ekiff-dialog:not(.v-centered) .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);justify-content:end;border:none;border-radius:1rem 1rem 0 0}.ekiff-dialog:not(.v-centered) .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.ekiff-list-wrapper>.header-area{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.ekiff-list-wrapper>.header-area>.total-and-sort-area{margin-bottom:1.25rem;display:flex;align-items:baseline}.ekiff-list-wrapper>.header-area>.total-and-sort-area>.total-area{white-space:nowrap}.ekiff-list-wrapper>.header-area>.total-and-sort-area>.sort-area{width:100%;max-width:240px;margin-left:.625rem}.ekiff-list-wrapper>.header-area>.actions-area{display:flex;flex-wrap:wrap;order:2}.ekiff-list-wrapper>.header-area>.actions-area>*{margin-bottom:1.25rem}.ekiff-list-wrapper>.header-area>.actions-area>*:not(:last-child){margin-right:15px}.ekiff-list-wrapper>.header-area>.actions-area>.filter-area{width:280px;max-width:100%}.ekiff-list-wrapper>.header-area>.actions-area>.filter-area>input{height:44px}.ekiff-list-wrapper>.empty-list-indicator{margin-bottom:0}.ekiff-list-wrapper.loading>*>.list-body{position:relative;min-height:3.125rem}.ekiff-list-wrapper.loading>.empty-list-indicator{position:relative}.ekiff-list-wrapper.loading>.list-loading{position:relative;width:100%;height:6.25rem}.ekiff-list-wrapper>*>.list-body>tr.list-loading>td,.ekiff-list-wrapper>*>.list-body>li.list-loading,.ekiff-list-wrapper>*>.list-body>div.list-loading,.ekiff-list-wrapper>.empty-list-indicator>.list-loading{padding:0!important;border:none!important;margin:0!important;position:absolute!important;box-shadow:none!important;width:100%!important;top:0!important;bottom:0!important;left:0!important}#app.loading{position:relative}html.new-full-page-showing #app,html.new-full-page-showing #app~.ekiff-new-full-page:not(:last-child),html.new-full-page-hidding #app,html.new-full-page-hidding #app~.ekiff-new-full-page:not(:last-child){position:fixed;width:100%;z-index:-1}html.new-full-page-visible:not(.new-full-page-hidding) #app,html.new-full-page-visible:not(.new-full-page-hidding) #app~.ekiff-new-full-page:not(:last-child){display:none}.ekiff-list-loading-indicator{position:absolute;top:0;left:0;bottom:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:center}.ekiff-list-loading-indicator.action-loader{z-index:200}.ekiff-list-loading-indicator::before{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;background:var(--dark);opacity:.1}.ekiff-list-loading-indicator.action-loader::before{opacity:.5}.ekiff-list-loading-indicator .loading-center{background:var(--white);padding:.75rem 1rem;border-radius:.25rem;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}.ekiff-list-loading-indicator .loading-msg{color:var(--title-color)}.ekiff-list-loading-animation{width:1.875rem;margin-left:1.375rem}.ekiff-list-loading-animation>.animation-icon{width:.5rem;aspect-ratio:1;border-radius:50%;animation:ekiff-list-loading-animation 1s infinite linear alternate}.ekiff-list-wrapper>.pagination a:not(:active):not(:is(:hover,:focus-visible)){opacity:1;pointer-events:auto}.ekiff-list-wrapper.loading>.pagination a:not(:active):not(:is(:hover,:focus-visible)){opacity:.3;pointer-events:none;transition:all 0.4s ease}@keyframes ekiff-list-loading-animation{0%{box-shadow:1.25rem 0 var(--highlight-color),-1.25rem 0 var(--primary-color);background:var(--highlight-color)}33%{box-shadow:1.25rem 0 var(--highlight-color),-1.25rem 0 var(--primary-color);background:var(--primary-color)}66%{box-shadow:1.25rem 0 var(--primary-color),-1.25rem 0 var(--highlight-color);background:var(--primary-color)}100%{box-shadow:1.25rem 0 var(--primary-color),-1.25rem 0 var(--highlight-color);background:var(--highlight-color)}}.ekiff-list-as-table{border:1px solid #f6f6f6;line-height:normal}.ekiff-list-as-table>.list-body>li:not(:last-child){border-bottom:1px solid #f6f6f6}@media (max-width:767px){.ekiff-list-as-table>.field-titles{display:none}.ekiff-list-as-table>.list-body>li{padding:1rem 0}.ekiff-list-as-table>.list-body>li>.field-presentation{padding:0 .625rem;display:flex;flex-wrap:wrap;align-items:center}.ekiff-list-as-table>.list-body>li>.field-presentation:not(:last-child){margin-bottom:.625rem}.ekiff-list-as-table>.list-body>li>.field-presentation>.field-title{font-weight:600;padding-right:.5rem}.ekiff-list-as-table:not(.item-vertical-mobile)>.list-body>li>.field-presentation:not(.actions)>.field-title::after{content:":";margin-left:.125rem}.ekiff-list-as-table>.list-body>li>.field-presentation.actions{justify-content:end}.ekiff-list-as-table.item-vertical-mobile>.list-body>li>.field-presentation>.field-title{width:100%;margin-bottom:.1875rem;padding-right:0}.ekiff-list-as-table.item-vertical-mobile>.list-body>li>.field-presentation:not(.actions)>.field-value{width:100%}}@media (min-width:768px){.ekiff-list-as-table>.field-titles,.ekiff-list-as-table>.list-body>li{display:flex;justify-content:space-between}.ekiff-list-as-table>.field-titles>li{font-weight:600}.ekiff-list-as-table>.list-body>li>.field-presentation>.field-title{display:none}.ekiff-list-as-table>.field-titles>li,.ekiff-list-as-table>.list-body>li>.field-presentation{flex-grow:1;flex-basis:0%;min-width:0;overflow:hidden;padding:.625rem}.ekiff-list-as-table>.list-body>li:first-child{border-top:1px solid #f6f6f6}.ekiff-list-as-table>.list-body>li:nth-of-type(odd){background-color:rgb(0 0 0 / .05)}.ekiff-list-as-table>.field-titles>li:not(:last-child),.ekiff-list-as-table>.list-body>li>.field-presentation:not(:last-child){border-right:1px solid #f6f6f6}.ekiff-list-as-table>.list-body>li>.field-presentation>.field-value{overflow:hidden;text-overflow:ellipsis}}.ekiff-address-edition .field-list+.field-list{margin-top:1.5rem}body#module-exokiff-payment{overflow-x:unset}#main.ekiff-payment .page-header{text-align:center}#main.ekiff-payment .page-header .top-discount-banner{border:1px solid var(--highlight-color-active);margin-top:1.5rem;background:var(--highlight-color);font-weight:700;padding:.75rem 1.25rem;border-radius:.625rem;margin-bottom:1.5rem;text-align:center;font-size:1rem;color:var(--primary-2-color-active);box-shadow:0 .125rem .625rem rgb(0 0 0 / .06)}#main.ekiff-payment .available-subs-plans{display:flex;flex-wrap:wrap;gap:1.8rem 1.5rem;justify-content:center;margin-bottom:3.125rem;padding-top:1.5rem}#main.ekiff-payment .available-subs-plans>li{flex:0 1 20rem;min-width:0;background:var(--white);border-radius:.75rem;padding:1.125rem;box-shadow:0 .375rem 1.25rem rgb(0 0 0 / .08);position:relative;border:2px solid #fff0;transition:all 0.3s ease;display:flex;flex-direction:column;gap:.75rem;user-select:none}#main.ekiff-payment .available-subs-plans>li:not(.selected):is(:hover,:focus-visible){transform:translateY(-.31rem) scale(1.02);box-shadow:0 .75rem 1.5rem rgb(0 0 0 / .15)}#main.ekiff-payment .available-subs-plans>li.selected{border-color:var(--primary-color);background:var(--primary-color-light-active)}#main.ekiff-payment .available-subs-plans .plan-icon{padding:.2rem .5rem;border-radius:1rem;font-size:var(--tiny-font-size);max-width:max-content;background:var(--title-color);border:2px solid}#main.ekiff-payment .available-subs-plans .plan-icon>*{font-size:2rem}#main.ekiff-payment .available-subs-plans>li[plan-id="basic"] .plan-icon,.ekiff-subs-status[subs-type="basic"] .status-line{color:var(--light-text-color);background:var(--light-bg)}#main.ekiff-payment .available-subs-plans>li[plan-id="plus"] .plan-icon,.ekiff-subs-status[subs-type="plus"] .status-line{color:var(--primary-color);background:var(--primary-color-light)}#main.ekiff-payment .available-subs-plans>li[plan-id="prestige"] .plan-icon,.ekiff-subs-status[subs-type="prestige"] .status-line{color:#ffba00;background:var(--halo-color)}.ekiff-subs-status[subs-type="prestige"] .status-line{color:#f5b406;background:var(--highlight-color-light)}#main.ekiff-payment .available-subs-plans .plan-name{font-size:1.25rem;font-weight:700;color:var(--title-color);margin-top:.75rem}#main.ekiff-payment .available-subs-plans .plan-price{display:flex;gap:.625rem}#main.ekiff-payment .available-subs-plans .price{font-size:1.25rem;font-weight:600;color:var(--title-color)}#main.ekiff-payment .available-subs-plans .regular-price{font-size:1.125rem;font-weight:400;color:var(--light-text-color);text-decoration:line-through}#main.ekiff-payment .available-subs-plans .discount-badge{color:var(--primary-2-color-active);font-weight:700;background:var(--highlight-color);border-radius:.31rem;padding:.0625rem .31rem;border:1px solid var(--highlight-color-active);border-radius:.31rem;padding:.0625rem .31rem;box-shadow:0 .125rem .625rem rgb(0 0 0 / .06);display:block;margin-left:auto;position:absolute;font-size:var(--sec-font-size);right:-.5rem}#main.ekiff-payment .available-subs-plans .plan-base-validity{font-size:var(--sec-font-size);text-align:right;font-weight:600}#main.ekiff-payment .available-subs-plans .badge-popular{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:var(--title-color);color:var(--white);font-size:var(--tiny-font-size);padding:.25rem .625rem;border-radius:1.25rem;box-shadow:0 .125rem .5rem rgb(0 0 0 / .15);pointer-events:none}#main.ekiff-payment .available-subs-plans .badge-economy{background:var(--primary-color-intense);color:#fff;padding:.375rem .75rem;font-weight:600;border-radius:1.25rem;font-size:.75rem;align-self:flex-start;box-shadow:0 .125rem .375rem rgb(0 0 0 / .15)}#main.ekiff-payment .available-subs-plans .choose-button{margin-top:1rem}#main.ekiff-payment .available-subs-plans .feature-list{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem}#main.ekiff-payment .available-subs-plans .feature-list>li{display:flex;align-items:center;font-size:var(--sec-font-size);font-weight:600;color:var(--light-text-color);gap:.4rem;opacity:.8}#main.ekiff-payment .available-subs-plans .feature-list>.material-icon-before::before{content:"\e903";font-size:1.125rem}#main.ekiff-payment .available-subs-plans .feature-list>li.available{color:var(--title-color)}#main.ekiff-payment .available-subs-plans .feature-list>.material-icon-before.available::before{content:"\e90b";color:var(--primary-color);background:var(--primary-color-light);padding:.1rem;border-radius:.125rem;font-size:1rem}#main.ekiff-payment .available-subs-plans .feature-list>.separator{justify-content:center;margin:.5rem 0}#main.ekiff-payment .available-subs-plans .feature-list .sep-text{color:var(--light-text-color);letter-spacing:1px}#main.ekiff-payment>#content{opacity:.7;pointer-events:none;transition:all 0.4s ease;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;align-items:start}#main.ekiff-payment.has-selected-object>#content{opacity:1;pointer-events:auto}#main.ekiff-payment .payment-object-summary{flex:24rem;flex-grow:0;min-width:0}#main.ekiff-payment .payment-finalization{flex:35rem;flex-grow:0;min-width:0}@media (max-width:425px){#main.ekiff-payment .payment-object-summary{margin-left:-15px;margin-right:-15px;border-radius:0;flex-grow:1}}@media (max-width:576px){#main.ekiff-payment .payment-finalization{margin-left:-15px;margin-right:-15px;border-radius:0;flex-grow:1}}#main.ekiff-payment .object-summary-line,#main.ekiff-payment .total-to-pay{display:flex;align-items:center;gap:1.25rem;justify-content:space-between;color:var(--title-color)}#main.ekiff-payment.has-selected-object .object-summary{font-size:1.25rem;color:var(--title-color);display:flex;flex-direction:column;gap:.8rem}#main.ekiff-payment:not(.has-selected-object) .object-summary .summary-title{font-style:italic;color:var(--light-text-color)}#main.ekiff-payment .object-summary .summary-title{display:flex;align-items:center;gap:.4rem}#main.ekiff-payment .object-summary .total-custs-label{background:var(--intense-bg);font-size:var(--sec-font-size);color:var(--title-color);font-weight:600;padding:.1rem .5rem;border-radius:1rem;border:1px solid var(--light-text-color)}#main.ekiff-payment .object-summary .edit-purpose-button{font-size:var(--sec-font-size);font-weight:600}#main.ekiff-payment .object-summary .validity-dropdown .dropdown-button{display:flex;align-items:center;font-weight:600;border:1px solid;padding:.2rem .5rem;border-radius:.2rem;font-size:var(--sec-font-size);color:var(--title-color);cursor:pointer;gap:0;line-height:normal;border-color:#dedede!important}#main.ekiff-payment .object-summary .validity-dropdown .dropdown-button::after{font-size:1rem;padding-left:.1rem}#main.ekiff-payment .object-summary .validity-dropdown .dropdown-item{display:flex;align-items:center;justify-content:space-between;font-size:var(--sec-font-size);padding:.625rem;cursor:pointer;gap:1.2rem}#main.ekiff-payment .object-summary .validity-dropdown .price-info{display:flex;align-items:center;gap:.31rem}#main.ekiff-payment .object-summary .validity-dropdown .price{font-size:var(--sec-font-size);font-weight:600;order:1}#main.ekiff-payment .object-summary .validity-dropdown .regular-price{font-size:var(--sec-font-size);font-weight:400;color:var(--light-text-color);text-decoration:line-through}#main.ekiff-payment .total-to-pay{border-top:1px solid #ddd;padding-top:1rem;font-size:1.25rem;font-weight:700;text-transform:uppercase}#main.ekiff-payment .discounts-section{margin-top:1rem;background:#fff8db;border-radius:.5rem;padding:.75rem;margin-bottom:1rem}#main.ekiff-payment .discounts-section .section-title{font-weight:600}#main.ekiff-payment .discounts-section .available-discounts{margin-top:.5rem;color:var(--title-color);display:flex;flex-direction:column;gap:.3rem}#main.ekiff-payment .discounts-section .available-discounts>li{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--sec-font-size);font-size:var(--tiny-font-size);font-weight:700}#main.ekiff-payment .discounts-section .available-discounts>li+li{border-top:1px solid #c9be9e;padding-top:.3rem}#main.ekiff-payment .discounts-section .available-discounts>li .discount-title{color:var(--sec-text-color)}#main.ekiff-payment .discounts-section .available-discounts>li .impact{font-weight:700;color:var(--highlight-color-active)}#main.ekiff-payment .discounts-section .add-promo-area{margin-top:.8rem}#main.ekiff-payment .discounts-section .add-promo-area>.collapsible-header{max-width:max-content;cursor:pointer;font-weight:600;font-size:var(--sec-font-size);user-select:none;border-bottom:2px dotted;color:var(--highlight-color-active)}#main.ekiff-payment .discounts-section .add-promo-area>.collapsible-header:is(:hover,:focus-visible){color:var(--primary-2-color)}#main.ekiff-payment .discounts-section .add-promo-area>.collapsible-header::after{display:none}#main.ekiff-payment .discounts-section .add-promo-area>.collapsible-body{padding-top:.625rem}#main.ekiff-payment>#content>*{padding:1.25rem;border-radius:.25rem;--active-bg-color:var(--white);background:var(--active-bg-color)}@media (min-width:992px){#main.ekiff-payment .payment-object-summary{position:sticky;top:4rem}}#main.ekiff-payment>#content>.payment-object-summary .block-promo .promo-code{padding:0}#main.ekiff-payment .payment-methods{position:relative}#main.ekiff-payment .payment-methods:not([total="1"]){border:1px solid #ddd;border-radius:.25rem;overflow:hidden}#main.ekiff-payment .payment-methods:not([total="1"])>*:not(:last-child){border-bottom:1px solid #ddd}#main.ekiff-payment .payment-methods.has-checked>*:not(.checked){background:var(--page-bg)}.ekiff-condition-check{margin-bottom:1.5rem;display:flex;align-items:center}.ekiff-condition-check a{color:inherit;text-decoration:underline}.ekiff-condition-check a:is(:hover,:focus-visible){color:var(--link-color-hover)}.ekiff-condition-check~*{opacity:.3;pointer-events:none;transition:all 0.4s ease}.ekiff-condition-check.checked~*{opacity:1;pointer-events:auto}#main.ekiff-payment .payment-methods{position:relative}.ekiff-condition-check .custom-checkbox input[type="checkbox"]+span,#main.ekiff-payment .payment-methods .custom-radio{margin-right:0;flex-shrink:0}.ekiff-condition-check .custom-checkbox+label,#main.ekiff-payment .payment-methods .custom-radio+label{padding-left:.5rem;margin:0;text-align:left}#main.ekiff-payment .payment-methods .custom-radio+label{cursor:pointer}#main.ekiff-payment .payment-methods:not([total="1"]) .p-method>.additional-information,#main.ekiff-payment .payment-methods:not([total="1"]) .p-method>.form-wrapper{padding-left:2.35rem;padding-top:.625rem;padding-right:2.35rem;padding-bottom:1.5rem}@media (max-width:400px){#main.ekiff-payment .payment-methods:not([total="1"]) .p-method>.additional-information,#main.ekiff-payment .payment-methods:not([total="1"]) .p-method>.form-wrapper{padding-left:1rem;padding-right:1rem}}#main.ekiff-payment .payment-methods .method-header{cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.75rem}#main.ekiff-payment .payment-methods .method-header .method-title{color:var(--title-color);font-weight:600;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#main.ekiff-payment .payment-methods .method-header img{max-width:1.8rem;border-radius:.25rem;order:1;margin-left:auto;flex-shrink:0}#main.ekiff-payment .payment-methods[total="1"] .p-method>.method-header{display:none}#main.ekiff-payment .payment-methods .mobile-payment-form .phone-number-step{display:flex;flex-direction:column;justify-content:center;gap:.75rem;text-align:center;align-items:center}#main.ekiff-payment .mobile-payment-form .phone-number-step .field-title{font-size:1.1rem;margin-bottom:0;text-align:center}#main.ekiff-payment .mobile-payment-form .phone-number-step .mobile-number-input{font-size:1.5rem;padding:.5rem 1rem;font-weight:600}#main.ekiff-payment .mobile-payment-form .phone-number-step .continue-button,#main.ekiff-payment .mobile-payment-form .its-done-button{border-radius:2rem;padding:.75rem 3rem;font-size:1.25rem;width:100%;font-weight:700;letter-spacing:.06rem}#main.ekiff-payment .mobile-payment-form .phone-number-step .continue-button{margin-top:1.5rem}#main.ekiff-payment .mobile-payment-form .manual-payment-init-methods{background:var(--white)}#main.ekiff-payment .mobile-payment-form .manual-init-method .method-steps{list-style:auto;padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}#main.ekiff-payment .mobile-payment-form .its-done-button{display:block;margin-top:1.5rem}#main.ekiff-payment .payment-initiated-step .message-title{text-align:center;font-size:1.2rem;font-weight:700;color:var(--title-color)}#main.ekiff-payment .payment-initiated-step .message-desc{font-size:var(--sec-font-size);text-align:center;font-weight:600;margin-top:.2rem}#main.ekiff-payment .payment-initiated-step .alt-section{font-size:var(--tiny-font-size);margin-top:2rem;padding-top:.3rem;border-top:1px solid #dedede;display:flex;flex-wrap:wrap;gap:.1rem .4rem;justify-content:space-between;font-weight:600;color:var(--light-text-color)}#main.ekiff-payment .payment-initiated-step .alt-actions{display:flex;gap:.6rem;justify-content:end}#main.ekiff-payment .payment-initiated-step .alt-actions a{border-bottom:1px solid;color:inherit}#main.ekiff-payment .payment-initiated-step .alt-actions a:is(:hover,:focus-visible){color:var(--link-color-hover)}#main.ekiff-payment .free-payment-submit-button{border-radius:3rem;padding:.75rem 1rem;font-size:1.25rem;width:100%;font-weight:700;letter-spacing:.06rem;text-align:center;margin-top:1.5rem;flex-wrap:wrap;flex-direction:column}#main.ekiff-payment .free-payment-submit-button .validity{font-style:italic;font-weight:600;font-size:var(--sec-font-size)}body#module-exokiff-payment #wrapper{min-height:calc(100vh - 9.75rem);display:flex;flex-direction:column;justify-content:center}body#module-exokiff-payment .footer-row.main-footer,body#module-exokiff-payment .footer-row.footer-before{display:none}#csp-paypal-button-container>.spinner-icon{margin-bottom:.625rem}#card-expiry-cvv-field-container{display:flex;justify-content:space-between}#card-expiry-cvv-field-container>*{width:48.5%}#csp-pay-with-card-wrapper .by-card-label{text-align:center;margin-bottom:.75rem;font-weight:600;color:var(--title-color);font-size:1.125rem;text-transform:uppercase;letter-spacing:.1875rem;word-spacing:.31rem}#card-field-submit-button{display:flex;width:100%;margin:auto;margin-top:2.5rem;opacity:.4;pointer-events:none;transition:all 0.4s ease}#main.ekiff-payment .payment-finalization[address-valid="1"] #card-field-submit-button{opacity:1;pointer-events:auto}#main.ekiff-payment .payment-finalization[address-valid="0"]>.address-section~*{opacity:.4;pointer-events:none}#main.ekiff-payment .address-section{margin-bottom:1.5rem}#main.ekiff-payment .address-section>.section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}#main.ekiff-payment .existing-addresses>ul{display:flex;flex-wrap:wrap;gap:.75rem}#main.ekiff-payment .existing-addresses li{border-radius:.25rem;padding:.75rem 1.5rem 1.5rem 1.5rem;background:var(--page-bg);border:2px solid #fff0;flex-grow:1}#main.ekiff-payment .existing-addresses li.checked{border-color:var(--primary-color)}#main.ekiff-payment .existing-addresses .address-info{font-size:var(--sec-font-size);color:var(--sec-text-color);display:flex;gap:.5rem;line-height:1.25rem;cursor:pointer}#main.ekiff-payment .existing-addresses .address-actions{display:flex;gap:.5rem;justify-content:start;margin-top:.5rem;padding-left:1.625rem}#main.ekiff-payment .existing-addresses .address-actions button{font-size:var(--tiny-font-size);cursor:pointer;color:var(--light-text-color);display:flex;align-items:center;gap:.0625rem}#main.ekiff-payment .existing-addresses .address-actions button>i{font-size:var(--tiny-font-size)}#main.ekiff-payment .existing-addresses .address-actions button:is(:hover,:focus-visible){color:var(--link-color-hover)}#main.ekiff-payment .add-address-button{cursor:pointer;color:var(--sec-text-color);font-size:var(--sec-font-size);margin-top:.5rem;display:flex;align-items:center;gap:.125rem;max-width:max-content}#main.ekiff-payment .add-address-button:is(:hover,:focus-visible){color:var(--link-color-hover)}#main.ekiff-payment .add-address-button>i{font-size:var(--sec-font-size)}.ekiff-file-field{padding:.5rem;border-radius:.5rem;border:2px dashed var(--primary-color);width:100%;height:18.75rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:relative}.ekiff-file-field:not(.file-selected){justify-content:center;background:var(--primary-color-light)}.ekiff-file-field:not(.file-selected):is(:hover,:focus-visible){background:var(--white)}.ekiff-file-field .file-input{opacity:0;position:absolute;top:0;bottom:0;display:block;left:0;width:100%;cursor:pointer}.ekiff-file-field:not(.file-selected) .field-title{font-weight:600;display:flex;align-items:center;justify-content:center}.form-field+.form-field.file-selected{margin-top:1.5rem}.form-field+.form-field.file-selected,#main.social-posts .new-post-area .form-field+.form-field.file-selected{margin-top:40px}.form-field.file-selected .field-title,#main.social-posts .new-post-area .form-field.file-selected .field-title{margin:0;position:absolute;top:-1.5rem;left:0}.ekiff-file-field:not(.file-selected) .field-title{color:var(--primary-color-intense)!important}.ekiff-file-field:not(.file-selected)>.field-title{margin:0;display:block!important}.ekiff-file-field .field-title>i,.ekiff-file-field .field-title>svg{font-size:1.125rem;margin-right:.31rem}.ekiff-file-field:not(.file-selected)>.field-title>svg,.ekiff-file-field:not(.file-selected)>.field-title>i{display:block;max-width:max-content;margin:0 auto;margin-bottom:.31rem}.ekiff-file-field .preview-area{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.ekiff-file-field img{max-height:100%}.ekiff-file-field video{width:100%;height:100%}.ekiff-smart-dropdown:not(.dialog-view){position:relative}.ekiff-smart-dropdown:not(.dialog-view)>.dropdown-list{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid #ddd;border-top:none;overflow-y:auto;z-index:1000;display:none;border-radius:0 0 .25rem .25rem;box-shadow:0 .25rem .5rem rgb(0 0 0 / .05);transition:max-height 0.2s ease-in-out}html.ekiff-sd-dialog-visible{overflow-y:hidden}#ekiff-smart-dropdown-dialog{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:2000;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:2.5rem 1rem}#ekiff-smart-dropdown-dialog>.overlay{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;background-color:var(--dark);opacity:.7;cursor:default}#ekiff-smart-dropdown-dialog>.ekiff-smart-dropdown{padding:.5rem;border-radius:.4rem;background:var(--white);width:100%;position:relative;display:flex;flex-direction:column;min-height:0}.ekiff-smart-dropdown.dialog-view>.filter-input{margin-bottom:1rem}.ekiff-smart-dropdown.dialog-view>.dropdown-list{overflow-y:auto;outline:none}.ekiff-smart-dropdown:not(.ajax-autocomplete)>.form-control,.form-control-select{background-image:url("data:image/svg+xml,%3Csvg fill='none' stroke='%23666' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem;padding-right:2.25rem}.ekiff-smart-dropdown>.filter-input.filter-only{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23666' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E")}.ekiff-smart-dropdown.ajax-autocomplete>.form-control{padding-right:2.5rem;background-color:var(--white)}.ekiff-smart-dropdown>.selected-present{cursor:default;text-align:left}.ekiff-smart-dropdown>.selected-present>.item-title,.ekiff-smart-dropdown>.selected-present>.item-desc,.ekiff-smart-dropdown>.selected-present>.item-example{display:block}.ekiff-smart-dropdown>.selected-present>.item-title strong{font-weight:400}.ekiff-smart-dropdown.open-up>.dropdown-list{top:auto;bottom:100%;border-radius:.25rem .25rem 0 0;border-bottom:none}.ekiff-smart-dropdown>.dropdown-list .autocomplete-group{padding:.5rem .75rem;background:var(--intense-bg);font-weight:700;font-size:var(--sec-font-size);color:var(--title-color)}.ekiff-smart-dropdown>.dropdown-list .item{padding:.5rem 1.125rem;cursor:pointer;font-size:.937rem;color:var(--title-color)}.ekiff-smart-dropdown>.dropdown-list .item .item-title .bracket{font-size:.8rem}.ekiff-smart-dropdown>.dropdown-list .item.has-children{padding:0;padding-left:1.125rem;position:relative}.ekiff-smart-dropdown>.dropdown-list .item.has-children>.item-header{padding:.5rem 1.125rem;padding-left:0}.ekiff-smart-dropdown>.dropdown-list .item+.item{border-top:1px solid #e1dede}.ekiff-smart-dropdown>.dropdown-list .selectable.active{background:var(--primary-color-light);color:var(--primary-color)}.ekiff-smart-dropdown>.dropdown-list .selectable:not(.active):is(:hover,:focus-visible){background:var(--primary-color-light);color:var(--primary-2-color)}.ekiff-smart-dropdown>.dropdown-list .item strong{font-weight:700;color:inherit}.ekiff-smart-dropdown .item-desc{margin-top:.31rem}.ekiff-smart-dropdown .item-desc,.ekiff-smart-dropdown .item-example{font-size:var(--tiny-font-size);color:var(--sec-text-color)}.ekiff-smart-dropdown .item-example{margin-top:.31rem}.ekiff-smart-dropdown .example-label{font-weight:700}.ekiff-smart-dropdown>.input-icon{position:absolute;right:1rem;font-size:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ekiff-smart-dropdown>.loading-icon{top:31%}.ekiff-smart-dropdown.data-loading>.input-icon:not(.loading-icon){display:none}.ekiff-smart-dropdown:not(.data-loading)>.loading-icon{display:none}.ekiff-smart-dropdown .open-close-button{position:absolute;left:0;top:.5rem}.ekiff-smart-dropdown .open-close-button::before{content:"\e315";font-size:1.125rem}.ekiff-smart-dropdown .item.open>.open-close-button::before{content:"\e5cf"}.ekiff-smart-dropdown .open-close-button:is(:hover,:focus-visible)::before{color:var(--primary-2-color);text-shadow:0 .0625rem .25rem rgb(100 49 133 / .15)}@keyframes fadeIn{from{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeInSimple{from{opacity:0}to{opacity:1}}.ekiff-process-progress-parent.progress-visible{position:relative}.ekiff-process-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);border-radius:.75rem;padding:1.5rem 1.875rem;box-shadow:0 .75rem 2rem rgb(0 0 0 / .15);z-index:10;width:90%;max-width:34.375rem;animation:fadeIn 0.3s ease-out forwards}.ekiff-process-progress:not([progress-status="error"]) .ekiff-dialog-close-button{display:none}.ekiff-process-progress .ekiff-dialog-close-button{margin-left:auto;margin-top:-.625rem;margin-bottom:.125rem;display:block;max-width:max-content}.ekiff-process-progress-parent:not(.progress-visible)>.ekiff-process-progress,.ekiff-process-progress-parent:not(.progress-visible)::after{display:none}.ekiff-process-progress-parent:not(.silent-progress).progress-visible::after{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:rgb(0 0 0 / .2);z-index:5}.ekiff-process-progress-parent.silent-progress{transition:all 0.4s ease}.ekiff-process-progress-parent.silent-progress.progress-visible{opacity:0.5!important;pointer-events:none!important}.ekiff-process-progress-parent.silent-progress.progress-visible *:is(input,button,a,label){pointer-events:none!important}.ekiff-process-progress .process-header{margin-bottom:1rem}.ekiff-process-progress .process-title{font-size:1.25rem;font-weight:500}.ekiff-process-progress .step-list>li{padding:.625rem 0;border-top:1px solid #eee}.ekiff-process-progress .step-header{display:flex;align-items:center}.ekiff-process-progress .step-desc{font-size:var(--tiny-font-size);color:var(--sec-text-color);margin-top:.1875rem}.ekiff-process-progress .step-list>li:first-of-type{border-top:none}.ekiff-process-progress .step-header::before{width:1em;height:1em;margin-right:.75rem;font-size:1.25rem;content:'○';display:flex;align-items:center}.ekiff-process-progress .step-list>li[status="waiting"]{opacity:.4}.ekiff-process-progress .step-list>li[status="running"] .step-header::before{content:'●';color:#555;animation:pulse 1.5s ease-in-out infinite}.ekiff-process-progress .step-list>li[status="done"] .step-header::before{content:'✓';color:var(--success-color)}.ekiff-process-progress .step-list>li[status="error"] .step-header::before{content:'';color:var(--error-color)}.ekiff-process-progress .step-error{font-size:var(--tiny-font-size);margin-top:.1875rem;padding-left:2rem;color:var(--error-color)}.ekiff-process-progress .step-error .message-desc{color:var(--sec-text-color);margin-top:.5rem;line-height:1.5}@keyframes pulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ekiff-process-progress .progress-status{font-size:var(--sec-font-size);margin-left:.5rem}.ekiff-process-progress .success-message{border-radius:.25rem;padding:.625rem;margin-top:.625rem;text-align:center;background:#e1fff1}.progress-ended>.ekiff-process-progress.no-process-title .step-list{display:none}.ekiff-process-progress.no-process-title .success-message{margin-top:0}.ekiff-process-progress .success-message .message-title{font-size:1rem;color:var(--success-color)}.ekiff-process-progress .success-message .message-desc{font-size:var(--tiny-font-size);margin-top:.5rem;line-height:1.6}#main.transactions.white{max-width:50rem}#main.transactions>#content.list-empty{padding:0;border-radius:0}#main.transactions+.page-footer{max-width:50rem;text-align:center}#main.transactions .page-header .header-info h1{font-size:1.5rem}#main.transactions .ekiff-list-as-table{border:none}#main.transactions .list-body>li>.field-presentation{border-right:none;padding:1rem .625rem;margin-bottom:0;font-size:var(--sec-font-size)}#main.transactions .list-body>li:first-child>.field-presentation{padding-top:0}#main.transactions .list-body>li:last-child>.field-presentation{padding-bottom:0}#main.transactions .list-body>li>.field-presentation:is(:first-child){padding-left:0}#main.transactions .list-body>li>.field-presentation:is(:last-child){padding-right:0}#main.transactions .list-body>li>.field-presentation .total-custs{background:var(--page-bg);font-size:var(--sec-font-size);color:var(--title-color);font-weight:600;padding:0 .5rem;border-radius:1rem;border:1px solid var(--light-text-color);display:inline-block;white-space:nowrap}#main.transactions .list-body>li>.field-presentation .validity{white-space:nowrap}#main.transactions .list-body>li:first-child{border-top:none;padding-top:0}#main.transactions .list-body>li:last-child{padding-bottom:0}#main.transactions .ekiff-list-as-table>.list-body>li{background:inherit}#main.transactions .ekiff-list-as-table>.list-body>li:not(:last-child){border-bottom:1px solid #E5E5E5}#main.transactions .list-body>li[status="Pending"]{opacity:.5}#main.transactions .list-body .regular-amount{color:var(--light-text-color);text-decoration:line-through;margin-left:.31rem}#main.transactions .list-body .discount-badge{color:var(--white);padding:.125rem .5rem;border-radius:.75rem;font-size:var(--tiny-font-size);margin-left:.5rem;display:inline-block;color:var(--primary-2-color);background:var(--highlight-color);color:var(--primary-2-color-active);font-weight:600;border-radius:.31rem;padding:.0625rem .31rem;border:1px solid var(--highlight-color-active);box-shadow:0 .125rem .625rem rgb(0 0 0 / .06)}#main.transactions .list-body .download-invoice-button{font-size:var(--sec-font-size);display:flex;align-items:center;gap:.1875rem}#main.transactions .list-body .download-invoice-button>.pdf-icon{font-size:.5rem;padding:.125rem;letter-spacing:0;font-weight:500;border:1px solid;display:inline-block;border-radius:.1875rem}#main.transactions .list-body .error-text{font-size:.75rem;background-color:#D94A4A;color:var(--white);padding:.25rem .5rem;border-radius:1.25rem;font-weight:600;display:inline-block}#main.transactions .list-body .date{font-size:var(--sec-font-size);opacity:.8}#main.transactions .empty-list-indicator{text-align:center}#main.transactions .empty-list-indicator .alert-action{margin-top:1rem;flex-wrap:wrap;gap:.5rem}#main.transactions .empty-list-indicator .discount-msg{font-size:var(--tiny-font-size);color:var(--highlight-color);font-weight:600;text-shadow:0 .0625rem .25rem rgb(100 49 133 / .15);letter-spacing:.04em;text-align:center;display:block;font-style:italic;line-height:1}@media (max-width:767px){#main.transactions .ekiff-list-as-table>.list-body>li{display:flex;flex-direction:column;gap:.5rem}#main.transactions .list-body>li>.field-presentation{padding:0}}@media (min-width:768px){#main.transactions .list-body .date{max-width:8.7rem}#main.transactions .list-body .status{max-width:11rem}#main.transactions .list-body .field-presentation.amount{max-width:16.7rem}#main.transactions .list-body .discount-badge{display:block;margin-left:0;max-width:max-content}}.ekiff-card{background:var(--white);padding:2rem;border-radius:.5rem;overflow:hidden}.ekiff-phone-number-input{letter-spacing:.0625rem}.field-list,.field-list .v-field-group{display:flex;flex-direction:column;gap:1.2rem}.field-group-line{display:flex;gap:1.2rem;flex-wrap:wrap}.field-group-line>*{flex:130px 1 1}.field-title{display:block;text-align:left;font-size:.9rem;margin-bottom:.31rem;font-weight:600;color:var(--label-color)}.ekiff-nav-back-button{cursor:pointer}.ekiff-nav-back-button:is(:hover,:focus-visible){background:var(--intense-bg);border-radius:50%;outline:.25rem solid var(--intense-bg)}.ekiff-nav-screen>.nav-header{padding-bottom:1.5rem;display:flex;justify-content:space-between;gap:.38rem}.ekiff-nav-screen>.nav-header>.header-info,#main .page-header>.header-info{display:flex;gap:.4rem;align-items:center;flex-grow:1;max-width:100%}.ekiff-nav-screen>.nav-header .nav-title{font-weight:400;color:var(--title-color);font-size:1.2rem;margin:0 auto;margin-bottom:0}#main .page-header .header-info h1{margin:0 auto;font-weight:400;font-size:2rem}#nav-screens,.nav-screens{display:flex;justify-content:center;overflow-x:clip;position:relative}.ekiff-nav-screen{flex-shrink:0;z-index:0}.ekiff-nav-screen:not(.container){width:100%}.ekiff-nav-screen.active{z-index:1}.ekiff-nav-screen{transition:transform 0.6s ease}.ekiff-nav-screen:not(.viewed){transform:translateX(50%)}.ekiff-nav-screen:not(.viewed).active{transform:translateX(0%)}.ekiff-nav-screen.active.hidding{transform:translateX(100%)}body#auth #footer{background:#fff0;max-width:var(--max-width-400);margin:0 auto;margin-top:auto;padding-bottom:1.25rem}body#auth #footer a{color:var(--sec-text-color);font-size:.9rem}body#auth #footer a:is(:hover,:focus-visible){color:var(--link-color-hover)}body#auth #footer .cgu-menu{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;align-items:center}body#auth #footer .cgu-menu .sep{content:"";background-color:var(--text-color);width:.31rem;height:.31rem;border-radius:50%;display:inline-block}body#auth #app{padding-top:5rem}body#auth #nav-screens{max-width:var(--max-width-400);margin:0 auto;margin-bottom:5rem}body#auth #header{text-align:center;margin-bottom:2.5rem;background:inherit;position:static}body#auth #header .website-logo{display:block;max-width:9.375rem;margin:auto;margin-bottom:1.5rem}body#auth #header h1{font-size:2rem;font-weight:400}body#auth #nav-screens>.ekiff-nav-screen{width:100%}#nav-auth-providers{display:flex;flex-direction:column;gap:1.3rem}#nav-auth-providers .auth-provider{border-radius:.25rem;border:1px solid #dadce0;background:var(--white);display:flex;align-items:center;gap:.31rem;padding:.6rem .75rem;color:var(--title-color)}#nav-auth-providers .auth-provider .button-title{display:block;margin:auto;font-weight:500;font-size:1rem}#nav-auth-providers .auth-provider .provider-icon>img{max-width:var(--icon-size);padding:3px}#nav-auth-providers .auth-provider:is(:hover,:focus-visible){border-color:#d2e3fc;background:#4285f41a;color:var(--link-color-hover)}body#auth #nav-screens .ekiff-card{padding:1.6rem}@media (max-width:424px){body#auth #nav-screens .ekiff-card{padding:1.6rem 1.1rem}}body#auth .ekiff-nav-screen>.nav-header{padding-bottom:2.5rem}body#auth #nav-screens .ekiff-card .btn-primary{width:100%;border-radius:2rem;margin-top:2.5rem;font-weight:500}#nav-welcome{width:100%}body#welcome main{padding-bottom:5rem}#nav-welcome .welcome-banner{color:var(--white);padding:3.125rem 1.25rem 8.75rem;position:relative;--active-bg-color:var(--primary-color);background:var(--active-bg-color);text-align:center}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}#nav-welcome .banner-container{display:flex;align-items:center;gap:2.5rem;margin:0 auto;max-width:max-content;transform:translateY(1.875rem);opacity:0}body.ready #nav-welcome .banner-container{animation:fadeSlideIn 1.3s ease forwards}#nav-welcome .welcome-banner .banner-icon{font-size:6.25rem;color:#9ff8e8}#nav-welcome .welcome-banner .welcome-message{color:#9ff8e8;font-size:2.625rem}#nav-welcome .welcome-banner .welcome-message .text-primary{white-space:nowrap}@keyframes typing{from{width:0}to{width:100%}}#nav-welcome .welcome-banner .welcome-slogan{font-size:1.1rem;font-weight:600;margin-top:.625rem;overflow:hidden;white-space:nowrap}body.ready #nav-welcome .welcome-banner .welcome-slogan{animation:typing 3s steps(40) 1,blink-caret .75s step-end infinite}#nav-welcome .welcome-body{max-width:var(--max-width-560);margin:-6.25rem auto 0;padding:1.5rem;border-radius:1rem;box-shadow:0 .5rem 1.5rem var(--white-card-shadow);position:relative;z-index:10;background:var(--white)}@media (max-width:560px){#nav-welcome .welcome-body{width:100%}}#nav-welcome form h2{color:var(--title-color);font-size:1.18rem;font-weight:600;margin-bottom:1.5rem;line-height:1.4;text-align:center}#nav-welcome form h2 .highlight{color:var(--highlight-color)}.ekiff-teacher-info-form .field-list,.ekiff-student-info-form .field-list{padding:.75rem 1.25rem 1rem 1rem;background:var(--form-bg);border-radius:.25rem;position:relative}.ekiff-student-info-form .field-list+.field-list{margin-top:1.5rem;padding-top:1.5rem}.ekiff-student-info-form .personal-info-group{border-bottom:1px solid #ccc;padding-bottom:1.2rem}.ekiff-student-info-form .add-child-button,.ekiff-teacher-info-form .add-subject-button{font-size:var(--sec-font-size);color:var(--title-color);opacity:.8;gap:.2rem;font-weight:600;display:flex;align-items:center;max-width:max-content;margin-top:1rem;cursor:pointer;transition:all 0.4s ease}.ekiff-student-info-form .add-child-button>i,.ekiff-teacher-info-form .add-subject-button>i{font-size:1.1rem}.ekiff-student-info-form .add-child-button:is(:hover,:focus-visible),.ekiff-teacher-info-form .add-subject-button:is(:hover,:focus-visible){opacity:1;color:var(--link-color-hover)}.ekiff-student-info-form .remove-child-button>i,.ekiff-teacher-info-form .remove-subject-button>i{font-size:1.1rem}.ekiff-student-info-form .remove-child-button,.ekiff-teacher-info-form .remove-subject-button{position:absolute;right:1rem;top:.75rem;opacity:.7;color:var(--title-color);cursor:pointer;line-height:1}.ekiff-student-info-form .remove-child-button:is(:hover,:focus-visible),.ekiff-teacher-info-form .remove-subject-button:is(:hover,:focus-visible){opacity:1;background:var(--page-bg);border-radius:50%;outline:.5rem solid var(--page-bg)}.ekiff-subjects-taught-edition{padding-top:.85rem}.ekiff-subjects-taught-edition>.subject-taught+.subject-taught{margin-top:1.7rem}.ekiff-subjects-taught-edition>.subject-taught{border:1px solid #ccc;padding:1rem;border-radius:.4rem;position:relative}.ekiff-subjects-taught-edition>.subject-taught>.group-title{margin-top:-1.72rem;position:relative;padding:0 .25rem;max-width:max-content;border-radius:.14rem;background:var(--primary-color-light);color:var(--primary-color);font-weight:600;margin-bottom:.7rem}.ekiff-subjects-taught-edition>.subject-taught>.form-field~*:not(.remove-subject-button){margin-top:.8rem}form .ekiff-subjects-taught-edition .v-field-group{gap:.8rem}#nav-welcome form .start-button{display:block;width:100%;max-width:24rem;font-weight:700;font-size:1.25rem;padding:1rem 1rem;margin:0 auto;margin-top:2.5rem;border:none;border-radius:1.875rem;cursor:pointer;transition:background 0.35s ease,transform 0.2s ease;user-select:none;letter-spacing:.02em}#nav-welcome form .start-button:is(:hover,:focus-visible){transform:scale(1.05)}#nav-welcome .back-button{margin:auto;margin-top:4rem;display:flex;max-width:max-content}#app-page #nav-screens{padding-top:3rem;padding-bottom:2.5rem}#app-page #header{padding:.5rem 0;background:var(--white-09);backdrop-filter:blur(5px);z-index:98;position:sticky;top:0}#app-page #header>.container{display:flex;justify-content:space-between;gap:.5rem}#app-page #header .header-left,#app-page #header .header-right{display:flex;gap:.5rem;align-items:center}#app-page #header .header-left{flex-shrink:1;min-width:0}#app-page #header .header-right{margin-left:auto;flex-shrink:0;flex-basis:auto}#app-page #header .header-center{flex:1 1 auto;min-width:0;display:flex;justify-content:center;display:flex;align-items:center}#app-page #header .credit-infos{display:flex;align-items:center;gap:.31rem;background:var(--highlight-color-light);padding:.1rem .4rem;border-radius:.5rem;position:relative;padding-right:1.6rem}#app-page #header .credit-infos .credits-icon{font-size:1.2rem;color:var(--highlight-color-active)}#app-page #header .credit-infos .cdt-value{font-weight:600;color:var(--title-color)}#app-page #header .credit-infos.trial-credits .cdt-value{font-size:.75rem;font-weight:600}#app-page #header .credit-infos .add-credits-button{color:var(--white);position:absolute;top:-.1rem;right:-.1rem;bottom:-.1rem;background:var(--highlight-color-hover);border:.2rem solid var(--highlight-color-light);display:flex;align-items:center;border-radius:.4rem}#app-page #header .credit-infos .add-credits-button:is(:hover,:focus-visible){background:var(--highlight-color-active)}#app-page #header .credit-infos .add-credits-button>*{font-size:1.25rem}#app-page #header .account{color:var(--primary-color);padding:.2rem .625rem;border-radius:1.68rem;border:1px solid;display:flex;align-items:center}#app-page #header .account>.icon-box{line-height:1}#app-page #header .account:is(:hover,:focus-visible){color:var(--primary-color-hover)}.ekiff-subs-status .status-line{padding:.13rem .5rem;border-radius:1rem;font-size:var(--tiny-font-size);font-weight:600;display:flex;align-items:center;gap:.2rem;color:var(--title-color);justify-content:center;border:1px solid}.ekiff-subs-status .status-line>*{line-height:1}.ekiff-subs-status .subs-icon>*{font-size:1.1rem}.ekiff-subs-status .subs-icon>.unicode-icon{font-size:.75rem}.ekiff-subs-status[subs-type="discovery"] .subs-icon>*{color:var(--highlight-color)}.ekiff-subs-status[subs-type="discovery"] .status-line{color:var(--primary-2-color-active);border:1px solid var(--highlight-color-active);background:var(--highlight-color);font-weight:700}.ekiff-subs-status .subs-desc{font-size:.75rem;color:var(--light-text-color);font-style:italic;text-align:center;margin-top:.1rem}.ekiff-subs-status .subs-desc.has-actions{display:flex;flex-wrap:wrap;gap:.1rem .4rem;justify-content:center;align-items:center;max-width:max-content;margin:0 auto;margin-top:.2rem}.ekiff-subs-status[validity-status="expired"] .subs-desc{color:var(--error-color);font-weight:700}.ekiff-subs-status .choose-subs-button{font-size:var(--tiny-font-size);font-weight:600;border-bottom:1px solid;line-height:1;color:var(--dark);display:flex;align-items:center;gap:.2rem;margin:0 auto;max-width:max-content;font-style:normal}.ekiff-subs-status .subs-desc+.choose-subs-button{margin-top:.2rem}.ekiff-subs-status .choose-subs-button:is(:hover,:focus-visible){color:var(--primary-color-hover)}#app-page #app.subject-page:not(.exam-mode) #header .account{color:var(--white)}#app-page #app.subject-page:not(.exam-mode) #header .account:is(:hover,:focus-visible){opacity:.8}#app-page #secondary-header{text-align:center}#nav-children-present{max-width:var(--max-width-560);margin:0 auto}body#app-page .ekiff-nav-screen h1.nav-title{font-size:2rem}#nav-children-present .children-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}#nav-children-present .child-link{flex:0 1 9.9rem;border-radius:.75rem;box-shadow:0 .125rem .375rem rgb(0 0 0 / .05);padding:1rem;text-align:center;cursor:pointer;transition:background 0.2s,transform 0.2s,box-shadow 0.2s;display:block}#nav-children-present .child-link:is(:hover,:focus-visible){transform:translateY(-.1875rem);box-shadow:0 .25rem .75rem rgb(0 0 0 / .08)}#nav-children-present .child-avatar{width:3rem;height:3rem;background-color:var(--primary-color);border-radius:50%;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto .5rem auto}#nav-children-present .child-name{font-size:1.2rem;font-weight:600;margin-bottom:.4rem;color:var(--title-color)}#nav-children-present .child-grade{display:block;font-size:.9rem;color:var(--light-text-color)}#nav-children-present .add-child-button{flex:0 1 9.9rem;border:2px dashed var(--primary-color);border-radius:.75rem;color:var(--primary-color);font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s,transform 0.2s;min-height:9rem}#nav-children-present .add-child-button:is(:hover,:focus-visible){transform:scale(1.05)}#nav-children-present .add-child-button>i{background:var(--primary-color);color:var(--white);border-radius:50%;font-size:2rem}#app.subject-page #header .header-left>*{flex-shrink:0;flex-basis:auto}#header .subjects-dropdown{flex-shrink:1!important;min-width:0}#header .children-dropdown .dropdown-button,#header .subjects-dropdown .dropdown-button{font-size:var(--sec-font-size);font-weight:600;padding:.45rem .4rem;max-width:100%;color:var(--title-color)}#header .children-dropdown .dropdown-button::after,#header .subjects-dropdown .dropdown-button::after{font-size:var(--main-font-size);padding-left:0}#header .children-dropdown .dropdown-button .child-name,#header .subjects-dropdown .dropdown-button .subject-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#header .children-dropdown .dropdown-button .child-name{max-width:3rem}#header .children-dropdown .dropdown-button{padding:.3rem;background:inherit;gap:.3rem;border:1px solid var(--primary-color)}#header .children-dropdown .dropdown-button::after{font-size:var(--icon-size);color:var(--primary-color)}#header .children-dropdown a,#header .subjects-dropdown a{font-size:var(--sec-font-size);font-weight:600;display:flex;gap:.5rem;align-items:center}#header .subjects-dropdown .subject-icon>*{color:var(--primary-color)}#header .children-dropdown .child-avatar{width:1.6rem;height:1.6rem;background-color:var(--primary-color);border-radius:50%;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;line-height:1}#header .children-dropdown .add-child-button{font-weight:600;color:var(--title-color)}#header .children-dropdown .add-child-button i{background:var(--primary-color);color:var(--white);border-radius:50%;font-size:1.6rem}#header .subjects-dropdown .subject-categ{text-align:center;padding:.5rem 0}#header .subjects-dropdown .subject-categ .sep-text{color:var(--light-text-color);font-size:var(--tiny-font-size);text-transform:uppercase;font-weight:600;letter-spacing:1px;opacity:.8}#header .earned-coins{display:flex;align-items:center;gap:.3rem;background:rgb(255 255 255 / .2);padding:.1rem .4rem;border-radius:2rem}#header .earned-coins .coin-icon{font-size:1.1rem}#header .earned-coins .value{font-weight:700;color:var(--white)}#header .settings-button{cursor:pointer}#header .settings-button:is(:hover,:focus-visible){opacity:.75}#header .settings-button>*{font-size:1.7rem}#app.subject-page:not(.exam-mode) #header .children-dropdown .dropdown-button{border:1px solid var(--white);color:var(--white)}#app.subject-page:not(.exam-mode) #header .children-dropdown .dropdown-button:is(:hover,:focus-visible),#app.subject-page:not(.exam-mode) #header .subjects-dropdown .dropdown-button:is(:hover,:focus-visible){background:var(--primary-color-hover)!important;color:var(--white)}#app.subject-page:not(.exam-mode) #header .children-dropdown .dropdown-button:is(:active,.active),#app.subject-page:not(.exam-mode) #header .subjects-dropdown .dropdown-button:is(:active,.active){background:var(--primary-color-active)!important}#app.subject-page:not(.exam-mode) #header .children-dropdown .dropdown-button::after{color:var(--white)}#app.subject-page:not(.exam-mode) #header .children-dropdown .dropdown-button .child-avatar{background:var(--white);color:var(--primary-color)}@media (max-width:575px){#app.subject-page #header .children-dropdown .dropdown-button .child-name{display:none}#app.subject-page #header .header-center{display:none}#app-page #app.subject-page #header .account{display:none}}#app.subject-page:not(.exam-mode) #header .ekiff-subs-status .subs-desc{color:var(--text-color)}#app.subject-page:not(.exam-mode) #header .ekiff-subs-status[validity-status="expired"] .subs-desc{color:#ff4c5c}#nav-student-home{max-width:var(--max-width-560);margin:0 auto}#nav-student-home .edit-student-info-btn:not(:is(:hover,:focus-visible)){color:var(--light-text-color)}#nav-student-home .subject-list{display:flex;flex-direction:column;gap:1.5rem}#nav-student-home .subject-list .subject-link{padding:1rem 1.25rem;border-radius:.75rem;box-shadow:0 .125rem .375rem rgb(0 0 0 / .04);transition:all 0.2s;display:flex;align-items:center;gap:.7rem;max-width:100%}#nav-student-home .subject-list .subject-link:is(:hover,:focus-visible){transform:scale(1.01)}#nav-student-home .subject-list .subject-icon{flex-shrink:0}#nav-student-home .subject-list .subject-info{max-width:100%;flex:1;min-width:0;display:block}#nav-student-home .subject-list .subject-icon>*{font-size:2rem}@media (max-width:374px){#nav-student-home .subject-list .subject-icon>*{font-size:1.85rem}}#nav-student-home .subject-list .subject-title{font-weight:600;color:var(--title-color);font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}#nav-student-home .subject-list .subject-link.unavailable{pointer-events:none;background:var(--page-bg);order:30}#nav-student-home .subject-list .subject-link.unavailable .subject-icon>*,#nav-student-home .subject-list .subject-link.unavailable .subject-title,#nav-student-home .subject-list .unavailable-message{color:var(--light-text-color)}#nav-student-home .subject-list .unavailable-message{font-size:var(--sec-font-size);font-weight:600}#nav-student-home .subject-list .score-wrapper{display:flex;align-items:center;flex-shrink:0;flex-direction:column;justify-content:center}#nav-student-home .subject-list .score-stars{max-width:3.2rem}#nav-student-home .subject-list .score-display{font-weight:700;font-size:var(--tiny-font-size);color:var(--score-status-color-2,var(--highlight-color))}#nav-student-home .subject-list .eval-parts{display:flex;gap:.5rem;align-items:end}#nav-student-home .subject-list .eval-parts .part{--score-status-color-1:#ffef9f;--score-status-color-2:#ffc107;display:flex;flex-direction:column;min-width:3.8rem}#nav-student-home .subject-list .eval-parts .part-title{font-size:var(--tiny-font-size);color:var(--light-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nav-student-home .subject-list .eval-parts .part[score-status^="failed"] .part-title{color:var(--score-status-color-2)}#nav-student-home .subject-list .eval-parts .progress{height:.3rem;background:#F1E9F7;border-radius:6rem;overflow:hidden}#nav-student-home .subject-list .eval-parts .progress-bar{background:linear-gradient(135deg,var(--score-status-color-1) -50%,var(--score-status-color-2) 100%);display:block;height:100%}#nav-student-home .subject-list .subject-categ{margin:0}#nav-student-home .subject-list .subject-categ:not(:first-child){margin-top:.5rem}#nav-student-home .subject-list .subject-categ .sep-text{background:var(--active-bg-color);font-size:var(--sec-font-size);color:var(--light-text-color);letter-spacing:1px}#nav-subject-home{max-width:var(--max-width-560);margin:0 auto}#nav-subject-home .nav-header .ekiff-nav-back-button{color:var(--white);text-shadow:1px 1px 0 var(--footer-color),1px 1px 1px rgb(0 0 0 / .15)}body#app-page #nav-subject-home h1.nav-title{font-weight:700;font-size:3rem;color:var(--white);text-shadow:.125rem .125rem 0 var(--footer-color),.25rem .25rem .375rem rgb(0 0 0 / .15);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body#app-page #app.subject-page.exam-mode #nav-subject-home h1.nav-title{color:var(--primary-color);text-shadow:.125rem .125rem 0 var(--primary-color-light),.25rem .25rem .375rem rgb(0 0 0 / .15)}body#app-page #app.subject-page.exam-mode .nav-header .ekiff-nav-back-button{color:var(--primary-color);text-shadow:1px 1px 0 var(--primary-color-light),1px 1px 1px rgb(0 0 0 / .15)}#app.subject-page:not(.exam-mode){--active-bg-color:radial-gradient(circle at center, #aefae3 0%, var(--primary-color) 70%);background:var(--active-bg-color)}#app.subject-page:not(.exam-mode) #header{background:inherit}body:not([g-theme="default"]) #app.subject-page:not(.exam-mode){--active-bg-color:var(--game-bg-color)}@keyframes pulseRotate{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(5deg)}50%{transform:scale(1) rotate(0deg)}75%{transform:scale(1.1) rotate(-5deg)}100%{transform:scale(1) rotate(0deg)}}#nav-subject-home .no-program-message{text-align:center;text-align:center;background:var(--white);padding:1rem .5rem;border-radius:.4rem}#nav-subject-home .no-program-message .message-icon{font-size:3rem;margin-bottom:.625rem;animation:pulseRotate 2s infinite}#nav-subject-home .no-program-message .message-title{font-size:1.375rem;margin-bottom:.625rem}#nav-subject-home .no-program-message .message-desc{font-size:var(--sec-font-size);opacity:.9}#nav-subject-home .no-program-message .end-note{color:var(--highlight-color);white-space:nowrap}#nav-subject-home .stages-wrapper{position:relative}#nav-subject-home .stages-wrapper>.list,.ekiff-scroll-nav-wrapper>.list{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}#nav-subject-home .stages-wrapper>.list::-webkit-scrollbar,.ekiff-scroll-nav-wrapper>.list::-webkit-scrollbar{display:none}#nav-subject-home .stages-wrapper .group-list{display:flex;max-width:max-content;margin:0 auto}#nav-subject-home .stage-group{--s-group-padding:0.8rem;position:relative;padding:var(--s-group-padding);padding-top:1.2rem;border:2px dashed var(--white);margin-top:.7rem}#nav-subject-home .stage-group .group-header{position:absolute;left:var(--s-group-padding);top:-.81rem;max-width:calc(100% - 1.8rem);background:var(--white);border-radius:.25rem}#nav-subject-home .stage-group .group-title{font-size:var(--tiny-font-size);font-weight:600;padding:.125rem .31rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#nav-subject-home .stage-group+.stage-group,#nav-subject-home .stages-wrapper .group-list+.group-list .stage-group:first-child{border-left:none}#nav-subject-home .stage-list{display:flex;flex-wrap:nowrap;gap:.8rem}#nav-subject-home .stage-button{padding:0;text-align:center;width:4rem;height:4rem;border-radius:50%;background:#F1E9F7;color:var(--white);font-size:2rem;font-weight:700;border:.1875rem outset var(--white);text-align:center;position:relative;cursor:pointer}#nav-subject-home .stage:not(.reachable)>.stage-button{pointer-events:none}#nav-subject-home .stage.reachable>.stage-button{background:radial-gradient(circle at 30% 30%,#aefae3,var(--primary-color) 80%)}#nav-subject-home .stage.reachable>.stage-button:is(:hover,:focus-visible),#nav-subject-home .stage.reachable.active>.stage-button{background:var(--highlight-gradient-bg)}#nav-subject-home .stage.reachable.active>.stage-button{pointer-events:none}#nav-subject-home .stages-wrapper .stage-score{gap:0;max-width:75%;margin:auto;margin-top:.2rem}.ekiff-scroll-nav-wrapper{position:relative}#nav-subject-home .stages-wrapper .nav-button,.ekiff-scroll-nav-wrapper .nav-button{position:absolute;top:50%;display:block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;border:none;outline:none;padding:.1875rem;border-radius:50%;border:1px solid #fff0;color:var(--title-color);z-index:1;width:auto;height:auto;background:var(--white);border-color:#e0e0e0;line-height:0}#nav-subject-home .stages-wrapper .nav-button i,.ekiff-scroll-nav-wrapper .nav-button i{font-size:var(--icon-size)}#nav-subject-home .stages-wrapper .nav-button.prev-button,.ekiff-scroll-nav-wrapper .prev-button{left:0}#nav-subject-home .stages-wrapper .nav-button.next-button,.ekiff-scroll-nav-wrapper .nav-button.next-button{right:0}#nav-subject-home .stages-wrapper .nav-button:is(:hover,:focus-visible,:focus),.ekiff-scroll-nav-wrapper .nav-button:is(:hover,:focus-visible,:focus){background-color:var(--intense-bg)}#nav-subject-home .stages-wrapper .nav-button.disabled,.ekiff-scroll-nav-wrapper .nav-button.disabled{opacity:.4;pointer-events:none}#nav-subject-home .active-stage-view{margin-top:2rem;background:var(--highlight-gradient-bg);padding:1rem;border-radius:.5rem}#nav-subject-home .active-stage-view .stage-header{margin-bottom:1.5rem;display:flex;gap:.5rem}#nav-subject-home .active-stage-view .stage-header .header-icon>*{color:var(--white);font-size:2.8rem}#nav-subject-home .active-stage-view .header-infos{overflow:hidden}#nav-subject-home .active-stage-view .stage-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:.17rem;font-size:1.2rem;font-weight:600;color:var(--white)}#nav-subject-home .active-stage-view .explanation-button{font-size:var(--sec-font-size);color:var(--highlight-color-light);font-weight:600;color:var(--primary-2-color-light);border-bottom:1px solid;display:inline-block;text-shadow:0 .0625rem .25rem rgb(100 49 133 / .15);cursor:pointer}#nav-subject-home .active-stage-view .explanation-button:is(:hover,:focus){color:var(--dark)}#nav-subject-home .active-stage-view .explanation-button+.no-access-status{display:none}#nav-subject-home .active-stage-view .score-wrapper{max-width:max-content;margin-left:auto;background:rgb(255 255 255 / .3);padding:.5rem;border-radius:.5rem;margin-bottom:1.5rem;text-align:center}#nav-subject-home .active-stage-view .score-wrapper .score-display{font-size:1rem;color:var(--white)}#nav-subject-home .active-stage-view .score-wrapper .stage-score{max-width:7.5rem}#nav-subject-home .active-stage-view .ranking-button{font-size:var(--sec-font-size);font-weight:600;color:#dd9006;border-bottom:1px solid;display:inline-block;text-shadow:0 .0625rem .25rem rgb(100 49 133 / .15);margin-top:.3rem}#nav-subject-home .active-stage-view .ranking-button:is(:hover,:focus-visible){color:var(--link-color-hover)}#nav-subject-home .play-button{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.31rem;border:.1875rem outset #fff;background:var(--game-btn-bg);color:var(--white);color:var(--game-btn-color);font-size:2rem;font-weight:600;text-align:center;position:relative;width:100%;cursor:pointer;letter-spacing:.06em}#nav-subject-home .play-button:is(:hover,:focus-visible){background:var(--game-btn-highlight)}#nav-subject-home .play-button .play-icon{font-size:2.5rem}@media (prefers-color-scheme:dark){#app.subject-page:not(.exam-mode){--active-bg-color:radial-gradient(circle at center, var(--primary-color) 0%, #207f6b 70%)}#nav-subject-home .stage.reachable>.stage-button{background:radial-gradient(circle at 30% 30%,var(--primary-color),#207f6b 80%)}#nav-subject-home .stage-button{background:#2F2A34}}#dialog-data-not-available{text-align:center}#dialog-data-not-available .message-icon{font-size:2rem;margin-bottom:.5rem}#dialog-data-not-available .message-title{color:var(--title-color);font-size:.98rem;font-weight:600}#dialog-data-not-available .message-sub-title{color:var(--title-color);font-size:var(--sec-font-size);margin-top:.3rem}#dialog-data-not-available .message-desc{font-size:var(--sec-font-size);color:var(--sec-text-color);opacity:.8;margin-top:.5rem}.ekiff-stars{display:flex;align-items:center;justify-content:center;width:100%;position:relative}.ekiff-stars .star{width:100%;height:100%;aspect-ratio:1;flex:1;position:relative}@keyframes popIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1)}}.ekiff-stars .pop{animation:popIn 0.4s ease;transform-origin:center}.ekiff-stars .shine{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .9),transparent 70%);border-radius:50%;opacity:0;animation:shine 0.6s ease forwards;pointer-events:none}@keyframes shine{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.2)}100%{opacity:0;transform:scale(1.6)}}html.game-visible{overflow-y:hidden}html.game-visible main{opacity:0}body{--game-default-bg-color:linear-gradient(var(--primary-color) -10%, #207f6b 90%, var(--primary-color));--game-bg-color:var(--game-default-bg-color);--game-bg:var(--game-bg-color);--game-white:#fff;--game-white-text-shadow:0 2px 4px rgba(0, 0, 0, 0.25);--game-btn-color:var(--game-white);--game-btn-bg:var(--game-bg-color);--game-btn-highlight:linear-gradient(#f3ef3b 10%, #dd9006 80%, #f3ef3b);--game-btn-active:#fe9f22;--game-btn-border:3px outset #fff;--game-container-overlay:rgba(0,0,0,0.4)}body.ready.subject-page:not(.exam-mode){background:var(--game-bg-color)}#ekiff-game-wrapper{position:fixed;left:0;top:0;width:100%;bottom:0;z-index:99;padding:1rem;padding-bottom:2rem;overflow-y:auto;overflow-x:clip;background:var(--game-bg)}body:not([g-theme="default"]) #ekiff-game-wrapper{background-image:var(--game-bg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}#ekiff-game-wrapper .startup{color:var(--game-white);text-shadow:var(--game-white-text-shadow);font-size:6.5rem;height:100%;display:flex;justify-content:center;align-items:center;white-space:nowrap}#ekiff-game-wrapper .game-container:not(.result){position:relative;max-width:50rem;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;padding:1rem;border-radius:1rem}#ekiff-game-wrapper .game-container:not(.result)::before{content:"";position:absolute;inset:0;background:var(--game-container-overlay);z-index:-1;border-radius:inherit}#ekiff-game-wrapper .game-container.glow{box-shadow:0 0 1.25rem var(--glow-color,#F9C846)}@media (prefers-reduced-motion:reduce){body[g-theme] #ekiff-game-wrapper{animation:none!important}}@media (max-width:575px){#ekiff-game-wrapper{padding-left:.5rem;padding-right:.5rem}#ekiff-game-wrapper .game-container:not(.result){padding:.75rem}}#ekiff-game-wrapper .game-view-menu-button{z-index:1;position:sticky;top:0;outline:none;cursor:pointer;padding:0;line-height:1;background:var(--game-btn-bg);color:var(--game-btn-color);border:var(--game-btn-border);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}#ekiff-game-wrapper .game-view-menu-button:is(:hover,:focus-visible){background:var(--game-btn-highlight)}#ekiff-game-wrapper .game-view-menu-button .gp-icon{display:flex;gap:40%;width:45%;height:55%}#ekiff-game-wrapper .game-view-menu-button .gp-icon span{flex:1;background:var(--game-btn-color);border-radius:3px}#ekiff-game-wrapper .game-container .game-header{color:var(--game-white);text-align:right;font-weight:700;position:sticky;top:.7rem;display:flex;align-items:center;justify-content:end;gap:.31rem;z-index:1;backdrop-filter:blur(8px);max-width:max-content;margin-left:auto;border-radius:.8rem}#ekiff-game-wrapper .game-container .game-header>*{display:flex;align-items:center;gap:.2rem;padding:.1rem .5rem;background:rgb(255 255 255 / .2);border-radius:.8rem;position:relative;transform-origin:center;will-change:transform,background-color;backface-visibility:hidden;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275)}#ekiff-game-wrapper .game-container .game-header .value{color:var(--highlight-color)}#ekiff-game-wrapper .game-container .game-header .h-icon{font-size:1.1rem}#ekiff-game-wrapper .game-container .game-header .bump-success{transform:scale3d(1.1,1.1,1);background-color:rgb(249 200 70 / .3)!important}#ekiff-game-wrapper .game-container .game-header .coin-badge-fly{position:absolute;top:100%;right:0;color:var(--highlight-color);font-weight:800;animation:flyUpFade 0.8s ease-out forwards}#ekiff-game-wrapper .game-container .game-header .shake-error{background-color:rgb(231 76 60 / .4)!important;animation:quickShake 0.4s cubic-bezier(.36,.07,.19,.97) both}#ekiff-game-wrapper .game-container .game-header .life-badge-drop{position:absolute;top:100%;right:0;color:#e74c3c;font-weight:800;animation:dropFade 0.8s ease-in forwards}#ekiff-game-wrapper .game-container .game-header .score-pulse{animation:gentlePulse 0.5s ease-out;color:var(--primary-color)!important}#ekiff-game-wrapper .game-header .joker-used{animation:consumeJoker 0.5s ease-out}#ekiff-game-wrapper .game-header .joker-badge-out{position:absolute;top:100%;right:0;color:var(--page-bg);font-weight:800;animation:dropFadeJoker 0.8s ease-in forwards}@keyframes flyUpFade{0%{transform:translate3d(0,0,0);opacity:0}20%{opacity:1}100%{transform:translate3d(0,-25px,0);opacity:0}}@keyframes dropFade{0%{transform:translate3d(0,0,0);opacity:0}20%{opacity:1}100%{transform:translate3d(0,15px,0);opacity:0}}@keyframes quickShake{0%,100%{transform:translate3d(0,0,0)}25%{transform:translate3d(-6px,0,0)}75%{transform:translate3d(6px,0,0)}}@keyframes gentlePulse{0%,100%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.2,1.2,1)}}@keyframes consumeJoker{0%{transform:scale3d(1,1,1);filter:brightness(1.5)}50%{transform:scale3d(.85,.85,1)}100%{transform:scale3d(1,1,1);filter:brightness(1)}}@keyframes dropFadeJoker{0%{transform:translate3d(0,0,0);opacity:0}20%{opacity:1}100%{transform:translate3d(0,15px,0);opacity:0}}#ekiff-game-wrapper .game-body-n-timer{display:flex;gap:.5rem;padding-top:1rem;flex:0 0 100%;min-width:0}#ekiff-game-wrapper .game-body{flex:1;min-width:0}#ekiff-game-wrapper .question-context{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.4rem;background:#eafff8;box-shadow:inset 0 0 .75rem #3DD7B055;padding:1rem;border-radius:.5rem}#ekiff-game-wrapper .question-context p:last-child{margin-bottom:0}#ekiff-game-wrapper .question-context .context-title{font-weight:700;font-size:1.1rem;color:var(--title-color);letter-spacing:.01875rem;margin-bottom:0}#ekiff-game-wrapper .question-context .context-item:first-child{margin-bottom:.5rem}#ekiff-game-wrapper .question-context .context-item:first-child .context-title{letter-spacing:normal;font-weight:700;font-size:.95rem;background:var(--primary-color);max-width:max-content;color:var(--white);padding:.2rem 1rem;border-radius:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .15)}#ekiff-game-wrapper .question-context .context-item:first-child[apc-type="savoir"] .context-title{background-color:#2E86DE}#ekiff-game-wrapper .question-context .context-item:first-child[apc-type="savoir_faire"] .context-title{background-color:#F39C12}#ekiff-game-wrapper .question-context .context-item:first-child[apc-type="agir_competent"] .context-title{background-color:#8E44AD}#ekiff-game-wrapper .question-context .context-item:first-child .unit-label{text-transform:uppercase;font-size:.9rem}#ekiff-game-wrapper .question-context .context-title+.context-desc{margin-top:.2rem}#ekiff-game-wrapper .question-context .context-desc{line-height:1.6;font-size:1.1rem}#ekiff-game-wrapper .question-context .context-desc>div:first-child{margin-bottom:0!important;border:none!important;padding:0!important;background:inherit!important}#ekiff-game-wrapper .question-statement{font-size:1.5rem;color:var(--game-white);font-weight:600;line-height:1.6;text-shadow:var(--game-white-text-shadow)}#ekiff-game-wrapper .question-statement>:last-child{margin-bottom:0}#ekiff-game-wrapper .question-context ul,#ekiff-game-wrapper .question-statement ul{list-style:disc;padding-left:revert;margin-bottom:1rem}#ekiff-game-wrapper table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.6;overflow-x:auto;display:block;margin-bottom:1rem}#ekiff-game-wrapper table th,#ekiff-game-wrapper table td{border:1px solid #ddd;padding:.6rem;text-align:left;vertical-align:top}#ekiff-game-wrapper table th{background:var(--primary-2-color);font-weight:600}#ekiff-game-wrapper table tr:nth-child(even){background:var(--primary-color-hover)}#ekiff-game-wrapper .active-question .gap-to-fill{display:inline-block}#ekiff-game-wrapper .active-question .gap-to-fill select{padding:.2rem;padding-right:1.2rem;height:auto;background-position:right .2rem center}#ekiff-game-wrapper .question-actions{margin-top:.8rem;display:flex;gap:.5rem;justify-content:end}#ekiff-game-wrapper .answer-area{margin-top:2.5rem}#ekiff-game-wrapper .proposition-list{display:flex;flex-direction:column;gap:1.5rem}#ekiff-game-wrapper .proposition-list>li>a,#ekiff-game-wrapper .btn-primary{display:block;border-radius:.31rem;padding:.625rem 1.25rem;background:var(--game-btn-bg);color:var(--game-btn-color);border:var(--game-btn-border);text-align:center;font-size:1.2rem;font-weight:600;line-height:1.6}#ekiff-game-wrapper .game-container .proposition-list>li>a:is(:hover,:focus-visible),#ekiff-game-wrapper .btn-primary:is(:hover,:focus-visible){background:var(--game-btn-highlight)}#ekiff-game-wrapper .proposition-list>li>a:active,#ekiff-game-wrapper .proposition-list>li.active>a,#ekiff-game-wrapper .skip-button.active{background:var(--game-btn-active)!important}#ekiff-game-wrapper .proposition-list>li.correct>a{background:linear-gradient(#7cf303 0%,#54a700 85%,#7df503)!important}#ekiff-game-wrapper .proposition-list>li.incorrect>a{background:linear-gradient(#f55d5d 0%,#ff2424 85%,#f55d5d)!important}#ekiff-game-wrapper .ready-to-answer-button{display:block;max-width:max-content;margin:0 auto;display:block}#ekiff-game-wrapper .completion-validate-button{display:block;max-width:max-content;margin:0 auto}#ekiff-game-wrapper .time-indicator{position:sticky;top:3rem;width:.7rem;background-color:#ffb822;border-radius:1rem;overflow:hidden;max-height:76vh}#ekiff-game-wrapper .time-indicator .time-bar{background-color:#ebedf2;height:0%;width:100%}#ekiff-game-wrapper .game-container .notification-block{position:absolute;top:0;bottom:0;width:100%;z-index:1;background:#fff0;left:0;text-align:center}#ekiff-game-wrapper .game-container .notification-block .message{color:#fff;font-size:2.15rem;display:inline-block;padding-top:-3px;font-weight:700}#ekiff-game-wrapper .game-container .notification-block .message .time-over{color:#f3ef3b}#ekiff-game-wrapper .game-container .notification-block .message .correct{color:#9ff8e8}#ekiff-game-wrapper .game-container .notification-block .message .incorrect{color:#ff6767}#ekiff-game-wrapper .game-container.result{text-align:center}#ekiff-game-wrapper .game-container .result-header{padding-top:1rem;font-size:2.5rem;font-weight:700;color:#9ff8e8;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;text-shadow:.125rem .125rem 0 var(--primary-color),.25rem .25rem .375rem rgb(0 0 0 / .15)}#ekiff-game-wrapper .game-container .result-header .result-icon>*{font-size:4rem}#ekiff-game-wrapper .game-container .result-header svg{filter:drop-shadow(.125rem .125rem 0 var(--primary-color)) drop-shadow(.25rem .25rem .375rem rgb(0 0 0 / .15))}#ekiff-game-wrapper .game-container.failed .result-header{color:#ff6767;text-shadow:.125rem .125rem 0 #d04b4b,.25rem .25rem .375rem rgb(0 0 0 / .15)}#ekiff-game-wrapper .game-container.failed .result-header svg{filter:drop-shadow(.125rem .125rem 0 #d04b4b) drop-shadow(.25rem .25rem .375rem rgb(0 0 0 / .15))}#ekiff-game-wrapper .game-container .score-block .title{font-size:1.375rem;color:var(--white);vertical-align:middle}#ekiff-game-wrapper .game-container .score-block .value{font-size:3.125rem;color:var(--white);vertical-align:middle}#ekiff-game-wrapper .game-container .game-ranking-block>.title{font-size:1.375rem;color:var(--white);margin-bottom:.625rem}#ekiff-game-wrapper .game-container .score-stars{max-width:20rem;margin:0 auto;margin-bottom:1.25rem}#ekiff-game-wrapper .game-container .result-details{margin:0 auto;margin-bottom:1.25rem;max-width:31rem;width:100%;background:var(--highlight-intense-gradient-bg);padding:1.25rem;border-radius:.25rem}.ekiff-ranking-table{background:var(--white)!important;display:table!important;font-size:0.9rem!important;border-radius:.25rem;width:100%;border-collapse:collapse;line-height:1.6}.ekiff-ranking-table th,.ekiff-ranking-table td{border:none!important;padding:.6rem;text-align:left;vertical-align:top}.ekiff-ranking-table th{background:inherit!important}.ekiff-ranking-table thead tr,.ekiff-ranking-table tbody tr:not(:last-child){border-bottom:1px solid #ddd}.ekiff-ranking-table .score,.ekiff-ranking-table .t-games{text-align:center!important}.ekiff-ranking-table tr:nth-child(even){background:var(--page-bg)!important}.ekiff-ranking-table tr.interval td{text-align:center;font-weight:700}#ekiff-game-wrapper .result-footer{display:flex;justify-content:center;gap:1.25rem}#ekiff-game-menu-dialog{padding:0!important;display:flex!important;flex-direction:column;justify-content:flex-end;overscroll-behavior-y:none;padding-top:4rem!important}#ekiff-game-menu-dialog .modal-dialog{min-height:auto;height:auto!important;min-height:0!important;max-height:none!important}#ekiff-game-menu-dialog .modal-content{background:var(--game-bg-color);border-radius:2rem;border:4px outset #fff;display:flex;flex-direction:column;max-height:calc(100vh - 4rem);min-height:calc(100dvh - 4rem);justify-content:normal;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:1rem 0}#ekiff-game-menu-dialog .modal-header{position:absolute;padding:0;top:-3.6rem;right:1rem;border:none}#ekiff-game-menu-dialog .modal-header button,#ekiff-game-exit-dialog button{padding:.5rem 1rem;font-weight:700;font-size:1rem;border-radius:.8rem;cursor:pointer;transition:filter 0.15s ease;display:flex;align-items:center;gap:.4rem;letter-spacing:3px;border:3px outset #fff;color:#fff}#ekiff-game-menu-dialog .modal-header .game-continue-button,#ekiff-game-exit-dialog .no-button{background:var(--game-btn-bg);color:var(--game-btn-color)}#ekiff-game-menu-dialog .game-continue-button:is(:hover,:focus-visible),#ekiff-game-exit-dialog .no-button:is(:hover,:focus-visible){background:var(--game-btn-highlight)}#ekiff-game-menu-dialog .game-exit-button,#ekiff-game-exit-dialog .yes-button{background:linear-gradient(#f55d5d,#ff2424)}#ekiff-game-menu-dialog .game-exit-button:is(:hover,:focus-visible),#ekiff-game-exit-dialog .yes-button:is(:hover,:focus-visible){filter:brightness(1.08)}#ekiff-game-menu-dialog .dialog-close-button{display:none!important}#ekiff-game-menu-dialog .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#ekiff-game-menu-dialog .modal-body::-webkit-scrollbar{width:.75rem}#ekiff-game-menu-dialog .modal-body::-webkit-scrollbar-track{background:rgb(255 255 255 / .1);border-radius:.5rem}#ekiff-game-menu-dialog .modal-body::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:.5rem;border:3px solid rgb(255 255 255 / .1)}#ekiff-game-menu-dialog .modal-body::-webkit-scrollbar-thumb:hover{background:#2CB396}#ekiff-game-menu-dialog .modal-body{scrollbar-width:thin;scrollbar-color:var(--primary-color) rgb(255 255 255 / .1)}#ekiff-game-exit-dialog>.ekiff-dialog-overlay{opacity:.9}#ekiff-game-exit-dialog>.dialog-body{padding:1.5rem;background:var(--game-bg-color);color:#fff;border-radius:1.5rem;border:3px outset #fff;text-align:center}#ekiff-game-exit-dialog .dialog-msg-title{font-weight:700;font-size:1.3rem;text-shadow:0 .25rem .625rem rgb(0 0 0 / .5)}#ekiff-game-exit-dialog .dialog-msg-desc{margin-top:.5rem}#ekiff-game-settings-dialog .modal-content{background:var(--game-bg-color);border-radius:2rem;border:4px outset #fff;padding:1rem 0}#ekiff-game-settings-dialog .modal-header{border-bottom:none;color:var(--game-white)}#ekiff-game-settings-dialog .modal-title{font-size:2rem;font-weight:700;text-transform:uppercase;color:var(--game-white);text-shadow:0 .25rem .625rem rgb(0 0 0 / .5)}#ekiff-game-settings-dialog .modal-title>*:first-child{font-size:2rem}#ekiff-game-settings-dialog .dialog-close-button{opacity:1;font-weight:700;border-radius:50%;background:var(--game-btn-bg);color:var(--game-btn-color);border:var(--game-btn-border);font-size:3rem;padding:.5rem;display:flex;align-items:center;justify-content:center;width:1em;height:1em}#ekiff-game-settings-dialog .dialog-close-button:is(:hover,:focus-visible){outline:none;background:var(--game-btn-highlight)}@media (max-width:600px) and (orientation:portrait){#ekiff-game-settings-dialog .modal-content{border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:576px){#ekiff-game-settings-dialog .modal-dialog{max-width:50rem}}.ekiff-game-setting-form{display:flex;flex-direction:column;gap:2.5rem}.ekiff-game-setting-form .field-title{font-size:1.6rem;font-weight:700;color:var(--game-white);margin-bottom:1rem}.ekiff-game-setting-form .volume-setting{background:rgb(255 255 255 / .2);padding:1rem;border-radius:1rem;border:3px outset #d4fff6}.ekiff-game-setting-form .volume-slider{width:100%;accent-color:var(--highlight-color)}.ekiff-game-setting-form .available-themes{display:flex;gap:1.5rem;flex-wrap:wrap}.ekiff-game-setting-form .available-themes>*{flex:30% 1 1;min-width:12.25rem;max-width:100%;aspect-ratio:1 / 1;background:#FAFAFA;border-radius:1.2rem;border:4px outset #fff;overflow:hidden;cursor:pointer;transition:transform 0.15s ease;position:relative;display:flex;align-items:end;padding:.5rem}.ekiff-game-setting-form .available-themes>*[theme-id="default"]{background:var(--game-default-bg-color)}.ekiff-game-setting-form .available-themes>*:not([theme-id="default"]),#ekiff-theme-purchase-dialog .preview-body{background-image:var(--g-theme-bg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.ekiff-game-setting-form .available-themes>*:not(.active):is(:hover,:focus-visible){outline:.2rem solid #fff;outline-offset:.15rem;transform:scale(1.05)}.ekiff-game-setting-form .available-themes>*[a-status="usable"]::before{content:"";width:.7rem;position:absolute;left:.7rem;top:.7rem;aspect-ratio:1 / 1;outline:.25rem outset #fff;outline-offset:.2rem;border-radius:50%;color:#000;font-size:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700}.ekiff-game-setting-form .available-themes>*.active{border-color:var(--highlight-color);pointer-events:none}.ekiff-game-setting-form .available-themes>*.active::before{background:var(--highlight-color);content:"✓";outline-color:var(--highlight-color);color:var(--white)}.ekiff-game-setting-form .available-themes .theme-details{display:flex;align-items:center;gap:.5rem;max-width:100%}.ekiff-game-setting-form .available-themes .theme-name{font-weight:700;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .1rem;text-shadow:.08em 0 0 var(--dark),-.08em 0 0 var(--dark),0 .08em 0 var(--dark),0 -.08em 0 var(--dark)}.ekiff-game-setting-form .available-themes .theme-price,#ekiff-theme-purchase-dialog .buy-button .theme-price{display:flex;align-items:center;gap:.3rem;background:rgb(0 0 0 / .2);padding:.1rem .4rem;border-radius:2rem}.ekiff-game-setting-form .available-themes .theme-price .coin-icon,#ekiff-theme-purchase-dialog .buy-button .coin-icon{font-size:1.1rem}.ekiff-game-setting-form .available-themes .theme-price .price-value{font-weight:700;color:var(--white)}#ekiff-theme-purchase-dialog{padding-bottom:5rem;padding-top:3rem}#ekiff-theme-purchase-dialog.unsufficient-coins{padding-bottom:5.5rem}#ekiff-theme-purchase-dialog .dialog-body{background:#fff0;border:none;display:flex;flex-direction:column;width:100%;height:100%;position:relative}#ekiff-theme-purchase-dialog .preview-body{border-radius:2rem;border:4px outset #fff;flex:1px 1 1}#ekiff-theme-purchase-dialog .theme-name{position:absolute;top:-2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:var(--white);font-size:1.7rem;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}#ekiff-theme-purchase-dialog .close-button{position:absolute;left:1.2rem;top:-2rem;cursor:pointer;color:var(--white)}#ekiff-theme-purchase-dialog .close-button>*{font-size:1.5rem;text-shadow:1px 1px 0 var(--footer-color),1px 1px 1px rgb(0 0 0 / .15)}#ekiff-theme-purchase-dialog .close-button:is(:hover,:focus-visible){background:var(--intense-bg);border-radius:50%;outline:.25rem solid var(--intense-bg)}#ekiff-theme-purchase-dialog .preview-footer{position:absolute;bottom:-4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#ekiff-theme-purchase-dialog .buy-button{background:var(--game-btn-bg);color:var(--game-btn-color);border:var(--game-btn-border);font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:1rem;border-radius:2rem;padding:.75rem 1.5rem;letter-spacing:.1rem}#ekiff-theme-purchase-dialog .buy-button:is(:hover,:focus-visible){background:var(--game-btn-highlight)}#ekiff-theme-purchase-dialog .buy-button .price-value{font-size:1rem}#ekiff-theme-purchase-dialog .ekiff-dialog-overlay{opacity:.95}#ekiff-theme-purchase-dialog .unsufficient-coins-msg{color:var(--error-color);font-weight:700;font-size:1rem;margin-top:.2rem}#ekiff-theme-purchase-dialog.unsufficient-coins .preview-footer{bottom:-5rem}#ekiff-theme-purchase-dialog.unsufficient-coins .buy-button{background:var(--disabled-bg);color:var(--light-text-color)}.ekiff-new-full-page{background:var(--white);min-height:100vh}.ekiff-new-full-page .back-button{display:flex;align-items:center;gap:.2rem;margin:0 auto;max-width:max-content;margin-bottom:2.5rem;border-radius:.31rem;padding:.625rem 1.25rem;border:3px outset}#ekiff-guide-wrapper>.guide-header{background:var(--primary-color);padding:2rem 0;padding-left:.8rem;margin-bottom:0;color:var(--white);text-align:center}#ekiff-guide-wrapper>.guide-header .stage-title{font-size:2rem;color:inherit;font-weight:700;margin-bottom:0}#ekiff-guide-wrapper>.guide-header .stage-group{margin-top:.2rem;font-size:1rem}#ekiff-guide-wrapper>.guide-header .ekiff-nav-back-button{position:absolute;font-size:1.8rem;z-index:1;left:.1rem;top:2.2rem}#ekiff-guide-wrapper>.guide-body{background:var(--white);line-height:1.6}#ekiff-guide-wrapper>.guide-body>*{max-width:50rem;font-family:inherit;color:inherit;background:inherit;animation:none;margin:0 auto;padding:2rem 0}#ekiff-guide-wrapper>.guide-body *+h1,#ekiff-guide-wrapper>.guide-body *+h2,#ekiff-guide-wrapper>.guide-body *+h3,#ekiff-guide-wrapper>.guide-body *+h4,#ekiff-guide-wrapper>.guide-body *+h5,#ekiff-guide-wrapper>.guide-body *+h6{margin-top:.5rem}#ekiff-guide-wrapper figcaption{margin-top:.4rem}math *{font-family:inherit}math mi{font-style:italic}math mi[mathvariant="normal"],math mi[mathvariant="function"]{font-style:normal}math mo{padding:0 .15em;font-size:1.1em}math mo[largeop="true"]{font-size:1.5em;padding:0 .3em}math mn{font-style:normal}#ekiff-ios-app-install-dialog .install-steps{padding-left:1rem;color:var(--title-color);display:flex;flex-direction:column;gap:.8rem;list-style:decimal}#app.app-page #header{position:static;padding:1.25rem 0;background:var(--primary-color)}#app.app-page #nav-screens{padding-top:0}#app.app-page #header .website-logo{display:block;max-width:4rem;margin:auto}#app.app-page .personal-info{margin-top:1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.31rem;flex-wrap:wrap;align-items:center}#app.app-page .personal-info .customer-name{display:flex;align-items:center;gap:.8rem;max-width:100%}#app.app-page .personal-info .customer-name>*:not(.text){flex-shrink:0}#app.app-page .personal-info .customer-name>*{font-size:2.5rem;font-weight:300;color:var(--white)}#app.app-page .personal-info .customer-name>.text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app.app-page .account-actions-dropdown>.dropdown-button{color:var(--page-bg);cursor:pointer}#app.app-page .account-actions-dropdown>.dropdown-button:is(:hover,:focus-visible){color:var(--sec-text-color)}#app.app-page .account-actions-dropdown>.dropdown-menu{border-radius:.8rem;box-shadow:0 .5rem 1.5rem var(--white-card-shadow);border:1px solid #e1dede;overflow:hidden}#app.app-page .account-actions-dropdown .dropdown-item{display:flex;align-items:center;gap:.3rem;font-size:var(--sec-font-size);padding:.8rem}#app.app-page .account-actions-dropdown .dropdown-item>:first-child{font-size:1.25rem}#app.app-page .personal-account-links{display:flex;gap:1.5rem;align-items:center}#app.app-page .personal-account-links+.personal-account-links{margin-top:.5rem}#app.app-page .personal-account-links>a,#app.app-page .personal-account-links>.dropdown>.dropdown-button{width:auto;display:flex;align-items:center;gap:.125rem;color:var(--page-bg);font-size:var(--sec-font-size);cursor:pointer}#app.app-page .personal-account-links>a:is(:hover,:focus-visible),#app.app-page .personal-account-links>.dropdown>.dropdown-button:is(:hover,:focus-visible){color:var(--sec-text-color)!important}#app.app-page .personal-account-links>a.col-lg-4{padding:0;float:none}#app.app-page .personal-account-links>a i,#app.app-page .personal-account-links>a>svg,#app.app-page .personal-account-links>.dropdown>.dropdown-button>svg{font-size:1rem}#app.app-page .personal-account-links>.icon-alone i,#app.app-page .personal-account-links>.icon-alone>svg{font-size:1.2rem}#nav-app-home .profile-list{padding-top:2.5rem;display:flex;flex-direction:column;gap:2.5rem}#nav-app-home .profile-item{max-width:var(--max-width-400);width:100%;background:var(--white);border-radius:1rem;padding:2rem 1.75rem;box-shadow:0 .5rem 1.5rem var(--white-card-shadow);position:relative;margin:0 auto}#nav-app-home .profile-item .profile-header{display:flex;align-items:center;gap:1rem}#nav-app-home .profile-item.used .profile-header{flex-direction:column}#nav-app-home .profile-item .profile-icon{padding:1rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 2px .625rem var(--shadow-01);background-color:var(--primary-color)}#nav-app-home .profile-item:not(.used):not(.open) .profile-icon{background:var(--footer-color)}#nav-app-home .profile-item .profile-icon>svg{font-size:calc(var(--icon-size) * 1.25)}#nav-app-home .profile-item .profile-title{margin:0;font-size:1.1rem;color:var(--title-color);font-weight:600;display:flex;align-items:center;gap:.5rem}#nav-app-home .profile-item.used .profile-title{justify-content:center}#nav-app-home .profile-item .profile-summary{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;color:var(--light-text-color)}#nav-app-home .profile-item .edit-profile-btn:not(:hover):not(:focus):not(:focus-visible){color:var(--light-text-color)}#nav-app-home .profile-item .edit-profile-btn>*{font-size:1.12rem}#nav-app-home .profile-item .ekiff-subs-status{margin-top:.2rem}#nav-app-home .profile-item .profile-summary+.ekiff-subs-status{margin-top:.8rem}#nav-app-home .profile-item .btn-primary{display:block;font-weight:700;padding:1rem .75rem;border:none;border-radius:2.25rem;font-size:1.3rem;letter-spacing:.04em;width:100%;text-align:center;margin-top:2.5rem}#nav-app-home .profile-header .present-button{color:var(--light-text-color);border-bottom:1px solid;cursor:pointer;font-size:var(--sec-font-size);font-weight:600}#nav-app-home .profile-header .present-button::after{display:none}#nav-app-home .profile-header .present-button:is(:hover,:focus-visible){color:var(--link-color-hover)}#nav-app-home .profile-item:not(.used):not(.open){background:var(--page-bg)}#app-install-or-open-section{background:#0d2e22;color:var(--white);padding:.5rem 0}#app-install-or-open-section .container{display:flex;justify-content:space-between;align-items:center;padding-right:1.8rem;position:relative}#app-install-or-open-section .standalone-intro{font-size:var(--tiny-font-size)}#app-install-or-open-section .close-button{position:absolute;right:0;color:rgb(255 255 255 / .4);line-height:1;font-size:1.5rem;min-width:1em;text-align:center;cursor:pointer}#app-install-or-open-section .close-button:is(:hover,:focus-visible){background:var(--intense-bg);border-radius:50%;color:var(--sec-text-color)}.ekiff-nav-form>.submit-footer{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.ekiff-nav-form>.submit-footer>.cancel-button{order:-1}.ekiff-edit-password-wrapper .current-password-field{padding-bottom:1.2rem;border-bottom:1px solid #e5e5e5}.ekiff-exam-prepa-status+.subject-list{margin-top:2.2rem}.ekiff-exam-prepa-status{background:linear-gradient(135deg,#1BA882 0%,#2BAE8E 100%);border-radius:1rem;padding:1.5rem;color:var(--white);position:relative}.ekiff-exam-prepa-status .exam-intro{font-size:1.25rem;font-weight:600;text-align:center}.ekiff-exam-prepa-status .sub-intro{font-size:var(--sec-font-size);text-align:center}.ekiff-exam-prepa-status .exam-intro .exam{text-transform:uppercase}.ekiff-exam-prepa-status .time-status-box{background:rgb(249 200 70 / .2);border-radius:.625rem;padding:.75rem 1rem;margin-top:1rem;text-align:center}.ekiff-exam-prepa-status .time-status,.ekiff-exam-period-indicator .time-status{font-size:1.5rem;font-weight:700;color:var(--highlight-color);line-height:1;text-align:center}.ekiff-exam-prepa-status .motivation{font-size:var(--tiny-font-size)}.ekiff-exam-prepa-status .exit-exam-mode-button{font-size:var(--tiny-font-size);margin-left:auto;display:block;max-width:max-content;position:absolute;bottom:-1.25rem;right:0;text-decoration:underline;text-underline-offset:3px}.ekiff-exam-prepa-status .exit-exam-mode-button:not(:is(:hover,:focus-visible)){color:var(--light-text-color)}.ekiff-exam-prepa-status .exit-exam-mode-button>.icon{font-size:var(--sec-font-size)}.ekiff-exam-prepa-status::before{content:'';position:absolute;top:-2rem;right:-2rem;width:7.5rem;height:7.5rem;border-radius:50%;background:rgb(255 255 255 / .08)}#header .ekiff-exam-prepa-status{border-radius:.3rem;padding:.3rem}#header .ekiff-exam-prepa-status .exam-intro{font-size:.8rem;font-weight:700}#header .ekiff-exam-prepa-status .time-status-box{padding:0;margin-top:.1rem;background:inherit}#header .ekiff-exam-prepa-status .time-status{font-size:.9rem}#header .ekiff-exam-prepa-status::before{display:none}.ekiff-exam-period-indicator{background:linear-gradient(135deg,#1BA882 0%,#2BAE8E 100%);padding:.5rem 0;color:var(--white)}.ekiff-exam-period-indicator .exam{text-transform:uppercase;font-weight:700;font-size:.8rem}.ekiff-exam-period-indicator .container{display:flex;gap:.5rem;justify-content:space-between}.ekiff-exam-period-indicator .time-status{font-size:1rem}#nav-subject-home .practice-tests-wrapper li{min-width:100%;padding:.2rem;min-height:65vh;border-radius:2rem;background:var(--title-color);color:var(--white);text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}#nav-subject-home .practice-tests-wrapper .t-title{font-size:1.5rem;font-weight:700}#nav-subject-home .practice-tests-wrapper .t-view-button{margin-top:1rem}#nav-subject-home .practice-tests-wrapper .nav-button{padding:.25rem}#nav-subject-home .practice-tests-wrapper .nav-button i{font-size:1.8rem}#nav-subject-home .practice-tests-wrapper .nav-button.disabled{opacity:.2}#nav-subject-home .practice-tests-wrapper .no-access-status .action-button:not(:hover,:focus-visible){color:var(--link-color)}.ekiff-prep-view-wrapper .prep-header{color:#000}.ekiff-prep-view-wrapper .prep-header .container{display:flex;justify-content:space-between;gap:1rem;border-bottom:1.5px solid;padding-top:1rem;padding-bottom:.2rem;position:relative}.ekiff-prep-view-wrapper .prep-header .top-back-button{position:absolute;top:.2rem;left:0;font-weight:700;font-size:.7rem;gap:.15rem}.ekiff-prep-view-wrapper .prep-header .icon{font-size:var(--tiny-font-size)}.ekiff-prep-view-wrapper .prep-header .brand img{max-width:3.4rem}.ekiff-prep-view-wrapper .prep-header .brand .brand-name{font-weight:700;margin-top:.1rem}.ekiff-prep-view-wrapper .prep-header .view-title{font-size:1.6rem;margin-bottom:.5rem}.ekiff-prep-view-wrapper .prep-header .exam-year{display:flex;align-items:center;justify-content:center}.ekiff-prep-view-wrapper .prep-header .exam{max-width:max-content;display:block;margin:0 auto;background:var(--primary-2-color);color:#fff;padding:.2rem .8rem;border-radius:2rem;font-size:var(--tiny-font-size);text-transform:uppercase;font-weight:700;letter-spacing:1px}.ekiff-prep-view-wrapper .prep-header .year{font-size:var(--sec-font-size);font-weight:700}.ekiff-prep-view-wrapper .prep-header .duration{text-align:right;margin-top:.2rem;font-weight:700;font-size:var(--sec-font-size)}.ekiff-prep-view-wrapper .prep-header .header-actions{position:absolute;z-index:1;top:100%;right:0;display:flex;gap:.8rem;padding-top:.2rem}.ekiff-prep-view-wrapper .prep-header .header-actions>div{line-height:1}.ekiff-prep-view-wrapper .prep-header .header-actions .btn-link{font-size:var(--tiny-font-size);font-weight:700}.ekiff-prep-view-wrapper .prep-header .header-actions .icon{font-size:var(--sec-font-size)}.ekiff-prep-view-wrapper .prep-header .header-actions .ekiff-paid-action-button-wrapper[status="None"]>button{opacity:.25}.ekiff-prep-view-wrapper .prep-header .header-actions .no-access-status{display:none}.ekiff-prep-view-wrapper .view-footer .no-access-status .action-button:not(:hover,:focus-visible){color:var(--link-color)}.ekiff-prep-view-wrapper .view-body{position:relative;line-height:1.6;padding:3rem 0;display:flex;flex-direction:column;gap:2.2rem;--text-color:#000;--title-color:#000;color:var(--text-color)}.ekiff-prep-view-wrapper .context-title{margin-bottom:0;line-height:1.25;display:flow-root}.ekiff-prep-view-wrapper h3{font-size:1.28rem}.ekiff-prep-view-wrapper .context-desc{margin-top:.3rem}.ekiff-prep-view-wrapper .sub-units{display:flex;flex-direction:column;gap:1rem;margin-top:.9rem}.ekiff-prep-view-wrapper .sub-units.sub_part-list{gap:1.7rem;margin-top:1.7rem}.ekiff-prep-view-wrapper .sub-units.exercise-list{gap:1.4rem;margin-top:1.4rem}.ekiff-prep-view-wrapper .tasks-intro{margin-top:1rem}.ekiff-prep-view-wrapper .final-u{display:flow-root}.ekiff-prep-view-wrapper .unit-points{float:right;margin-left:.5rem}.ekiff-prep-view-wrapper .view-body p,.ekiff-prep-view-wrapper .view-body ul,.ekiff-prep-view-wrapper .view-body ol,.ekiff-prep-view-wrapper .view-body table,.ekiff-prep-view-wrapper figure,.ekiff-prep-view-wrapper ul,.ekiff-prep-view-wrapper ol{margin-bottom:.3rem}.ekiff-prep-view-wrapper .context-desc *:last-child,.ekiff-prep-view-wrapper .final-u *:last-child{margin-bottom:0}.ekiff-prep-view-wrapper .view-body ul{list-style:disc;padding-left:1rem}.ekiff-prep-view-wrapper .view-body ol{list-style:decimal;padding-left:1rem}.ekiff-prep-view-wrapper .view-body table{width:100%}.ekiff-prep-view-wrapper .view-body td,.ekiff-prep-view-wrapper .view-body th{border:1px solid;padding:.5rem}.ekiff-prep-view-wrapper figure{text-align:center}.ekiff-prep-view-wrapper figcaption{font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:var(--sec-font-size);text-transform:uppercase;margin-top:.3rem}.ekiff-prep-view-wrapper .answer-wrapper{margin-top:.2rem;clear:both}.ekiff-prep-view-wrapper .answer-wrapper .collapsible-header{font-weight:700;font-size:var(--sec-font-size);gap:0;margin-left:-.3rem}.ekiff-prep-view-wrapper .answer-item{margin-top:1rem;padding:1rem;border:1px solid var(--highlight-color);border-radius:.5rem}.ekiff-prep-view-wrapper .answer-item+.answer-item{margin-top:1.5rem}.ekiff-prep-view-wrapper .answer-label{margin-top:-1.8rem;margin-bottom:.2rem;padding:0 .25rem;background:#fff;font-weight:700;letter-spacing:1px;text-transform:uppercase;max-width:max-content;color:var(--highlight-color)}.ekiff-prep-view-wrapper .answer-wrapper .details-wrapper{margin-top:.5rem;border-top:1px solid var(--highlight-color);padding-top:.3rem}.ekiff-prep-view-wrapper .answer-wrapper .details-label{margin-bottom:.1rem;color:var(--highlight-color);font-weight:700;text-transform:uppercase;letter-spacing:.8px}.ekiff-prep-view-wrapper .answer-wrapper .details-body{font-size:var(--sec-font-size)}.ekiff-prep-view-wrapper .view-footer{padding:.5rem 0;background:var(--title-color)}.ekiff-prep-view-wrapper .view-footer .container{display:flex;gap:1rem;justify-content:center}.ekiff-prep-view-wrapper .correction-dropdown .dropdown-menu{width:20rem;max-width:80vw;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 .5rem 1.5rem var(--white-card-shadow)}.ekiff-prep-view-wrapper .correction-dropdown .dropdown-menu,.ekiff-prep-view-wrapper .correction-dropdown .ekiff-or-line .or-text{background:#0d2e22;color:var(--white)}.ekiff-prep-view-wrapper .correction-dropdown .options-intro{margin-bottom:2rem;font-weight:600}.ekiff-prep-view-wrapper .correction-dropdown .dropdown-menu .btn{width:100%;flex-wrap:wrap;font-weight:600;max-width:15rem;letter-spacing:.3px;border-radius:2rem}.ekiff-prep-view-wrapper .correction-dropdown .dropdown-menu .btn .sub-text{width:100%;font-size:var(--tiny-font-size)}.ekiff-print-footer{position:fixed;bottom:0;left:0;width:100%;height:2cm;background:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;text-align:center;will-change:transform;-webkit-print-color-adjust:exact}.ekiff-print-footer .brand-link{color:#000;font-size:var(--sec-font-size);font-weight:700}.ekiff-print-footer .brand-desc{color:var(--light-text-color);font-size:var(--sec-font-size);font-weight:700}.print-layout-table{width:100%;background:#fff;table-layout:fixed}.print-layout-table>*>tr>td{padding:0;border:none;vertical-align:top}.ekiff-prep-view-wrapper .prep-header .header-center{margin-bottom:auto}.ekiff-prep-view-wrapper .prep-header .correction-tag{font-weight:700;font-size:1.5rem;color:#fff;background:var(--highlight-color);padding:.5rem;border:.2rem solid var(--highlight-color);text-transform:uppercase;transform:rotate(-3deg);box-shadow:.25rem .25rem 0 var(--highlight-color)}.ekiff-prep-view-wrapper:not(.has-correction-open) .hide-overlay-on-corr{display:none}.ekiff-prep-view-wrapper .hide-overlay-on-corr{position:absolute;width:100%;top:0;left:0;bottom:3rem;background:#000;opacity:.6;animation:fadeIn06 0.5s ease-out}@keyframes fadeIn06{from{opacity:0}to{opacity:.6}}.ekiff-prep-view-wrapper .unit.correction-open{z-index:1;background:#fff;padding:1rem 0}.ekiff-prep-view-wrapper .answer-wrapper .next-question-button{font-weight:700;font-size:var(--sec-font-size);margin-top:.5rem}@media screen and (max-width:559px){#ekiff-correction-view-wrapper .prep-header .container{padding-top:3rem}.ekiff-prep-view-wrapper .prep-header .correction-tag{font-size:var(--sec-font-size);padding:.1rem .5rem;position:absolute;box-shadow:none;top:.5rem;left:50%;transform:rotate(-3deg) translateX(-50%)}}@keyframes explosion{0%{transform:scale(1) rotate(-3deg);box-shadow:.375rem .375rem 0 #000}100%{transform:scale(1.1) rotate(-1deg);box-shadow:.75rem .75rem 1.25rem rgb(0 0 0 / .4);background:#000;color:#fff}}@media screen{.print-layout-table>thead,.print-layout-table>tfoot{display:none}.ekiff-prep-view-wrapper .prep-header .container{align-items:end}.only-print{display:none!important}.ekiff-prep-view-wrapper .prep-header .container,.ekiff-prep-view-wrapper .view-body{max-width:40.25rem}.ekiff-prep-view-wrapper .final-u{scroll-margin-top:2.5rem}}@media print{@page{size:A4;margin:0}.no-print,#bouton-pdf,nav,footer{display:none!important}body{padding:0 2cm;background:white!important;color:black!important;font-size:12pt;line-height:1.6}h2,h3,table:not(.print-layout-table),blockquote,.mjx-chtml,figure,.final-u{page-break-after:avoid}.ekiff-prep-view-wrapper .prep-header .container{padding-top:0}.ekiff-prep-view-wrapper .view-body{padding-bottom:0}.print-layout-table>thead{display:table-header-group}.print-layout-table>tfoot{display:table-footer-group}.print-layout-table .spacer{height:2cm}.ekiff-prep-view-wrapper .answer-wrapper .collapsible-body{display:flex!important;margin-top:0}}#module-exokiff-examsprep #wrapper{padding:0}#main.exams-prep #page-top-banner{height:100vh;height:100dvh;width:100%;background:#0b1d19;position:relative;overflow:hidden;color:var(--white);text-align:center}#main.exams-prep #page-top-banner picture img{width:100%;height:100%;object-fit:cover;display:block;object-position:bottom}#main.exams-prep .seo-h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#main.exams-prep section{padding:5.5rem 1rem}#main.exams-prep .inner-card{padding:2.5rem;border-radius:1.25rem;margin:0 auto;margin-top:1.8rem;max-width:max-content}#main.exams-prep h2{text-align:center;font-size:2rem;margin-bottom:1.8rem;font-weight:800;color:var(--title-color);line-height:1.2}#main.exams-prep .prep-section{background:var(--white)}#main.exams-prep .prep-section h2{font-size:1.7rem;line-height:1.4;font-weight:400}#main.exams-prep .prep-section h2 strong{white-space:nowrap}#main.exams-prep .prep-section .section-desc{text-align:center}#main.exams-prep .prep-section .inner-card{padding:0;border-radius:0}#main.exams-prep .prep-section .prep-steps{display:flex;flex-direction:column;gap:1rem}#main.exams-prep .prep-section .prep-steps li{display:flex;gap:1rem;position:relative;align-items:center}#main.exams-prep .prep-section .prep-steps li::before{content:"";position:absolute;top:0;bottom:-1rem;left:1.125rem;width:.125rem;background:var(--highlight-color)}#main.exams-prep .prep-section .prep-steps li:first-child:before{top:50%}#main.exams-prep .prep-section .prep-steps li:last-child:before{bottom:50%}#main.exams-prep .prep-section .prep-steps .step-icon{display:flex;align-items:center;justify-content:center;background:var(--highlight-color);color:var(--white);font-size:1.5rem;font-weight:700;padding:.5rem;border-radius:50%;width:2.5rem;height:2.5rem;flex-shrink:0;position:relative}#main.exams-prep .prep-section .prep-steps .step-icon::before{content:"";position:absolute;top:50%;left:100%;bottom:0;width:1rem;height:.125rem;background:var(--highlight-color)}#main.exams-prep .prep-section .prep-steps .step-info{padding:1rem;border-radius:.5rem;background:#eafff8;box-shadow:inset 0 0 .75rem #3DD7B055;flex:1rem 1 1}@media (prefers-color-scheme:dark){#main.exams-prep .prep-section .prep-steps .step-info{background:#10211C;box-shadow:inset 0 0 .75rem #3DD7B022}}#main.exams-prep .prep-section .prep-steps .step-title{font-size:1.1rem;font-weight:700;color:var(--highlight-color)}#main.exams-prep .prep-section .prep-steps .step-desc{color:var(--title-color);font-size:var(--sec-font-size);opacity:.8;margin-top:.3rem;line-height:1.6}#main.exams-prep .prep-section .cta-buttons{margin-top:1.8rem;display:flex;justify-content:center;gap:.8rem}#main.exams-prep .prep-section .cta-item{display:flex;flex-direction:column;gap:.1rem;align-items:center;font-weight:600;font-size:var(--sec-font-size);color:var(--title-color);color:var(--primary-color);min-width:40%}#main.exams-prep .prep-section .cta-button{font-weight:600;font-size:.87rem;border:2px solid rgb(255 255 255 / .2);width:100%}#main.exams-prep .brand-section{background:var(--primary-color-light)}#main.exams-prep .brand-section h2 strong{color:var(--primary-color)}#main.exams-prep .brand-section .brand-top-desc,#main.exams-prep .brand-section .brand-sec-desc{text-align:center}#main.exams-prep .brand-section .brand-top-desc{color:var(--title-color);font-weight:600}#main.exams-prep .brand-section .brand-sec-desc .highlight{color:var(--highlight-color);white-space:nowrap;font-weight:700}#main.exams-prep .brand-section .inner-card{background:#eafff8;box-shadow:inset 0 0 .75rem #3DD7B055}@media (prefers-color-scheme:dark){#main.exams-prep .brand-section .inner-card{background:#10211C;box-shadow:inset 0 0 .75rem #3DD7B022}}#main.exams-prep .brand-section .features{display:flex;flex-direction:column;gap:1rem}#main.exams-prep .brand-section .features li{display:flex;gap:.8rem;align-items:center}#main.exams-prep .brand-section .features .feature-icon>*{font-size:2rem;color:var(--highlight-color)}#main.exams-prep .brand-section .features .feature-info{min-width:0}#main.exams-prep .brand-section .features .feature-title{font-weight:600;color:var(--title-color)}#main.exams-prep .brand-section .features .feature-desc{font-size:var(--sec-font-size);color:var(--title-color);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#main.exams-prep .brand-section .brand-more{font-size:.9rem;font-weight:700;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f0f0}html.screen-record{--main-font-size:32px;--sec-font-size:27px;--tiny-font-size:24px;--icon-size:42px}@media screen{html.screen-record #ekiff-correction-view-wrapper .prep-header .container{padding-top:3rem}html.screen-record .ekiff-prep-view-wrapper .prep-header .correction-tag{font-size:var(--sec-font-size);padding:.1rem .5rem;position:absolute;box-shadow:none;top:.5rem;left:50%;transform:rotate(-3deg) translateX(-50%)}}@media (max-width:1170px){html.screen-record .container{width:calc(100% - 1.8rem)}}html.screen-record #app-install-or-open-section,html.screen-record .ekiff-subs-status,html.screen-record .edit-student-info-btn,html.screen-record .exit-exam-mode-button{display:none!important}html.screen-record #nav-subject-home,html.screen-record #nav-student-home{max-width:unset}html.screen-record .ekiff-exam-prepa-status .days{display:none}html.screen-record .ekiff-exam-prepa-status .time-status::after{content:"- #"}@font-face{font-family:'Nunito';src:url(../css/nunito.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Nunito';src:url(../css/nunito.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Nunito';src:url(../css/nunito.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Custom Icons";src:url(data:application/x-font-woff;base64,d09GRgABAAAAAA9QAAsAAAAADwQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGOGNtYXAAAAFoAAAAVAAAAFQXVtKlZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAACpQAAAqU7ZbIcGhlYWQAAAxYAAAANgAAADYs3jNHaGhlYQAADJAAAAAkAAAAJAeYA+RobXR4AAAMtAAAAIwAAACMggAAAGxvY2EAAA1AAAAASAAAAEgnfirYbWF4cAAADYgAAAAgAAAAIAAuAF5uYW1lAAANqAAAAYYAAAGGmUoJ+3Bvc3QAAA8wAAAAIAAAACAAAwAAAAMD8AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6R4DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOke//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8ADgAPAAB8AAAEyFxYdARQjICcmETQ7ATIXFhUUFxYPARYXNzYzMhcWA1YSDAwq/tbW1jKUEgwMGAgSUlzKQgwSCgRIARsMDBKUMtbWASoqDAwSTkgaEkjAYlQMAhgAAAEAAP/AAyoDwAALAAABIREjESE1IREzESEDKv8AVP8AAQBUAQABgf8AAQBUAQD/AAAAAAADAAD/wAOAA8AAAwAXACEAACURIREBMhcWFREUBwYjISInJjURNDc2MyUVIREjETQ3NjMDKv4sAdQiGhoaGiL+LCIaGhoaIgFU/gBUGRkiKwJW/aoCqhkZIv2qIhoaGhoiAlYiGRmsVv2qAlYiGhoAAQAA/8ADKgPAAAMAAAEhNSEDKv2sAlQBgVQAAAIAAP/AA4ADwAAIABgAAAE3FwcnNxcRMwEzERQHBiMhIicmNREzESECKnA81tY8cFQBAFYaGiL9rCIaGlYCVAGPbjzW1jxuAZz+gP7WIhoaGhoiASr+1gABAAD/wAMAA8AABQAAARc3FwkBATzExDz/AP8AAj3ExDz/AAEAAAAAAQAA/8ACkgPAAAUAACUHCQEXBwKSPP8AAQA8xOc8AQABADzEAAAAAAEAAP/AAqoDwAAFAAAlNyc3CQEBbsTEPAEA/wDnxMQ8/wD/AAAAAAABAAD/wAMAA8AABQAAAScJAQcnATw8AQABADzEARk8AQD/ADzEAAAAAQAA/8ADgAPAAAgAAAEVIRcHCQEXBwOA/aSYPP8AAQA8mAHVVJo8AQABADyaAAAAAwAA/8ADqgPAAA8AJwA3AAAlMjc2NTQnJiMiBwYVFBcWAyEXMzIXFhURFAcGIyEiJyY1ETQ3NjsBEzQ3NjMyFxYVFAcGIyInJgIAWD8/Pz9YWD8/Pz8oAQBOiCIZGRkZIv1UIhkZGRkiiEYoKDg4KCgoKDg4KCjVPz9YWD8/Pz9YWD8/AoBUGhoi/gAiGhoaGiICACIaGv6qOCgoKCg4OCgoKCgAAAAAAQAA/8ADgAPAAAUAACUBFwEnNwGAAcQ8/gDuPPkBxDz+AO48AAAAAAEAAP/AAfIDwAAFAAAJAgcJAQHy/qYBWkz+WgGmAwX+pv6mTAGmAaYAAAAAAQAA/8ADAAPAAAUAABM3CQEnAfpcAar+VlwBUgL7Wv5W/lZaAVAAAAQAAP/AA1YDwAAOAB4AKQA5AAABMhcWFxYdASE1NDc2NzYTMhcWFRQHBiMiJyY1NDc2EyIHBh0BITU0JyYDIgcGFRQXFjMyNzY1NCcmAgBATEw/P/1UPz9MTEBGMjIyMkZGMjIyMkZYVlYCCFZWWCYaGhoaJiYaGhoaAYESEioqNICANCoqEhIBgDMzRkYyMjIyRkYzM/4uISEYLi4YISEBgBoaJiYZGRkZJiYaGgAAAQAA/8ADgAPAAAUAACUBFwEnNwGAAcQ8/gDuOvcBxjz+AO48AAAAAAoAAP/AA6oDwAAJABAAGgAfACYALQA3ADwAQwBTAAABMzY1NCcjFhUUAzY3NjcjBic2NTQnIwYVFBcXNjcjFgM2NwYHBgcRFhcWFyYnJzMmNTQ3IwYVFAEGBzMmFyYnJicWFwMyFxYVFAcGIyInJjU0NzYCupAMDJAGUjI2Nhx+FDIGBsgGBmQ4GqQachgkMjc3Gho3NzIoFKCQBgaQDAFWOBqkGvAcNjYyJBiqsH19fX2wsH19fX0BVTgeHjgqLCz+6hAtLS5QpCosLCoqLCwq/lJYWAGsVkIQLS0u/qwuLS0QSFBUKiwsKjgeHgFyUlhYWC4tLRBCVgEAfX2wsH19fX2wsH19AAUAAP/AA6oDwAAMABAAIAAwAFkAAAERIxcHJicGByc3IxEFNSEVEyIHBhUUFxYzMjc2NTQnJjMiBwYVFBcWMzI3NjU0JyYXMhcWFREUBwYjISInJjURNDc2OwEmNTQ3NjMyHwE3Njc2MzIXFhUUBwNW2lpGgBAQgEZa2gKs/VTWEgwMDAwSEgwMDAzuEgwMDAwSEgwMDAzEJBgYGBgk/VQkGBgYGCReCCYmNEIoFhYOICAcNCYmCAFVAQB4Mq4WFq4yeP8A1FRUAoANDRISDAwMDBISDQ0NDRISDAwMDBISDQ1WGRkk/iwkGRkZGSQB1CQZGRwONCYmOB4eGBAQJiY0DhwAAQAA/8ADqgPAAAoAAAEhEScBJwEnARc3AqoBAGL+9Kr/ADwBPKrQAqv/AGL+9Kr/ADwBPKrQAAADAAD/wAMqA8AABwALABcAAAEzFSE1MzczAREhEQERIREUBwYjISInJgKWlP2slCzU/uwBVP5WAgAaGiL+rCIaGgMBVlYq/wD+VgGq/lYCAP4AIhoaGhoAAQAA/8ADqgPAAAgAAAEHFyEVIQcXAQKAPMT9TgKyxDwBKgLVPMRUxDwBKgABAAD/wAMqA8AACAAAExc3ETMRFzcB1jzEVMQ8/tYCKzzE/U4CssQ8ASoAAAUAAP/AA9YDwAAXACcAPgBPAFsAAAE0JyYnJiMiBwYHBhUUFxYXFjMyNzY3NicUBwYjIicmNTQ3NjMyFxYBFSE1NCcmJyYnJicmIyIHBgcGBwYHBhc2NzY3Njc2MzIXFhcWFxYXNzUzNSM1IxUjFTMVAioXFyYmMDAmJhcXFxcmJjAwJiYXF1QZGSQkGRkZGSQkGRn+VAKsGBgnJy4uLS0iIi0tLi4nJxgYVgQXFyYmKyssLCsrJSUYGATWgIBWgIACVTAnJxcXFxcnJzAuJycXFxcXJycuIhkZGRkiJBkZGRn+MlZWIhsbFRUNDQcHBwcNDRUVGxsiDA4ODg4JCQkJDg4ODgyAgFaAgFaAAAAAAQAA/8ADKgPAAAgAAAEnBxEjEScHAQMqPMRUxDwBKgErPMQCsv1OxDz+1gABAAD/wAOqA8AACAAAJTcnITUhNycBAYA8xAKy/U7EPP7WgTzEVMQ8/tYAAAEAAP/AA1YDwAAIAAABFSEXBwkBFwcDVv347jz+qgFWPO4B1VTwPAFWAVY88AAAAAEAAP/AA1YDwAAIAAAJAic3ITUhJwIAAVb+qjzu/fgCCO4DAf6q/qo88FTwAAAAAAEAAP/AA1YDwAAIAAATCQEHJxEjEQeqAVYBVj7uVPABqwFW/qo87v34AgjuAAAAAAEAAP/AA1YDwAAIAAAJAjcXETMRNwNW/qr+qj7uVPABq/6qAVY87gII/fjuAAAAAAIAAP/AA6oDwAAFABkAAAE1BSUVBQEyFxYVERQHBiMhIicmNRE0NzYzA1b+qv6qAVYBViIZGRkZIv1UIhkZGRkiAlVW1tZW1AGAGhoi/gAiGhoaGiICACIaGgAAAQAA/8ADgAPAADMAACUyFxYVFAcGIyInJjU0NyUGIyInJjU0NzYzMhclJjU0NzYzMhcWFRQHBiMiJwUWFRQHBTYDADQkJCUlMjIlJQL+0iYyNCYmJiY0MiYBLAQmJjQ0JiYmJjQwKP7UBAQBMCT9JSUyNCUlJSU0FAiwIiYmNDQmJiKuFAo0JiYmJjQ0JiYksBQKChSwIAABAAAAAQAAJ1ewDV8PPPUACwQAAAAAAOT0d2UAAAAA5PR3ZQAA/8AD1gPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAPWAAEAAAAAAAAAAAAAAAAAAAAjBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAoAFAAeAFAAagCiALAA3ADwAQQBGAEsAUQBmAGsAcIB1gIuAkICxgNIA2QDkAOmA7wERARaBHAEiASgBLgE0AT+BUoAAQAAACMAXAAKAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff'),url(../css/icons-font.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}.material-icons,.custom-icons{display:inline-block;width:1em;height:1em;font-family:"Custom Icons",Arial,sans-serif;font-size:var(--icon-size);font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}:root{--white:#fff;--dark:#000;--white-09:rgba(255, 255, 255, .9);--page-bg:#fafafa;--intense-bg:#f0f0f0;--light-bg:#fdfdfd;--anthracite:#2c3e50;--primary-color-light:#f4fffd;--primary-color-light-active:#d0f5f1;--primary-color:#3dd7b0;--primary-color-hover:#2fc0a0;--primary-color-active:#27ab8a;--primary-bg:#3dd7b0;--primary-2-color:#2c3e50;--primary-2-color-hover:#27507a;--primary-2-color-active:#1b2633;--primary-2-color-light:#506478;--highlight-color:#F9C846;--highlight-color-hover:#e6b326;--highlight-color-active:#d1a122;--highlight-color-light:#fdeca5;--halo-color:rgba(255, 226, 122, 0.6);--highlight-gradient-bg:radial-gradient(circle, var(--highlight-color) 50%, #f3ef3b);--highlight-intense-gradient-bg:radial-gradient(circle, #dd9006 50%, #f3ef3b);--title-color:#2c3e50;--text-color:#4E5053;--sec-text-color:#6D6F72;--light-text-color:#A9ACAF;--label-color:#6F7D9F;--form-bg:#f6f5f5;--form-bg-2:#F7F5F0;--disabled-bg:#f6f6f6;--footer-color:#cfcfcf;--success-color:#28a745;--error-color:#dc3545;--link-color:var(--primary-color);--link-color-hover:var(--primary-color-hover);--link-color-active:var(--primary-color-active);--info-bg:#F2F8FF;--info-color:#007AFF;--white-card-shadow:rgba(0, 0, 0, 0.08);--shadow-01:rgba(0, 0, 0, 0.1);--shadow-02:rgba(0, 0, 0, 0.2);--shadow-015:rgba(0, 0, 0, 0.15);--shadow-06:rgba(0, 0, 0, 0.6);--icon-size:22px;--main-font-size:15px;--sec-font-size:14px;--tiny-font-size:12px;--max-width-400:400px;--max-width-560:560px}@media (prefers-color-scheme:dark){:root{--white:#000;--dark:#fff;--white-09:rgba(0, 0, 0, .9);--page-bg:#121212;--intense-bg:#1E1E1E;--light-bg:#242424;--title-color:#E0E6ED;--text-color:#C5C9D1;--sec-text-color:#A0A4AB;--light-text-color:#7C8087;--form-bg:#1C1C1E;--form-bg-2:#222123;--label-color:#9BA7C6;--disabled-bg:#2a2a2a;--footer-color:#8B8F97;--primary-color-light:#1e6b5d;--primary-color-light-active:#16503e;--white-card-shadow:rgba(255, 255, 255, 0.08);--shadow-01:rgba(255, 255, 255, 0.1);--shadow-02:rgba(255, 255, 255, 0.2);--shadow-015:rgba(255, 255, 255, 0.15);--shadow-06:rgba(255, 255, 255, 0.06);--highlight-gradient-bg:radial-gradient(circle, #c9a227 50%, #8f7a1c 100%);--highlight-intense-gradient-bg:radial-gradient(circle, #b27405 50%, #d9c93a)}.form-control::placeholder,.form-control::placeholder,.form-control::-webkit-input-placeholder,.form-control:-ms-input-placeholder{color:#AEB6C5;opacity:1}.animate-on-scroll.primary-banner{opacity:0}.btn-primary,.primary-banner,.animate-on-scroll.primary-banner.visible,.primary-bg,.logo-alone,.primary-bg,.h-bg{opacity:.8}}html{overflow-x:hidden;min-height:100%;height:auto}html,body{font-size:var(--main-font-size)}body{overflow-x:clip;color:var(--text-color);font-family:'Nunito','Quicksand','Segoe UI','Helvetica Neue','Helvetica','Arial',sans-serif;font-optical-sizing:auto;line-height:normal;font-weight:400;min-height:100%;height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:359px){:root{--main-font-size:14px;--sec-font-size:13px;--tiny-font-size:11px;--icon-size:20px}}.container{padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.container-560{max-width:var(--max-width-560);margin:0 auto}@media (max-width:1170px){.container{width:calc(100% - 30px)}}@media (min-width:1171px){.container{width:1140px}}@media (min-width:768px){:root{--main-font-size:15px;--sec-font-size:14px;--tiny-font-size:12px;--icon-size:22px}}@media (min-width:1024px){:root{--main-font-size:16px;--sec-font-size:14px;--tiny-font-size:12px;--icon-size:24px}}@media (min-width:1280px){:root{--main-font-size:17px;--sec-font-size:15px;--tiny-font-size:13.5px;--icon-size:24px;--max-width-400:400px}}@media (min-width:1600px){.container{width:1400px}:root{--main-font-size:20px;--sec-font-size:17px;--tiny-font-size:15px;--icon-size:28px;--max-width-400:470px;--max-width-560:661px}}@media (min-width:1920px){.container{width:1600px}:root{--main-font-size:22px;--sec-font-size:19px;--tiny-font-size:17px;--icon-size:30px;--max-width-400:516px;--max-width-560:722px}}@media (min-width:2560px){.container{width:1800px}:root{--main-font-size:26px;--sec-font-size:23px;--tiny-font-size:20px;--icon-size:34px;--max-width-400:612px;--max-width-560:857px}}@media (min-width:3840px){.container{width:2000px}:root{--main-font-size:30px;--sec-font-size:26px;--tiny-font-size:23px;--icon-size:40px;--max-width-400:704px;--max-width-560:985px}}body.overlay-opened,html.overlay-opened{overflow-y:hidden}body.overlay-opened::after,html.overlay-opened>body::before{content:"";position:fixed;left:0;top:0;width:100%;bottom:0;background-color:var(--dark);opacity:.7;cursor:pointer;z-index:100}.modal-backdrop{background-color:var(--dark)}.modal-content{background-color:var(--white)}.form-control-select{padding-right:1.875rem}b,strong{font-weight:700}a,.btn-link{color:var(--link-color);outline:0}a:not(.btn):is(:hover,:focus-visible),.btn-link:is(:hover,:focus-visible){color:var(--link-color-hover);text-decoration:none}a:not(.btn):is(:focus-visible),.btn-link:is(:focus-visible){outline:1px solid}a:focus:not(.btn),.btn-link:focus{color:var(--link-color-active);text-decoration:none}.link-highlight{color:var(--highlight-color)}.link-highlight:is(:hover,:focus-visible){color:var(--highlight-color-hover)}.link-highlight:is(.active,:active,:focus){color:var(--highlight-color-active)}.text-primary{color:var(--primary-color)!important}.text-highlight{color:var(--highlight-color)!important;font-weight:600}a.text-primary:hover{color:var(--primary-color-hover)!important}a.text-primary:focus{color:var(--primary-color-active)!important}button,button:focus,a:focus,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0}.btn-primary .material-icons,.btn-secondary .material-icons,.btn-tertiary .material-icons{margin:0}.btn-white{background:var(--white)}:where(.btn-white,.dropdown-item,.btn-h-light):is(:hover,:focus-visible){background:var(--primary-color-light)!important}:where(.btn-white,.dropdown-item,.btn-h-light):is(.active,:active,:focus:not(:focus-visible)){background:var(--primary-color-light-active)!important}.btn{border-radius:.25rem;box-shadow:none;font-size:var(--main-font-size);font-weight:400;white-space:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:.31rem}.btn-link{padding:0;font-weight:400;background:#fff0;cursor:pointer;border-radius:0}.btn-secondary{border:1px solid #DDDEDF;color:var(--sec-text-color);background-color:var(--white);border-radius:.25rem}.btn-secondary:is(:hover,:focus-visible){border-color:var(--sec-text-color);color:var(--text-color);background-color:var(--primary-color-light)}.btn-secondary:is(:active,.active){border-color:var(--title-color);color:var(--text-color);background-color:var(--white)}.btn-default{background:var(--intense-bg);color:var(--text-color)}.btn-default:is(:hover,:focus-visible){background:var(--light-text-color);color:var(--title-color)}.btn-primary{outline:0;border:1px solid var(--primary-color);background:var(--primary-color);color:var(--white);font-weight:400;border-radius:.25rem}.btn-primary:is(:hover,:focus-visible){border-color:var(--primary-color-hover);background:var(--primary-color-hover)}.btn-primary:is(.active,:active){border-color:var(--primary-color-active);background:var(--primary-color-active)}.btn-primary-2{outline:0;border:1px solid var(--primary-2-color);background:var(--primary-2-color);color:#fff;font-weight:400;border-radius:.25rem}.btn-primary-2:is(:hover,:focus-visible){border-color:var(--primary-2-color-hover);background:var(--primary-2-color-hover);color:#fff}.btn-primary-2:is(.active,:active){border-color:var(--primary-2-color-active);background:var(--primary-2-color-active);color:#fff}.btn-primary-2-light{background:var(--primary-color-light);color:var(--primary-2-color)}.btn-primary-2-light:is(:hover,:focus-visible){background:var(--primary-color-light-active);border-color:var(--primary-color-light-active);color:var(--primary-2-color)}.btn-primary-2-light:is(.active,:active){background:var(--primary-color-light-active);border-color:var(--primary-color-light-active);color:var(--primary-2-color)}.btn-highlight{border:1px solid var(--highlight-color);background:var(--highlight-color);color:var(--white);font-weight:400;border-radius:.25rem}.btn-highlight:is(:hover,:focus-visible){border-color:var(--highlight-color-hover);background:var(--highlight-color-hover)}.btn-highlight:is(.active,:active,:focus){border-color:var(--highlight-color-active);background:var(--highlight-color-active)}.btn-lg{padding:.75rem 1rem;font-size:1.25rem;font-weight:400}.btn-pill{border-radius:3rem}.btn-sm{font-size:var(--sec-font-size);padding:.2rem .7rem}.btn:is(.disabled,:disabled){pointer-events:none!important}.btn:is(.disabled,.disabled:hover,:disabled,:disabled:hover){border-color:currentColor!important;}.btn.in-progress,a.in-progress,button.in-progress{opacity:0.5!important;pointer-events:none!important}.dropdown-menu.min-width-100{min-width:100%}.dropdown .expand-more{color:inherit}.dropdown-item{padding:.5rem 1rem;display:flex;align-items:center;color:var(--text-color)}.dropdown-menu{padding:0;color:var(--text-color);background:var(--white);z-index:99999!important;pointer-events:auto!important}.dropdown-menu-up{top:unset;bottom:102%}.dropdown-menu.link-list>*:not(:last-child){border-bottom:1px solid #e1dede}p{font-size:inherit;color:inherit}.ps-hidden-by-js{display:none}img{max-width:100%;outline:0;max-height:100%}ul,ol{margin-bottom:0;list-style:none;padding-left:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--title-color)}input.form-control,div.form-control,textarea.form-control,button.form-control{font-size:var(--main-font-size);color:var(--title-color);background:var(--white);outline:0;line-height:normal;padding:.625rem 1rem;border-radius:.5rem;border:1px solid #DDDEDF}button.form-control{min-height:2.5rem}.form-control:disabled,.form-control[readonly]{background-color:var(--disabled-bg);opacity:1}select.form-control{color:var(--title-color);font-size:var(--main-font-size);background-color:var(--white);outline:0;line-height:normal;border-radius:.5rem;padding:.625rem 1rem;border:1px solid #DDDEDF;padding-right:1.875rem}.form-control:focus,.input-group.focus{color:var(--title-color);outline:0;background-color:var(--white);border-color:var(--primary-color-hover)}form .form-control-label{color:inherit;font-size:var(--main-font-size);font-weight:600}.error.invalid-feedback{color:var(--error-color);margin-top:.3rem;display:block;font-size:var(--sec-font-size)}.input-group .input-group-btn>.btn{height:100%}.group-span-filestyle .btn-default,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.input-group .input-group-btn>.btn{border:1px solid #DDDEDF;background:#fff0;color:var(--text-color);border-left:none;border-bottom-right-radius:.5rem;border-top-right-radius:.5rem}.input-group .input-group-btn>.btn:is(:hover,:focus-visible){color:var(--dark)}.input-group .input-group-btn>.btn[data-action="show-password"]{color:var(--white);border:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group>.input-group-addon,.input-group>.input-group-btn{width:auto;display:block;height:auto}.input-group-prepend{margin-right:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:var(--sec-text-color);text-align:center;white-space:nowrap;background:var(--page-bg);padding:.625rem 1rem;border-radius:.5rem;border:1px solid #DDDEDF}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.forgotten-password .form-fields label.required{width:auto;max-width:max-content}.bootstrap-touchspin input.form-control,.bootstrap-touchspin input.input-group{width:1%}.form-control-comment{color:var(--sec-text-color);font-size:var(--tiny-font-size)}.form-control-comment.col-md-3{display:block;margin-top:.31rem}.form-control-label.col-md-3{display:block;margin-bottom:.31rem}.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{border:none;border-bottom:3px solid #389bf1}.tabs .nav-tabs .nav-link.active{color:#389bf1}#pagenotfound .page-header{text-align:center}.alert{padding:1.5rem;border-radius:.5rem;border:1px solid;position:relative}.alert.alert-sm{padding:1rem}.alert:not(.alert-sm)>.alert-icon{padding:1rem;border-radius:.25rem}.alert.has-icon:not(.alert-sm){padding-left:6.5rem;min-height:6.5rem}.alert.has-icon.alert-sm{padding-left:3.25rem}.alert-info.alert-sm>.alert-icon>*{font-size:1.25rem}.alert .alert-message{font-size:var(--sec-font-size)}.alert-info>.alert-icon{position:absolute;top:1.5rem;left:1.5rem}.alert-info.alert-sm>.alert-icon{left:1rem;top:1rem}.alert-info>.alert-icon{left:1rem}.alert-info{color:var(--sec-text-color);border-color:var(--info-color);background:var(--info-bg)}.alert-info>.alert-icon>*{color:var(--info-color)}.alert-warning{background:#FFFBEB;border-color:#FFEBA1}.alert-warning>.alert-icon{background:#FFEBA1}.alert-warning>.alert-icon>*,.alert-warning .alert-title{color:#BF6A02}.alert-danger,.toast.danger{color:var(--error-color);background:#fef2f2}.alert-danger .message-title,.toast.danger .message-title{font-size:1.1rem;font-weight:700;display:block}.alert-danger .message-desc,.toast.danger .message-desc{color:var(--sec-text-color);font-size:var(--sec-font-size);margin-top:.5rem;line-height:1.4}.alert-danger .message-desc+a,.toast.danger .message-desc+a{text-decoration:underline;text-underline-offset:.1rem;margin-top:.5rem;display:block;max-width:max-content;font-weight:600;font-size:var(--sec-font-size)}.alert-success{color:#065f46;background:#ecfdf5;border:none}.v-radio-list{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:start;align-items:start;gap:.625rem}.v-radio-list>label{display:inline-flex;align-items:center;cursor:pointer}label.disabled{opacity:.5;cursor:not-allowed!important;pointer-events:none}main{--active-bg-color:var(--page-bg);background:var(--active-bg-color);min-height:100vh;display:flex;flex-direction:column}body.white-wrapper main{background:var(--white)}#wrapper{box-shadow:none;background:inherit;padding-top:2.5rem;padding-bottom:5rem}body.white-wrapper #wrapper{padding-bottom:2.5rem}#main .page-header{margin-bottom:1.5rem}#main.white,.page-customer-account #content,.card-block{max-width:43rem;margin:0 auto}#main.white>#content,.page-customer-account #content,.card-block{border-radius:1rem;padding:2.5rem;background:var(--white);margin:0 auto}#main+.page-footer{max-width:43rem;margin:0 auto;margin-top:1.5rem}.page-footer a{font-size:var(--sec-font-size);font-weight:600;display:inline-flex;align-items:end;gap:.1rem}@media (max-width:767px){#main.white>#content,.page-customer-account #content,.card-block{padding:1.25rem;border-radius:.5rem}}.h1,.h2,.h3,.h4{color:inherit;margin-bottom:1rem;text-transform:none}.h1{color:var(--title-color);margin-bottom:1.875rem}#main .page-header h1{margin-bottom:0;font-size:2.2rem;font-weight:700}#main .page-header .sub-title{margin-top:.625rem}#main .page-header .sub-title>ul:not(:first-child){margin-top:.31rem}#main .page-header .sub-title>ul>li:not(:last-child){margin-bottom:.31rem}#main .page-header #notifications .alert:first-child{margin-top:.93rem}.custom-radio input[type=radio]{position:absolute;z-index:1;width:1.1rem;height:1.1rem}.custom-radio input[type=radio]+span,.custom-radio input[type=radio]:checked+span{display:block;position:relative;width:1.1rem;min-width:1.1rem;height:1.1rem;border:2px solid #7a7a7a;-webkit-transition:0.25s ease-out;transition:0.25s ease-out;border-radius:50%;background-color:var(--white);top:auto;left:auto}.custom-radio input[type=radio]:checked+span{border-color:var(--primary-color);background:var(--primary-color)}.custom-radio input[type=radio]:is(:hover,:focus-visible)+span{border-color:var(--primary-color)}.field-error{margin-top:.18rem;color:#ff4c4c}.custom-radio input[type=radio]+span::after{position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;content:"";background-color:var(--white);opacity:0;-webkit-transition:0.25s ease-out;transition:0.25s ease-out;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);border-radius:50%}.custom-radio input[type=radio]:checked+span::after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.custom-checkbox{display:inline-flex;align-items:center;gap:.31rem}.custom-checkbox input[type="checkbox"]{width:1rem;height:1rem;margin:0}.custom-checkbox input[type=checkbox]+span{border:2px solid #7a7a7a;border-radius:.12rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:1rem;width:1rem;margin:0}.custom-checkbox input[type=checkbox]+span .checkbox-checked{margin:0;color:var(--white);font-size:.75rem}.custom-checkbox input[type=checkbox]:checked+span,.custom-checkbox input[type=checkbox]:indeterminate+span{border-color:var(--primary-color);background:var(--primary-color)}.custom-checkbox input[type=checkbox]:is(:hover,:focus-visible)+span{border-color:var(--primary-color)}.custom-checkbox input[type=checkbox]:indeterminate+span::after{content:"−";color:var(--white);font-size:1rem}.radio-inline{display:flex;flex-wrap:wrap;gap:.7rem}.vertical-radio{display:flex;flex-direction:column;gap:.7rem}.radio-inline:first-of-type{margin:0}.radio-inline>.custom-radio,.vertical-radio>.custom-radio{margin:0;position:relative;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:.31rem;width:auto;height:auto;background:inherit;border:none;padding:.625rem .5rem;border-radius:.4rem;border:1px solid #DDDEDF}.vertical-radio>.custom-radio,.radio-inline.auto-width>.custom-radio{padding:.625rem .58rem;gap:.41rem}.radio-inline.auto-width>.custom-radio{flex-grow:1}.custom-radio .option-desc{display:block;margin-top:.12rem;font-size:var(--tiny-font-size);color:var(--sec-text-color)}.radio-inline.no-space,.vertical-radio{gap:0}.radio-inline.no-space>.custom-radio+.custom-radio{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.radio-inline.no-space>.custom-radio:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.vertical-radio.no-space>.custom-radio+.custom-radio{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.vertical-radio.no-space>.custom-radio:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.radio-option{display:flex;gap:.5rem;cursor:pointer}.radio-option .option-desc{color:var(--sec-text-color);margin-top:.31rem;font-size:.75rem;display:block}body:not(.add-to-cart-form-fixed-visibility-required) .container .container:not(.no-escape){padding-left:0;padding-right:0;width:100%}.container .container-fluid{padding-left:0;padding-right:0}a.disabled,a:disabled{cursor:not-allowed;opacity:.65}.label,label{color:inherit;text-align:left;margin:0}.dropdown{color:inherit}#main .page-footer{margin-bottom:0}.full-progress-indicator-area{left:0;top:0;bottom:0;width:100%;position:fixed;z-index:2050}.full-progress-indicator-area>.overlay{left:0;top:0;width:100%;bottom:0;position:fixed;background-color:var(--dark);opacity:.1;z-index:200}.full-progress-indicator-area>.indicator-body{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:200}.full-progress-indicator-area .spinner{width:4.68rem;height:4.68rem;display:inline-block;border-width:2px;border-color:var(--primary-2-color);border-top-color:var(--primary-color);animation:spin 1s infinite linear;border-radius:100%;border-style:solid}.tabs .nav-tabs{display:flex;flex-wrap:wrap;margin-bottom:-.625rem}.tabs .nav-tabs .nav-item{float:none;margin-bottom:.625rem}.page-header h1{color:var(--title-color);font-size:1.5rem;font-weight:400}@keyframes fixed-slide-to-left{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes fixed-slide-to-right{from{transform:translateX(0%)}to{transform:translateX(100%)}}@keyframes fixed-slide-ol-to-right{from{right:100%}to{right:0}}@keyframes fixed-slide-ol-to-left{from{right:0}to{right:100%}}@keyframes shim{0%{background-position:-468px 0}100%{background-position:468px 0}}.facebook{background-image:url(../img/facebook-icon.svg)}.instagram{background-image:url(../img/instagram-icon.svg)}.linkedin{background-image:url(../img/linkedin-icon.svg)}.youtube{background-image:url(../img/youtube-icon.svg)}.error-main-dialog .modal-dialog{justify-content:center}.error-main-dialog .modal-body{display:flex;align-items:center;color:var(--error-color);font-weight:500;background:#ffd4d8}.error-main-dialog .close-button{margin-left:.93rem;font-size:1.93rem;line-height:inherit;color:inherit;opacity:1;font-weight:500}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spin{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.spinner-icon{width:1em;height:1em;font-size:var(--main-font-size);border-radius:50%;border:2px solid;border-left-color:#fff0;animation:spin 1.5s linear infinite;display:inline-block}button>.spinner-icon,a>.spinner-icon{margin-left:.18rem}.spinner-icon.large{font-size:6.25rem}.spinner-icon.center{display:block;margin:auto}.spinner-icon+.loading-message{display:block;margin-top:.125rem;text-align:center}.pagination{font-size:inherit;display:flex;justify-content:center;margin-top:1.5rem}.pagination .page-list{padding:0;display:flex;background:inherit}.pagination .page-list>li{display:block}.pagination .page-list>li>*{color:var(--primary-color);font-weight:500;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:var(--primary-color-light);color:var(--link-color);border-radius:.25rem;font-size:var(--main-font-size)}.pagination .page-list>li:not(.current) a:is(:hover,:focus-visible){background:var(--primary-color-hover)}.pagination .page-list>.current *{background:var(--primary-color-active);color:var(--link-color)}.pagination .page-list>li:not(:last-child){margin-right:.25rem}.switch-input{position:relative;display:flex;align-items:center;max-width:max-content;gap:1rem}.switch-input .slide-button,.switch-input input{width:2.18rem;height:1.31rem}.switch-input .slide-button{position:relative;top:50%;z-index:0;display:block;background:#b3c7cd;-webkit-transition:0.25s ease-out;transition:0.25s ease-out;border-radius:1000px}.switch-input .slide-button::after{position:absolute;top:50%;left:.18rem;width:45%;height:calc(100% - 0.31rem);content:"";background:var(--white);-webkit-transform:translate(1px,-50%);transform:translate(1px,-50%);border-radius:50%;-webkit-transition:0.25s ease-out;transition:0.25s ease-out}.switch-input input{position:absolute;left:0;z-index:3;cursor:pointer;opacity:0;top:0}.switch-input input:disabled{cursor:not-allowed}.switch-input input:disabled~.slide-button{opacity:.2}.switch-input input:checked{z-index:0}.switch-input input:last-of-type:checked~.slide-button{background:#b3c7cd}.switch-input input:first-of-type:checked~.slide-button{background:var(--primary-color-active)}.switch-input input:first-of-type:checked~.slide-button::after{-webkit-transform:translate(.75rem,-50%);transform:translate(.75rem,-50%);background:var(--white)}.switch-input label{order:1;color:var(--title-color);font-size:var(--main-font-size);font-weight:400}.switch-input input:not(:checked)+label{display:none}.modal-dialog-centered{justify-content:center}.collapsible:not(.has-custom-header-trigger)>.collapsible-header,.collapsible.has-custom-header-trigger>.collapsible-header .collapsible-header-trigger{cursor:pointer;display:flex;align-items:center}.collapsible.open:not(.has-custom-header-trigger)>.collapsible-header>.show-text,.collapsible.open.has-custom-header-trigger>.collapsible-header .collapsible-header-trigger>.show-text{display:none}.collapsible:not(.open):not(.has-custom-header-trigger)>.collapsible-header>.hide-text,.collapsible:not(.open).has-custom-header-trigger>.collapsible-header .collapsible-header-trigger>.hide-text{display:none}.collapsible:not(.open)>.collapsible-body{display:none}.collapsible:not(.has-custom-header-trigger):not(.icon-before)>.collapsible-header::after,.collapsible.icon-before:not(.has-custom-header-trigger)>.collapsible-header::before,.collapsible.has-custom-header-trigger:not(.icon-before)>.collapsible-header .collapsible-header-trigger::after,.collapsible.has-custom-header-trigger.icon-before>.collapsible-header .collapsible-header-trigger::before,.dropdown-icon-needed::after,.material-icon-before::before,.material-icon-after::after{display:inline-block;font-family:"Custom Icons",sans-serif;font-size:var(--icon-size);font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.collapsible:not(.has-custom-header-trigger):not(.icon-before)>.collapsible-header::after,.collapsible.has-custom-header-trigger:not(.icon-before)>.collapsible-header .collapsible-header-trigger::after,.dropdown-icon-needed::after{margin-left:auto;padding-left:.625rem}.collapsible.icon-before:not(.has-custom-header-trigger)>.collapsible-header::before,.collapsible.has-custom-header-trigger.icon-before>.collapsible-header .collapsible-header-trigger::before{padding-right:.18rem;font-size:calc(var(--icon-size) * 0.81)}.collapsible:not(.has-custom-header-trigger):not(.icon-before):not(.open)>.collapsible-header::after,.collapsible.has-custom-header-trigger:not(.icon-before):not(.open)>.collapsible-header .collapsible-header-trigger::after,.dropdown-icon-needed::after{content:"\e905"}.collapsible:not(.has-custom-header-trigger):not(.icon-before).open>.collapsible-header::after,.collapsible.has-custom-header-trigger.open:not(.icon-before)>.collapsible-header .collapsible-header-trigger::after{content:"\e908"}.collapsible.icon-before:not(.has-custom-header-trigger):not(.open)>.collapsible-header::before,.collapsible.icon-before.has-custom-header-trigger:not(.open)>.collapsible-header .collapsible-header-trigger::before{content:"\e907"}.collapsible.icon-before:not(.has-custom-header-trigger).open>.collapsible-header::before,.collapsible.icon-before.has-custom-header-trigger.open>.collapsible-header .collapsible-header-trigger::before{content:"\e905"}#header{background:var(--white-09);backdrop-filter:blur(5px);z-index:98;position:sticky;top:0}#header img.logo{max-width:2rem}body.overlay-opened #header{z-index:101;backdrop-filter:none}#header a:not(.btn):not(.btn-white):hover,#header a:not(.btn):not(.btn-white):focus,#header .dropdown-button:hover,#header .dropdown-button:focus{color:var(--link-color-hover)}#header .header-banner:not(:empty){background-color:#172362;position:relative;padding:10px 30px;text-align:center;color:var(--white)}#header .header-banner .info a{color:#00B4E5}#header .header-banner .close-button{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#00B4E5;cursor:pointer}#header .header-nav,body#checkout #header .header-nav{border-bottom:none;margin-bottom:0;padding:0;max-height:none;color:var(--light-text-color)}body #header .header-nav{padding:.625rem 0}#header .header-nav .container{display:flex;align-items:center;justify-content:space-between;position:relative;gap:1rem}#header .header-nav .container::after{display:none}#header .header-nav .container>.left-nav{max-width:40%;display:flex;justify-content:flex-start;flex:1;max-height:72px;gap:1rem;align-items:center}#header .header-nav .container>.left-nav,#header .header-nav .container>.right-nav{display:flex;flex:0 0 auto}#header .header-nav .logo-area{overflow:hidden;min-width:50px}#header .header-nav .container>.center-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center}#header .header-nav .container>.right-nav{max-width:40%;align-items:center;flex:1;justify-content:end}@media (min-width:768px){#header .header-nav .container>.left-nav,#header .header-nav .container>.right-nav{max-width:max-content;flex:0 0 auto}#header .header-nav .container>.right-nav>#_desktop_user_info{margin:0}#header .header-nav .user-info .account>.account-line svg{font-size:18px}}#header .header-nav .container>.right-nav>*:not(:last-child){margin-right:.5rem}#header #_desktop_user_info .user-info{margin:0}#header .header-nav .user-info .account{display:flex;align-items:center;gap:.31rem;margin-left:0}#header .header-nav .user-info .account span{line-height:1}#header .header-nav .dropdown-button{display:inline-flex;align-items:center;gap:.31rem;font-size:var(--sec-font-size);font-weight:600}.btn-unstyle:focus .expand-more{color:inherit}#header .header-nav .user-info .account img{vertical-align:bottom}#header .header-nav .user-info .account:not(.logged)>.info-box{display:none}#header .header-nav .user-info .account>.account-line{display:flex;align-items:center;gap:5px;font-size:var(--sec-font-size);font-weight:400}#header .header-nav .user-info .account>.credits-line,body>.mobile-menu-area>.menu-body li a.account>.credits-line{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--primary-color-extra)}#header .header-nav .user-info .account>.credits-line.no-credits,body>.mobile-menu-area>.menu-body li a.account>.credits-line.no-credits{color:var(--light-text-color);opacity:.5}#header .header-nav #_desktop_language_selector .language-selector{margin-top:0}#header .header-nav #_desktop_language_selector .language-selector>.dropdown-button{cursor:pointer;font-size:var(--tiny-font-size);text-transform:uppercase}#header .header-nav .user-info .account,#header .header-nav #_desktop_language_selector .language-selector>.dropdown-button,#header .header-nav .mobile-menu-view-link{background:var(--white);padding:0 .5rem;border-radius:.5rem;border:1px solid #dedede;height:2.35rem;color:inherit}#header .header-nav .user-info .account:is(:hover,:focus-visible),#header .header-nav #_desktop_language_selector .language-selector>.dropdown-button:is(:hover,:focus-visible){color:var(--link-color-hover)}#header .header-nav .user-info .account:is(:active,.active),#header .header-nav #_desktop_language_selector .language-selector>.dropdown-button:is(:active,.active){color:var(--link-color-active)}#header .right-nav svg.csi{font-size:1.24rem}#header .header-nav .mobile-menu-view-link{display:flex;align-items:center}#header #_desktop_language_selector li a img{margin-right:.625rem}#header .header-top{padding:.625rem 0;background-color:var(--white)}#header .header-top .container{display:flex;align-items:center}#header .logo-area h1{margin-bottom:0}#header .header-top .menu{margin-bottom:0;padding-left:0}#header .header-top-main-area{display:flex;width:80%;justify-content:space-between;align-items:center}#header .logo-area a{display:flex;align-items:center;gap:.31rem;overflow:hidden;position:relative}#header .logo-area .brand-name{color:var(--primary-color);font-weight:700;font-size:1.5rem;line-height:1}#header .logo-area a:is(:hover,:focus-visible){background:var(--primary-color-light);outline:.3rem solid var(--primary-color-light);border-radius:.3rem}body.min-header #header{background:rgb(255 255 255 / .01);position:fixed;width:100%;z-index:1;backdrop-filter:none;max-width:max-content;right:1rem}body.min-header #header .container{max-width:max-content;margin:0;width:auto;gap:0}#header .header-nav .container>.right-nav{max-width:none}@media (min-width:1171px){body.min-header #header{right:10rem}}body.min-header #header .header-nav{border-bottom:none;padding:.62rem 0}#wrapper .breadcrumb{padding:.625rem 0;margin-bottom:2.5rem;margin-top:-2.5rem;background:var(--intense-bg)}#wrapper .breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumb ol{max-width:43rem;margin:0 auto}#wrapper .breadcrumb li{color:var(--sec-text-color)}#wrapper .breadcrumb li:last-child{color:var(--light-text-color)}#wrapper .breadcrumb li a{color:inherit;font-size:var(--sec-font-size)}#wrapper .breadcrumb li:not(:last-child)::after{content:"›"}body.page-no-container #wrapper .breadcrumb{padding:.625rem 0}#content-wrapper{padding-left:0;padding-right:0}#footer{padding-top:0;background:var(--anthracite);margin-top:auto;color:#cfcfcf;font-size:var(--sec-font-size)}#footer ul{list-style:none;padding-left:0}.footer-row .h4+i{margin-left:.625rem}.footer-row.main-footer{padding:0}.footer-row.main-footer .links .h3,.footer-row.main-footer .links .h3 a{font-size:var(--main-font-size);font-weight:700;text-transform:uppercase}.footer-row a:not(.btn){color:inherit}.footer-row.main-footer li:not(:last-child){margin-bottom:.31rem}.footer-row a:not(.btn){font-size:var(--sec-font-size);line-height:22px}.footer-row a:not(.btn):is(:hover,:focus-visible){color:var(--link-color-hover)}.footer-row.main-footer .links .h3,.footer-row.main-footer .links .h3 a,.footer-row.main-footer .links .title{font-size:var(--main-font-size);font-weight:700;text-transform:none!important}.footer-row .h3 a{cursor:text}body.website-space .footer-row.main-footer>.container{background:inherit;padding:0;border-radius:0}body.website-space .footer-row.main-footer .links .h3,body.website-space .footer-row.main-footer .links .h3 a{color:var(--sec-text-color)!important}body.website-space .footer-row .links a:not(.btn),body.website-space .footer-row #block_myaccount_infos .myaccount-title a:not(.btn){color:var(--light-text-color)}body.website-space .footer-row .links a:not(.btn):is(:hover,:focus-visible){color:var(--text-color)!important}.footer-row.main-footer>.container>*{padding-left:0;padding-bottom:0;float:none}.footer-row.main-footer .footer-logo{opacity:.8;display:flex;gap:1rem;align-items:center;justify-content:center}.footer-row.main-footer .footer-logo .brand-slogan{font-size:var(--tiny-font-size);font-weight:600}@media (max-width:767px){.footer-row.main-footer>.container{padding-top:2.5rem}.footer-row.main-footer .footer-logo{padding-bottom:2.5rem;padding-left:.625rem}.footer-row.main-footer .footer-logo img{max-width:5.625rem}.footer-row.main-footer .footer-contact{padding-top:1rem}.footer-row.main-footer .links .title{padding:.625rem 0;display:flex;align-items:center;justify-content:space-between;margin:0;border-bottom:1px solid #f6f6f6}.footer-row.main-footer>.container>*:first-child+.links{border-top:1px solid #f6f6f6}#footer .footer-row.main-footer .links .title+*{padding:0;padding-bottom:1rem}.footer-row.main-footer .links .title[aria-expanded=true],.footer-row.main-footer>.container>.row .links:last-child .title{border:none}.footer-row.main-footer .links:not(:last-child) .collapse{border-bottom:1px solid #f6f6f6}.footer-row.main-footer>.container>.row .links .navbar-toggler{width:auto;height:auto}.footer-row.main-footer>.container>.row .block-contact>.collapse{padding-top:.625rem}.footer-row .block-contact{padding-left:1rem}#footer .links .title .collapse-icons .remove{display:none}#footer .links .title[aria-expanded="true"] .collapse-icons .add{display:none}#footer .links .title[aria-expanded="true"] .collapse-icons .remove{display:block}.footer-row.main-footer .links .h3,.footer-row.main-footer .links .h3 a,.footer-row.main-footer .links .title{margin-bottom:0}}@media (min-width:768px){.footer-row.main-footer>.container::after{display:none}.footer-row.main-footer>.container{padding-top:2.5rem;display:flex;flex-wrap:wrap;gap:2.5rem}.footer-row.main-footer>.container>*{flex:1 1 6.25rem}.footer-row.main-footer .footer-logo{min-width:fit-content}.footer-row.main-footer .footer-logo img{max-width:7rem}#footer .links .collapse{display:block}}.footer-row.main-footer>.container>.row ul>li i{margin-right:1rem;font-size:1.25rem}.footer-row.main-footer .block-social{text-align:left}.footer-row.main-footer>.container>.row .block-social ul li{width:1.5rem;height:1.5rem;background-size:100%;background-position:center;background-color:#fff0;margin:0}.footer-row.main-footer>.container .block-social ul li:not(:last-child){margin-right:.625rem}.footer-row.main-footer .block-social ul li:hover{background-color:#fff0}.footer-row.copyright-cgu-menu>.container{font-size:var(--tiny-font-size);text-align:center;padding:2.5rem 0}.footer-row.copyright-cgu-menu>.container::after{display:none}.footer-row.copyright-cgu-menu.links-included>.container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center}@media (max-width:389px){.footer-row.copyright-cgu-menu.links-included>.container{justify-content:center}}.footer-row.copyright-cgu-menu .link-list{display:flex;flex-wrap:wrap;gap:.5rem}.footer-row.copyright-cgu-menu .link-list>li:not(:first-child)::before{content:"";background-color:#D9D9D9;width:.31rem;height:.31rem;border-radius:50%;display:inline-block;margin-right:.31rem}.footer-row.copyright-cgu-menu .link-list a{text-decoration:underline;text-underline-offset:.125rem}#_desktop_back_top,._desktop_back_top{position:fixed;bottom:70px;right:15px;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;z-index:98;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;display:none}#_desktop_back_top span,._desktop_back_top span{width:2.5rem;height:2.5rem;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:1px solid #ccc;display:inline-block;background-color:var(--white);color:#ccc;font-size:23px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;display:flex;align-items:center;justify-content:center}#_desktop_back_top .text,._desktop_back_top .text{display:none}#_desktop_back_top:is(:hover,:focus-visible),._desktop_back_top:is(:hover,:focus-visible){filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;bottom:75px}#_desktop_back_top:is(:hover,:focus-visible) span,._desktop_back_top:is(:hover,:focus-visible) span{color:#000}#chat-application,#smartsupp-widget-container>div{bottom:5px!important;z-index:99!important}#index #main>.home-banner{background:var(--primary-color);color:var(--white);position:relative;overflow:hidden;text-align:center;padding-top:12.5rem;padding-bottom:15.625rem;min-height:100vh;display:flex;align-items:center}#index #main>.home-banner .banner-main{display:flex;gap:2.5rem;align-items:baseline;justify-content:center;flex-wrap:wrap}#index #main>.home-banner .banner-main .banner-logo{width:17rem}#index #main>.home-banner .brand-name{font-size:6rem;margin-bottom:1rem;text-align:left;color:var(--anthracite);text-shadow:.125rem .125rem 0 var(--primary-2-color-light),.25rem .25rem .375rem rgb(0 0 0 / .15)}#index #main>.home-banner .brand-slogan{font-size:2rem;text-align:left;line-height:1.1;font-weight:600;text-shadow:.125rem .125rem 0 #cfcfcf,.25rem .25rem .375rem rgb(0 0 0 / .15);color:#fff}#index #main>.home-banner .brand-slogan .text-primary{color:#ffda78!important;font-weight:700;text-shadow:.125rem .125rem 0 var(--highlight-color-hover),.25rem .25rem .375rem rgb(0 0 0 / .15)}#index #main>.home-banner .links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:60px}#index #main>.home-banner .links a{background:rgb(255 255 255 / .2);padding:.75rem 1.5rem;border-radius:1.56rem;color:var(--white);font-weight:600;transition:all 0.3s ease;min-width:195px;text-align:center;letter-spacing:.1rem}#index #main>.home-banner .links a:is(:hover,:focus-visible){background:var(--white);color:var(--title-color)}#index #main>.home-banner .icons-bg i{position:absolute;font-size:3rem;animation:anim-float 8s ease-in-out infinite}#index #main>.home-banner .icons-bg i:nth-child(1){top:20%;left:10%;transform:rotate(15deg)}#index #main>.home-banner .icons-bg i:nth-child(2){top:50%;left:80%;transform:rotate(-10deg)}#index #main>.home-banner .icons-bg i:nth-child(3){bottom:15%;left:40%;transform:rotate(5deg)}#index #main .profile-sections{padding:6.25rem 0;display:flex;flex-direction:column;gap:6.25rem}@media (max-width:560px){#index #main .profile-sections{width:100%}}#index #main .profile-section{max-width:var(--max-width-560);width:100%;background:var(--white);border-radius:1rem;padding:2rem 1.75rem;box-shadow:0 .5rem 1.5rem var(--white-card-shadow);display:flex;flex-direction:column;gap:1.875rem;position:relative;margin:0 auto}#index #main .profile-section .profile-header{display:flex;align-items:center;gap:1rem;flex-direction:column}#index #main .profile-section .profile-icon{padding:1rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 2px 10px var(--shadow-01);background-color:var(--primary-color)}#index #main .profile-section .profile-icon>svg{font-size:calc(var(--icon-size) * 1.25)}#index #main .profile-section .profile-title{margin:0;font-size:1.8rem;color:var(--title-color);text-align:center}#index #main .profile-section .profile-slogan{margin:0;font-size:1.125rem;color:var(--text-color);margin-top:.75rem;text-align:center}#index #main .profile-section .profile-features{display:flex;flex-direction:column;gap:1.2rem}#index #main .profile-section .profile-features .collapsible-header{color:var(--title-color);font-weight:600;opacity:.8;text-align:left;font-size:1.3rem}@media (max-width:414px){#index #main .profile-section .profile-features .collapsible:first-child+.collapsible .collapsible-header{font-size:1.15rem}#index #main .profile-section[profile-type="parent"] .start-button{font-size:1.2rem}}@media (max-width:359px){#index #main .profile-section .profile-features .collapsible:first-child+.collapsible .collapsible-body{font-size:1.07rem}#index #main .profile-section .profile-features .collapsible:first-child+.collapsible .collapsible-body strong{font-size:1.1rem}}#index #main .profile-section .profile-features .collapsible-body{font-size:1.1rem;line-height:2;padding-top:1rem}#index #main .profile-section .profile-features .collapsible-body strong{color:var(--primary-color);letter-spacing:.05em;font-size:1.14rem}#index #main .profile-section .profile-features .collapsible-body span:last-child{font-size:1rem}#index #main .profile-section .profile-features .collapsible:not(.open){cursor:pointer}#index #main .profile-section .profile-features .collapsible{transition:all 0.3s ease;border:1px solid #fff0}#index #main .profile-section .profile-features .answer-intro{font-weight:700;margin-bottom:.5rem}#index #main .profile-section .profile-features .collapsible.open{background:var(--white);border-color:var(--highlight-color);box-shadow:none}#index #main .profile-section .simple-feature{border-radius:.875rem;padding:1.25rem .8rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:#eafff8;box-shadow:inset 0 0 .75rem #3DD7B055}@media (prefers-color-scheme:dark){#index #main .profile-section .simple-feature{background:#10211C;box-shadow:inset 0 0 .75rem #3DD7B022}}#index #main .profile-section .simple-feature .feature-icon{margin-bottom:.76rem}#index #main .profile-section .simple-feature .feature-icon>*{color:var(--highlight-color);font-size:calc(var(--icon-size) * 2.2)}#index #main .profile-section .simple-feature .feature-icon>.icon-quiz{font-size:calc(var(--icon-size) * 2.3)}#index #main .profile-section .simple-feature .feature-icon>.emoji-icon{font-size:2.82rem}#index #main .profile-section .simple-feature .feature-title{color:var(--highlight-color);font-weight:700;letter-spacing:.04em;font-size:1.3rem}#index #main .profile-section .simple-feature .feature-title+.feature-desc{margin-top:.15rem}#index #main .profile-section .simple-feature .feature-desc{color:var(--title-color);font-weight:600;opacity:.8;font-size:1.1rem}.icon-quiz{font-size:7.4rem;font-weight:700;color:var(--highlight-color);text-transform:uppercase;letter-spacing:.375rem}.icon-quiz span{display:inline-block;text-shadow:.125rem .125rem 0 #f1bb2b,.25rem .25rem .375rem rgb(0 0 0 / .15)}#index #main .profile-section .profile-testimonials{margin-top:20px}#index #main .profile-section .testimonials-title{font-weight:700;font-size:1.2rem;margin:0;text-align:center;color:var(--title-color)}.ekiff-carousel-wrapper{overflow:hidden;position:relative;width:100%;border-radius:12px}.ekiff-carousel-wrapper .carousel-track{display:flex;transition:transform 0.5s ease-in-out}.ekiff-carousel-wrapper .carousel-slide{min-width:100%}.ekiff-carousel-wrapper .carousel-nav-btn{position:absolute;background:#fff0;border:none;color:var(--light-text-color);cursor:pointer;transition:color 0.2s ease;top:50%;transform:translateY(-50%);padding:.375rem;border-radius:50%}.ekiff-carousel-wrapper .carousel-nav-btn>*{font-size:calc(var(--icon-size) * 1.25)}.ekiff-carousel-wrapper .carousel-nav-btn.nav-left{left:0}.ekiff-carousel-wrapper .carousel-nav-btn.nav-right{right:0}.ekiff-carousel-wrapper .carousel-nav-btn:is(:hover,:focus-visible){color:var(--title-color);background:var(--intense-bg)}.ekiff-carousel-wrapper .carousel-dots{text-align:center;padding:15px 0}.ekiff-carousel-wrapper .carousel-dot{display:inline-block;width:10px;height:10px;margin:0 6px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:background-color 0.3s}.ekiff-carousel-wrapper .carousel-dot.active{background-color:var(--title-color)}#index #main .profile-section .testimonial-slide{min-width:100%;padding:1.5rem 2.625rem;border-radius:1rem;color:var(--title-color);position:relative;background:var(--light-bg)}#index #main .profile-section .testimonial-message{font-size:var(--sec-font-size);font-style:italic;line-height:1.6;margin-bottom:.5rem;text-align:center}#index #main .profile-section .testimonial-slide::before{content:"“";font-size:2.5rem;position:absolute;top:0;left:16px;color:var(--highlight-color);opacity:.85}#index #main .profile-section .testimonial-slide::after{content:"”";font-size:2.5rem;position:absolute;bottom:-12px;right:16px;color:var(--highlight-color);opacity:.85}#index #main .profile-section .testimonial-meta{font-style:normal;font-weight:600;font-size:.9rem;text-align:center;color:var(--text-color)}#index #main .profile-section .start-button{align-self:center;color:var(--white);font-weight:700;padding:1rem .75rem;border:none;border-radius:2.25rem;font-size:1.3rem;cursor:pointer;letter-spacing:.04em;user-select:none;background-color:var(--primary-color);transition:all 0.3s ease;width:100%;text-align:center}#index #main .profile-section .start-button:is(:hover,:focus-visible){background-color:#2fc0a0;transform:scale(1.05)}body#index #wrapper{padding:0}#index #main .app-install-section{background:var(--primary-color);color:var(--white);padding:5rem 0;text-align:center}#index #main .app-install-section .install-button{padding:.7rem 1.8rem;border-radius:.5rem;font-weight:600;transition:background 0.3s ease}@media (max-width:767px){#index #main>.home-banner{padding-top:180px;padding-bottom:160px}#index #main>.home-banner .logo-area{max-width:200px}#index #main>.home-banner .brand-name{font-size:60px}#index #main .profile-section{padding:1.25rem}}@media (max-width:320px){#index #main .profile-section{padding:1.25rem 1rem}}.block-promo .promo-code>form{display:flex;flex-wrap:nowrap;--promo-color:var(--highlight-color-hover)}.block-promo .promo-input{height:2.5rem;border:2px solid var(--promo-color);outline:0;border-right:none;flex-grow:1;padding:0 1rem;min-width:0}.block-promo .promo-input+button{margin-top:0;border:2px solid var(--promo-color);height:2.5rem;border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap;font-weight:600;color:var(--promo-color);font-size:var(--main-font-size)}.block-promo .promo-input+button:is(:hover,:focus-visible){color:var(--white);background:var(--promo-color)}.block-promo .promo-code-button.cancel-promo{color:inherit}.block-promo .promo-name .cart-summary-line .label{font-size:15px}.block-promo .promo-name .cart-summary-line .float-xs-right span{color:#389bf1;display:none}.block-promo .cart-summary-line .label,.block-promo .promo-name,.block-promo .promo-name .cart-summary-line .label,.block-promo .cart-summary-line .label a,.block-promo .promo-name a{color:inherit}.gift-title{border-bottom:2px solid #7a7a7a!important;margin-left:15px;padding-left:0;padding-right:0;width:calc(100% - 30px)}.page-authentication #content{max-width:648px}.forgotten-password .form-fields .center-email-fields{align-items:center;gap:10px}.forgotten-password .form-fields .center-email-fields>*{float:none}.form-group:not(.row)>.form-control-label{margin-bottom:8px;font-size:var(--sec-font-size);font-weight:700;padding:0;display:block}.form-group:not(.row)>.form-control-label>.optional{margin-left:5px;border-radius:2px;background:#F1E9F7;padding:2px 6px;font-size:11px;color:var(--primary-2-color)}#identity #wrapper{max-width:648px;margin:0 auto}#customer-form .form-group{margin-bottom:0}#customer-form .field-list+.form-group.checkbox{margin-top:40px}#customer-form .field-list,#customer-form .form-group.checkbox{border-radius:4px;background:#F7F5F0;padding:12px 24px 24px 24px}#customer-form .field-list{display:flex;flex-wrap:wrap;gap:16px}#customer-form .field-list>*{width:100%;flex-grow:1}#customer-form .field-list>.firstname,#customer-form .field-list>.lastname{width:200px}#customer-form .form-group.checkbox{padding:16px;border-radius:8px;color:var(--sec-text-color)}#customer-form .form-group.checkbox+.form-group.checkbox{margin-top:8px}#customer-form .form-group.checkbox .custom-checkbox input[type=checkbox]+span{margin-right:5px}#customer-form .form-group.checkbox .custom-checkbox em{margin-top:5px;margin-left:24px;color:var(--light-text-color);font-size:12px;display:block;font-style:normal;line-height:18px}#customer-form .form-footer{margin-top:40px;text-align:center}#authentication #main .page-header{text-align:center}#authentication .custom-checkbox label{padding-left:0}.page-addresses .address{color:inherit}.page-addresses #content>*{padding-left:0;margin-left:0}.page-addresses .addresses-footer a{color:inherit}.page-addresses .addresses-footer a:is(:hover,:focus-visible),.page-addresses .address .address-footer a:is(:hover,:focus-visible){color:#389bf1}input[name=newsletter]~em{display:block;font-size:12px;font-style:normal;margin-top:5px}.page-my-account .sign-out-button{background:var(--white)}.page-my-account .sign-out-button:is(:hover,:focus-visible){background:var(--primary-color-hover)}#login-form .form-footer{text-align:center}#cms #content{line-height:1.6}#cms h1{max-width:43rem;margin-left:auto;margin-right:auto}#cms #content h2{font-size:1.75rem;margin-bottom:1rem;line-height:1.25}#cms #content h3{font-size:1.4rem;margin-top:2rem;margin-bottom:.75rem;line-height:1.3}#cms #content h4{font-size:1.2rem;line-height:1.4;margin-top:1.8rem;margin-bottom:.75rem}#cms #content h5,#cms #content h6{line-height:1.4}#cms #content p,#cms #content ul,#content table{margin-bottom:1.2rem}#cms #content ul{list-style:disc;padding-left:1rem}@media (max-width:767px){#cms #wrapper{padding-bottom:0}#cms #content{padding-bottom:2.5rem;background:var(--white);border-top-left-radius:1rem;border-top-right-radius:1rem;padding-top:1.1rem}}@media (min-width:768px){#cms #content>.container{line-height:1.6;max-width:43rem;margin:0 auto;padding:2.5rem;text-align:left;background:var(--white);border-radius:1rem}}svg.csi{width:1em;height:1em;display:inline-block;vertical-align:middle;font-size:var(--icon-size);line-height:1}.toast-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:.625rem}.toast-container.top-left{top:1.25rem;left:1.25rem;padding-right:1.25rem;align-items:flex-start}.toast-container.top-center{top:1.25rem;left:50%;transform:translateX(-50%);align-items:center}.toast-container.top-right{top:1.25rem;right:1.25rem;align-items:flex-end;padding-left:1.25rem}.toast-container.middle-left{top:50%;left:1.25rem;transform:translateY(-50%);align-items:flex-start}.toast-container.middle-center{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;padding:1rem;max-width:100%}.toast-container.middle-right{top:50%;right:1.25rem;transform:translateY(-50%);align-items:flex-end}.toast-container.bottom-left{bottom:1.25rem;left:1.25rem;align-items:flex-start}.toast-container.bottom-center{bottom:1.25rem;left:50%;transform:translateX(-50%);align-items:center}.toast-container.bottom-right{bottom:1.25rem;right:1.25rem;align-items:flex-end}.toast{display:flex;align-items:center;gap:.75rem;min-width:15rem;max-width:var(--max-width-400);padding:.75rem 1rem;border-radius:.5rem;box-shadow:0 .125rem .5rem rgb(0 0 0 / .2);font-size:.93rem;opacity:0;transform:translateY(1.25rem);transition:opacity 0.4s ease,transform 0.4s ease;position:relative;padding-right:1.875rem}.toast.show{opacity:1;transform:translateY(0)}.toast svg{width:1.25rem;height:1.25rem;stroke-width:2;flex-shrink:0}.toast.success{background:#28a745}.toast.warning{background:#ffc107;color:#212529}.toast.info{background:#17a2b8}.toast.danger>svg:first-child{display:none}.toast.light{background:#f8f9fa;color:#212529}.toast.dark{background:#343a40;color:#fff}.toast.primary{background:#007bff}.toast.secondary{background:#6c757d}.toast .close-btn{position:absolute;top:.25rem;right:.625rem;background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer}.toast-container.middle-center .toast.success{flex-direction:column;background:#ecfdf5;padding:1.875rem;width:max-content;max-width:100%;color:var(--text-color);text-align:center}.toast-container.middle-center .toast.success svg{width:4.75rem;height:4.75rem;opacity:.8;background:#3DC480;border-radius:50%}.toast-container.middle-center .toast.success .message-title{color:#3DC480;font-size:2rem;opacity:.8}.toast-container.middle-center .message-desc{font-size:var(--sec-font-size);color:var(--sec-text-color);opacity:.8}.toast-container.middle-center .message-title+.message-desc{margin-top:1rem}