.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-sharp-solid,.fa-classic,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas:before,.far:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-brands:before,.fa:before{content:var(--fa)}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535714em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto);position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-user-xmark{--fa:"";--fa--fa:""}.fa-crop{--fa:"";--fa--fa:""}.fa-comments{--fa:"";--fa--fa:""}.fa-clipboard-list{--fa:"";--fa--fa:""}.fa-user-check{--fa:"";--fa--fa:""}.fa-bars{--fa:"";--fa--fa:""}.fa-lightbulb{--fa:"";--fa--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"";--fa--fa:""}.fa-flag{--fa:"";--fa--fa:""}.fa-square-check{--fa:"";--fa--fa:""}.fa-list{--fa:"";--fa--fa:""}.fa-lock{--fa:"";--fa--fa:""}.fa-users{--fa:"";--fa--fa:""}.fa-chevron-up{--fa:"";--fa--fa:""}.fa-bullseye{--fa:"";--fa--fa:""}.fa-user{--fa:"";--fa--fa:""}.fa-key{--fa:"";--fa--fa:""}.fa-globe{--fa:"";--fa--fa:""}.fa-ban{--fa:"";--fa--fa:""}.fa-star{--fa:"";--fa--fa:""}.fa-right-to-bracket{--fa:"";--fa--fa:""}.fa-headset{--fa:"";--fa--fa:""}.fa-gift{--fa:"";--fa--fa:""}.fa-glasses{--fa:"";--fa--fa:""}.fa-chart-bar{--fa:"";--fa--fa:""}.fa-image{--fa:"";--fa--fa:""}.fa-circle-check,.fa-check-circle{--fa:"";--fa--fa:""}.fa-universal-access{--fa:"";--fa--fa:""}.fa-arrows-rotate{--fa:"";--fa--fa:""}.fa-shield-halved{--fa:"";--fa--fa:""}.fa-square{--fa:"";--fa--fa:""}.fa-list-ol{--fa:"";--fa--fa:""}.fa-language{--fa:"";--fa--fa:""}.fa-filter{--fa:"";--fa--fa:""}.fa-eject{--fa:"";--fa--fa:""}.fa-chart-line{--fa:"";--fa--fa:""}.fa-arrow-right{--fa:"";--fa--fa:""}.fa-circle{--fa:"";--fa--fa:""}.fa-mobile-screen-button{--fa:"";--fa--fa:""}.fa-volume-high{--fa:"";--fa--fa:""}.fa-circle-question{--fa:"";--fa--fa:""}.fa-eye{--fa:"";--fa--fa:""}.fa-pen{--fa:"";--fa--fa:""}.fa-floppy-disk,.fa-save{--fa:"";--fa--fa:""}.fa-comment-dots{--fa:"";--fa--fa:""}.fa-arrow-rotate-right{--fa:"";--fa--fa:""}.fa-phone{--fa:"";--fa--fa:""}.fa-trash{--fa:"";--fa--fa:""}.fa-headphones{--fa:"";--fa--fa:""}.fa-arrow-left{--fa:"";--fa--fa:""}.fa-tag{--fa:"";--fa--fa:""}.fa-comment{--fa:"";--fa--fa:""}.fa-envelope{--fa:"";--fa--fa:""}.fa-circle-info,.fa-info-circle{--fa:"";--fa--fa:""}.fa-calendar-plus{--fa:"";--fa--fa:""}.fa-money-bill-1{--fa:"";--fa--fa:""}.fa-minus{--fa:"";--fa--fa:""}.fa-gear{--fa:"";--fa--fa:""}.fa-cart-shopping{--fa:"";--fa--fa:""}.fa-clock{--fa:"";--fa--fa:""}.fa-flask{--fa:"";--fa--fa:""}.fa-calculator{--fa:"";--fa--fa:""}.fa-download{--fa:"";--fa--fa:""}.fa-delete-left{--fa:"";--fa--fa:""}.fa-id-card{--fa:"";--fa--fa:""}.fa-house{--fa:"";--fa--fa:""}.fa-stop{--fa:"";--fa--fa:""}.fa-grip-lines{--fa:"";--fa--fa:""}.fa-car{--fa:"";--fa--fa:""}.fa-location-dot{--fa:"";--fa--fa:""}.fa-arrow-down{--fa:"";--fa--fa:""}.fa-link{--fa:"";--fa--fa:""}.fa-ear-listen{--fa:"";--fa--fa:""}.fa-play{--fa:"";--fa--fa:""}.fa-magnifying-glass{--fa:"";--fa--fa:""}.fa-receipt{--fa:"";--fa--fa:""}.fa-chevron-down{--fa:"";--fa--fa:""}.fa-arrow-up{--fa:"";--fa--fa:""}.fa-list-check{--fa:"";--fa--fa:""}.fa-circle-user{--fa:"";--fa--fa:""}.fa-user-shield{--fa:"";--fa--fa:""}.fa-circle-half-stroke{--fa:"";--fa--fa:""}.fa-copy{--fa:"";--fa--fa:""}.fa-plus{--fa:"+";--fa--fa:"++"}.fa-xmark,.fa-times{--fa:"";--fa--fa:""}.fa-arrow-trend-up{--fa:"";--fa--fa:""}.fa-chevron-left{--fa:"";--fa--fa:""}.fa-chevron-right{--fa:"";--fa--fa:""}.fa-trophy{--fa:"";--fa--fa:""}.fa-spinner{--fa:"";--fa--fa:""}.fa-gears{--fa:"";--fa--fa:""}.fa-building{--fa:"";--fa--fa:""}.fa-clock-rotate-left{--fa:"";--fa--fa:""}.fa-book{--fa:"";--fa--fa:""}.fa-user-plus{--fa:"";--fa--fa:""}.fa-check{--fa:"";--fa--fa:""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa:"";--fa--fa:""}.fa-circle-xmark,.fa-times-circle{--fa:"";--fa--fa:""}.fa-print{--fa:"";--fa--fa:""}.fa-video{--fa:"";--fa--fa:""}.fa-graduation-cap{--fa:"";--fa--fa:""}.fa-cc-visa{--fa:""}.fa-windows{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-cc-mastercard{--fa:""}.fa-apple{--fa:""}.fa-google-play{--fa:""}.fa-android{--fa:""}.fa-cc-amex{--fa:""}.fa-google-pay{--fa:""}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/css/font-awesome/fa-solid-900.woff2)format("woff2")}.fas,.fa-solid{font-weight:900}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/css/font-awesome/fa-regular-400.woff2)format("woff2")}.far,.fa-regular{font-weight:400}:root,:host{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/css/font-awesome/fa-brands-400.woff2)format("woff2")}.fab,.fa-brands{font-weight:400}:root{--bg-primary:#eef2ff;--bg-secondary:#fff;--bg-tertiary:#f5f5f5;--bg-sidebar:#1e1b4b;--image-bg:#f5f5f5;--text-primary:#1e1b4b;--text-secondary:#525252;--text-muted:#737373;--text-inverse:#fff;--border-color:#e5e5e5;--border-color-strong:#d4d4d4;--color-success:#15803d;--color-success-bg:#ecf7ee;--color-success-border:#a7f3d0;--color-success-text:#065f46;--color-danger:#d9534f;--color-danger-bg:#fdf2f2;--color-danger-border:#fecaca;--color-danger-text:#991b1b;--color-warning:#f0ad4e;--color-warning-bg:#fef9f0;--color-warning-border:#fde68a;--color-warning-text:#92400e;--color-info:#5bc0de;--color-info-bg:#f0f9fc;--color-info-border:#bfdbfe;--color-info-text:#1e40af;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--hover-bg:#0000000a;--active-bg:#00000014;--focus-ring:#6366f180;--link-color:#4f46e5;--link-color-hover:#4338ca;--toggle-off-bg:#d0d0d8}@media (prefers-color-scheme:dark){:root{--bg-primary:#161527;--bg-secondary:#1e1d33;--bg-tertiary:#242339;--bg-sidebar:#0d0c1a;--image-bg:#aeaebc;--text-primary:#e8e8f0;--text-secondary:#a0a0b0;--text-muted:#707080;--text-inverse:#161527;--border-color:#2e2d48;--border-color-strong:#3d3c58;--hover-bg:#ffffff0f;--color-success:#4eca64;--color-success-bg:#4eca6426;--color-success-border:#4eca644d;--color-success-text:#86efac;--color-danger:#e86b67;--color-danger-bg:#e86b6726;--color-danger-border:#e86b674d;--color-danger-text:#fca5a5;--color-warning:#f5c45e;--color-warning-bg:#f5c45e26;--color-warning-border:#f5c45e4d;--color-warning-text:#fcd34d;--color-info:#6bcae8;--color-info-bg:#6bcae826;--color-info-border:#6bcae84d;--color-info-text:#93c5fd;--link-color:#818cf8;--link-color-hover:#a5b4fc;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px #0000004d;--shadow-lg:0 10px 15px #0006;--active-bg:#ffffff1a;--focus-ring:#6366f180;--toggle-off-bg:#3d3c58}body{background:var(--bg-primary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}p,li,td,th,span,label,dd,dt,a{color:var(--text-primary)}small,.text-muted,.help-block{color:var(--text-secondary)!important}.form-control:not(.pn-input):not(.pn-select):not(.pn-textarea),input[type=text]:not(.pn-input),input[type=email]:not(.pn-input),input[type=tel]:not(.pn-input),input[type=password]:not(.pn-input),input[type=number]:not(.pn-input),input[type=date]:not(.pn-input),textarea:not(.pn-textarea):not(.pn-input),select:not(.pn-select):not(.pn-input){border-color:var(--border-color)!important;color:var(--text-primary)!important;background:#2a2944!important}.form-control:not(.pn-input):not(.pn-select):not(.pn-textarea)::placeholder,input[type=text]:not(.pn-input)::placeholder,input[type=email]:not(.pn-input)::placeholder,input[type=tel]:not(.pn-input)::placeholder,input[type=password]:not(.pn-input)::placeholder,input[type=number]:not(.pn-input)::placeholder,input[type=date]:not(.pn-input)::placeholder,textarea:not(.pn-textarea):not(.pn-input)::placeholder,select:not(.pn-select):not(.pn-input)::placeholder{color:var(--text-muted)}.form-control:not(.pn-input):not(.pn-select):not(.pn-textarea):focus,input[type=text]:not(.pn-input):focus,input[type=email]:not(.pn-input):focus,input[type=tel]:not(.pn-input):focus,input[type=password]:not(.pn-input):focus,input[type=number]:not(.pn-input):focus,input[type=date]:not(.pn-input):focus,textarea:not(.pn-textarea):not(.pn-input):focus,select:not(.pn-select):not(.pn-input):focus{box-shadow:0 0 0 3px #5bc0de33;border-color:#5bc0de!important}label,.form-group label,.control-label,label.control-label{color:var(--text-primary)!important}.panel{background:var(--bg-secondary);border-color:var(--border-color)}.well{background:var(--bg-tertiary);border-color:var(--border-color)}.table{color:var(--text-primary)}.table th,.table td,.table>thead>tr>th{border-color:var(--border-color)}.table-striped>tbody>tr:nth-of-type(odd){background:var(--bg-tertiary)}.table-hover>tbody>tr:hover{background:var(--hover-bg)}hr{border-color:var(--border-color)}.btn-default{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.btn-default:hover,.btn-default:focus{color:var(--text-primary)!important;background:#302f4d!important;border-color:#4a4968!important}.btn-cancel{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.btn-cancel:hover{background:#302f4d!important;border-color:#4a4968!important}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{color:#1e1b4b;background-color:#fff;min-height:100vh;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}input,button,select,textarea{font:inherit}a{color:var(--link-color);text-decoration:none}a:hover,a:focus{color:var(--link-color-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#1e1b4b;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2}h1,h2,h3{margin-top:24px;margin-bottom:12px}h4,h5,h6{margin-top:12px;margin-bottom:12px}h1,.h1{font-size:41px}h2,.h2{font-size:34px}h3,.h3{font-size:28px}h4,.h4{font-size:20px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}p{margin:0 0 12px}img{vertical-align:middle;max-width:100%;height:auto}hr{border:0;border-top:1px solid #e5e5e5;margin-top:24px;margin-bottom:24px}ul,ol{margin-top:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px;padding:2px 4px;font-size:90%}@media (prefers-color-scheme:dark){code{background:var(--bg-tertiary);color:var(--text-secondary)}}pre{word-break:break-all;word-wrap:break-word;color:#404040;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;margin:0 0 12px;padding:11.5px;font-size:15px;line-height:1.5;display:block}pre code{font-size:inherit;color:inherit;white-space:pre-wrap;background-color:#0000;border-radius:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=javascript\:]:after,a[href^=\#]:after{content:""}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both;clear:both;content:"";display:block}@media (width>=768px){.container{width:750px}}@media (width>=992px){.container{width:970px}}@media (width>=1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both;clear:both;content:"";display:block}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.6667%}.col-xs-10{width:83.3333%}.col-xs-9{width:75%}.col-xs-8{width:66.6667%}.col-xs-7{width:58.3333%}.col-xs-6{width:50%}.col-xs-5{width:41.6667%}.col-xs-4{width:33.3333%}.col-xs-3{width:25%}.col-xs-2{width:16.6667%}.col-xs-1{width:8.33333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.6667%}.col-xs-pull-10{right:83.3333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.6667%}.col-xs-pull-7{right:58.3333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.6667%}.col-xs-pull-4{right:33.3333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.6667%}.col-xs-pull-1{right:8.33333%}.col-xs-pull-0{right:0%}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.6667%}.col-xs-push-10{left:83.3333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.6667%}.col-xs-push-7{left:58.3333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.6667%}.col-xs-push-4{left:33.3333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.6667%}.col-xs-push-1{left:8.33333%}.col-xs-push-0{left:0%}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.6667%}.col-xs-offset-10{margin-left:83.3333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.6667%}.col-xs-offset-7{margin-left:58.3333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.6667%}.col-xs-offset-4{margin-left:33.3333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.6667%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-0{margin-left:0%}@media (width>=768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.6667%}.col-sm-10{width:83.3333%}.col-sm-9{width:75%}.col-sm-8{width:66.6667%}.col-sm-7{width:58.3333%}.col-sm-6{width:50%}.col-sm-5{width:41.6667%}.col-sm-4{width:33.3333%}.col-sm-3{width:25%}.col-sm-2{width:16.6667%}.col-sm-1{width:8.33333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.6667%}.col-sm-pull-10{right:83.3333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.6667%}.col-sm-pull-7{right:58.3333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.6667%}.col-sm-pull-4{right:33.3333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.6667%}.col-sm-pull-1{right:8.33333%}.col-sm-pull-0{right:0%}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.6667%}.col-sm-push-10{left:83.3333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.6667%}.col-sm-push-7{left:58.3333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.6667%}.col-sm-push-4{left:33.3333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.6667%}.col-sm-push-1{left:8.33333%}.col-sm-push-0{left:0%}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.6667%}.col-sm-offset-10{margin-left:83.3333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.6667%}.col-sm-offset-7{margin-left:58.3333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.6667%}.col-sm-offset-4{margin-left:33.3333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.6667%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-0{margin-left:0%}}@media (width>=992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.6667%}.col-md-10{width:83.3333%}.col-md-9{width:75%}.col-md-8{width:66.6667%}.col-md-7{width:58.3333%}.col-md-6{width:50%}.col-md-5{width:41.6667%}.col-md-4{width:33.3333%}.col-md-3{width:25%}.col-md-2{width:16.6667%}.col-md-1{width:8.33333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.6667%}.col-md-pull-10{right:83.3333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.6667%}.col-md-pull-7{right:58.3333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.6667%}.col-md-pull-4{right:33.3333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.6667%}.col-md-pull-1{right:8.33333%}.col-md-pull-0{right:0%}.col-md-push-12{left:100%}.col-md-push-11{left:91.6667%}.col-md-push-10{left:83.3333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.6667%}.col-md-push-7{left:58.3333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.6667%}.col-md-push-4{left:33.3333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.6667%}.col-md-push-1{left:8.33333%}.col-md-push-0{left:0%}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.6667%}.col-md-offset-10{margin-left:83.3333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.6667%}.col-md-offset-7{margin-left:58.3333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.6667%}.col-md-offset-4{margin-left:33.3333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.6667%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-0{margin-left:0%}}@media (width>=1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.6667%}.col-lg-10{width:83.3333%}.col-lg-9{width:75%}.col-lg-8{width:66.6667%}.col-lg-7{width:58.3333%}.col-lg-6{width:50%}.col-lg-5{width:41.6667%}.col-lg-4{width:33.3333%}.col-lg-3{width:25%}.col-lg-2{width:16.6667%}.col-lg-1{width:8.33333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.6667%}.col-lg-pull-10{right:83.3333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.6667%}.col-lg-pull-7{right:58.3333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.6667%}.col-lg-pull-4{right:33.3333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.6667%}.col-lg-pull-1{right:8.33333%}.col-lg-pull-0{right:0%}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.6667%}.col-lg-push-10{left:83.3333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.6667%}.col-lg-push-7{left:58.3333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.6667%}.col-lg-push-4{left:33.3333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.6667%}.col-lg-push-1{left:8.33333%}.col-lg-push-0{left:0%}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.6667%}.col-lg-offset-10{margin-left:83.3333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.6667%}.col-lg-offset-7{margin-left:58.3333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.6667%}.col-lg-offset-4{margin-left:33.3333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.6667%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-0{margin-left:0%}}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{height:0;transition:height .35s;position:relative;overflow:hidden}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both;clear:both;content:"";display:block}.nav>li{display:block;position:relative}.nav>li>a{padding:10px 15px;display:block;position:relative}.nav>li>a:hover,.nav>li>a:focus{background-color:#eee;text-decoration:none}.nav>li.disabled>a{color:#e5e5e5}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#e5e5e5;cursor:not-allowed;background-color:#0000;text-decoration:none}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#818cf8}.nav .nav-divider{background-color:#e5e5e5;height:1px;margin:11px 0;overflow:hidden}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{border:1px solid #0000;border-radius:4px 4px 0 0;margin-right:2px;line-height:1.5}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:#0000}.nav-tabs.nav-justified{border-bottom:0;width:100%}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (width>=768px){.nav-tabs.nav-justified>li{width:1%;display:table-cell}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{border-radius:4px;margin-right:0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (width>=768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#6366f1}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (width>=768px){.nav-justified>li{width:1%;display:table-cell}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{border-radius:4px;margin-right:0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (width>=768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.label{color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;display:inline}.label[href]:hover,.label[href]:focus{color:#fff;cursor:pointer;text-decoration:none}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#e5e5e5}.label-default[href]:hover,.label-default[href]:focus{background-color:#ccc}.label-primary{background-color:#6366f1}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3438ed}.label-success{background-color:#15803d}.label-success[href]:hover,.label-success[href]:focus{background-color:#0e5428}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge-default{background-color:#e5e5e5}.badge-default[href]:hover,.badge-default[href]:focus{background-color:#ccc}.badge-primary{background-color:#6366f1}.badge-primary[href]:hover,.badge-primary[href]:focus{background-color:#3438ed}.badge-success{background-color:#15803d}.badge-success[href]:hover,.badge-success[href]:focus{background-color:#0e5428}.badge-info{background-color:#5bc0de}.badge-info[href]:hover,.badge-info[href]:focus{background-color:#31b0d5}.badge-warning{background-color:#f0ad4e}.badge-warning[href]:hover,.badge-warning[href]:focus{background-color:#ec971f}.badge-danger{background-color:#d9534f}.badge-danger[href]:hover,.badge-danger[href]:focus{background-color:#c9302c}.btn{text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-image:none;border:1px solid #0000;border-radius:4px;padding:8px 16px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;transition:all .15s;display:inline-block}.btn:hover,.btn:focus{text-decoration:none}.btn:focus{outline:none}.btn i,.btn .fa,.btn .fa-solid,.btn .fa-regular{margin-right:8px}.btn i:last-child:not(:first-child),.btn .fa:last-child:not(:first-child),.btn .fa-solid:last-child:not(:first-child),.btn .fa-regular:last-child:not(:first-child){margin-left:8px;margin-right:0}.btn i:only-child,.btn .fa:only-child,.btn .fa-solid:only-child,.btn .fa-regular:only-child{margin:0}.btn-default{color:#404040;background-color:#f5f5f5;border-color:#d4d4d4}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#404040;background-color:#e1e1e1;border-color:#b5b5b5}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#f5f5f5;border-color:#d4d4d4}.btn-default .badge{color:#f5f5f5;background-color:#fff}.btn-default:hover,.btn-default:focus{color:#404040;background-color:#e1e1e1;border-color:#bbb}.btn-default:active,.btn-default.active{color:#404040;background-color:#d6d6d6;border-color:#aeaeae;box-shadow:inset 0 2px 4px #0000001a}.btn-default:focus{box-shadow:0 0 0 3px #f5f5f540}.btn-default.disabled,.btn-default:disabled,.btn-default[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-default.disabled:hover,.btn-default:disabled:hover,.btn-default[disabled]:hover,.btn-default.disabled:focus,.btn-default:disabled:focus,.btn-default[disabled]:focus{background-color:#f5f5f5;border-color:#d4d4d4}.btn-primary{color:#fff;background-color:#4c4fef;border-color:#4c4fef}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#262aec;border-color:#1519e8}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#4c4fef;border-color:#4c4fef}.btn-primary .badge{color:#4c4fef;background-color:#fff}.btn-primary:hover,.btn-primary:focus{color:#fff;background-color:#262aec;border-color:#1d21eb}.btn-primary:active,.btn-primary.active{color:#fff;background-color:#1519e8;border-color:#1418da;box-shadow:inset 0 2px 4px #0000001a}.btn-primary:focus{box-shadow:0 0 0 3px #4c4fef40}.btn-primary.disabled,.btn-primary:disabled,.btn-primary[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-primary.disabled:hover,.btn-primary:disabled:hover,.btn-primary[disabled]:hover,.btn-primary.disabled:focus,.btn-primary:disabled:focus,.btn-primary[disabled]:focus{background-color:#4c4fef;border-color:#4c4fef}.btn-success{color:#fff;background-color:#15803d;border-color:#15803d}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#0f5d2c;border-color:#0c4b24}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#15803d;border-color:#15803d}.btn-success .badge{color:#15803d;background-color:#fff}.btn-success:hover,.btn-success:focus{color:#fff;background-color:#0f5d2c;border-color:#0e5428}.btn-success:active,.btn-success.active{color:#fff;background-color:#0c4b24;border-color:#0a3e1e;box-shadow:inset 0 2px 4px #0000001a}.btn-success:focus{box-shadow:0 0 0 3px #15803d40}.btn-success.disabled,.btn-success:disabled,.btn-success[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-success.disabled:hover,.btn-success:disabled:hover,.btn-success[disabled]:hover,.btn-success.disabled:focus,.btn-success:disabled:focus,.btn-success[disabled]:focus{background-color:#15803d;border-color:#15803d}.btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#2aabd2}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#5bc0de}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-info:hover,.btn-info:focus{color:#fff;background-color:#39b3d7;border-color:#31b0d5}.btn-info:active,.btn-info.active{color:#fff;background-color:#2aabd2;border-color:#28a1c5;box-shadow:inset 0 2px 4px #0000001a}.btn-info:focus{box-shadow:0 0 0 3px #5bc0de40}.btn-info.disabled,.btn-info:disabled,.btn-info[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-info.disabled:hover,.btn-info:disabled:hover,.btn-info[disabled]:hover,.btn-info.disabled:focus,.btn-info:disabled:focus,.btn-info[disabled]:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-warning{color:#262626;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#262626;background-color:#ed9c28;border-color:#eb9316}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-warning:hover,.btn-warning:focus{color:#262626;background-color:#ed9c28;border-color:#ec971f}.btn-warning:active,.btn-warning.active{color:#262626;background-color:#eb9316;border-color:#df8a13;box-shadow:inset 0 2px 4px #0000001a}.btn-warning:focus{box-shadow:0 0 0 3px #f0ad4e40}.btn-warning.disabled,.btn-warning:disabled,.btn-warning[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-warning.disabled:hover,.btn-warning:disabled:hover,.btn-warning[disabled]:hover,.btn-warning.disabled:focus,.btn-warning:disabled:focus,.btn-warning[disabled]:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#c12e2a}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d9534f}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-danger:hover,.btn-danger:focus{color:#fff;background-color:#d2322d;border-color:#c9302c}.btn-danger:active,.btn-danger.active{color:#fff;background-color:#c12e2a;border-color:#b52b27;box-shadow:inset 0 2px 4px #0000001a}.btn-danger:focus{box-shadow:0 0 0 3px #d9534f40}.btn-danger.disabled,.btn-danger:disabled,.btn-danger[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-danger.disabled:hover,.btn-danger:disabled:hover,.btn-danger[disabled]:hover,.btn-danger.disabled:focus,.btn-danger:disabled:focus,.btn-danger[disabled]:focus{background-color:#d9534f;border-color:#d9534f}.btn--primary{color:#fff;background-color:#6366f1;border-color:#6366f1}.btn--primary:hover,.btn--primary:focus,.btn--primary:active,.btn--primary.active,.open .dropdown-toggle.btn--primary{color:#fff;background-color:#3e41ee;border-color:#2b2fec}.btn--primary:active,.btn--primary.active,.open .dropdown-toggle.btn--primary{background-image:none}.btn--primary.disabled,.btn--primary[disabled],fieldset[disabled] .btn--primary,.btn--primary.disabled:hover,.btn--primary[disabled]:hover,fieldset[disabled] .btn--primary:hover,.btn--primary.disabled:focus,.btn--primary[disabled]:focus,fieldset[disabled] .btn--primary:focus,.btn--primary.disabled:active,.btn--primary[disabled]:active,fieldset[disabled] .btn--primary:active,.btn--primary.disabled.active,.btn--primary[disabled].active,fieldset[disabled] .btn--primary.active{background-color:#6366f1;border-color:#6366f1}.btn--primary .badge{color:#6366f1;background-color:#fff}.btn--primary:hover,.btn--primary:focus{color:#fff;background-color:#3e41ee;border-color:#3438ed}.btn--primary:active,.btn--primary.active{color:#fff;background-color:#2b2fec;border-color:#1d21eb;box-shadow:inset 0 2px 4px #0000001a}.btn--primary:focus{box-shadow:0 0 0 3px #6366f140}.btn--primary.disabled,.btn--primary:disabled,.btn--primary[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn--primary.disabled:hover,.btn--primary:disabled:hover,.btn--primary[disabled]:hover,.btn--primary.disabled:focus,.btn--primary:disabled:focus,.btn--primary[disabled]:focus{background-color:#6366f1;border-color:#6366f1}.btn--secondary{color:#404040;background-color:#f5f5f5;border-color:#d4d4d4}.btn--secondary:hover,.btn--secondary:focus,.btn--secondary:active,.btn--secondary.active,.open .dropdown-toggle.btn--secondary{color:#404040;background-color:#e1e1e1;border-color:#b5b5b5}.btn--secondary:active,.btn--secondary.active,.open .dropdown-toggle.btn--secondary{background-image:none}.btn--secondary.disabled,.btn--secondary[disabled],fieldset[disabled] .btn--secondary,.btn--secondary.disabled:hover,.btn--secondary[disabled]:hover,fieldset[disabled] .btn--secondary:hover,.btn--secondary.disabled:focus,.btn--secondary[disabled]:focus,fieldset[disabled] .btn--secondary:focus,.btn--secondary.disabled:active,.btn--secondary[disabled]:active,fieldset[disabled] .btn--secondary:active,.btn--secondary.disabled.active,.btn--secondary[disabled].active,fieldset[disabled] .btn--secondary.active{background-color:#f5f5f5;border-color:#d4d4d4}.btn--secondary .badge{color:#f5f5f5;background-color:#fff}.btn--secondary:hover,.btn--secondary:focus{color:#404040;background-color:#e1e1e1;border-color:#bbb}.btn--secondary:active,.btn--secondary.active{color:#404040;background-color:#d6d6d6;border-color:#aeaeae;box-shadow:inset 0 2px 4px #0000001a}.btn--secondary:focus{box-shadow:0 0 0 3px #f5f5f540}.btn--secondary.disabled,.btn--secondary:disabled,.btn--secondary[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn--secondary.disabled:hover,.btn--secondary:disabled:hover,.btn--secondary[disabled]:hover,.btn--secondary.disabled:focus,.btn--secondary:disabled:focus,.btn--secondary[disabled]:focus{background-color:#f5f5f5;border-color:#d4d4d4}.btn--success{color:#fff;background-color:#15803d;border-color:#15803d}.btn--success:hover,.btn--success:focus,.btn--success:active,.btn--success.active,.open .dropdown-toggle.btn--success{color:#fff;background-color:#0f5d2c;border-color:#0c4b24}.btn--success:active,.btn--success.active,.open .dropdown-toggle.btn--success{background-image:none}.btn--success.disabled,.btn--success[disabled],fieldset[disabled] .btn--success,.btn--success.disabled:hover,.btn--success[disabled]:hover,fieldset[disabled] .btn--success:hover,.btn--success.disabled:focus,.btn--success[disabled]:focus,fieldset[disabled] .btn--success:focus,.btn--success.disabled:active,.btn--success[disabled]:active,fieldset[disabled] .btn--success:active,.btn--success.disabled.active,.btn--success[disabled].active,fieldset[disabled] .btn--success.active{background-color:#15803d;border-color:#15803d}.btn--success .badge{color:#15803d;background-color:#fff}.btn--success:hover,.btn--success:focus{color:#fff;background-color:#0f5d2c;border-color:#0e5428}.btn--success:active,.btn--success.active{color:#fff;background-color:#0c4b24;border-color:#0a3e1e;box-shadow:inset 0 2px 4px #0000001a}.btn--success:focus{box-shadow:0 0 0 3px #15803d40}.btn--success.disabled,.btn--success:disabled,.btn--success[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn--success.disabled:hover,.btn--success:disabled:hover,.btn--success[disabled]:hover,.btn--success.disabled:focus,.btn--success:disabled:focus,.btn--success[disabled]:focus{background-color:#15803d;border-color:#15803d}.btn--danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn--danger:hover,.btn--danger:focus,.btn--danger:active,.btn--danger.active,.open .dropdown-toggle.btn--danger{color:#fff;background-color:#d2322d;border-color:#c12e2a}.btn--danger:active,.btn--danger.active,.open .dropdown-toggle.btn--danger{background-image:none}.btn--danger.disabled,.btn--danger[disabled],fieldset[disabled] .btn--danger,.btn--danger.disabled:hover,.btn--danger[disabled]:hover,fieldset[disabled] .btn--danger:hover,.btn--danger.disabled:focus,.btn--danger[disabled]:focus,fieldset[disabled] .btn--danger:focus,.btn--danger.disabled:active,.btn--danger[disabled]:active,fieldset[disabled] .btn--danger:active,.btn--danger.disabled.active,.btn--danger[disabled].active,fieldset[disabled] .btn--danger.active{background-color:#d9534f;border-color:#d9534f}.btn--danger .badge{color:#d9534f;background-color:#fff}.btn--danger:hover,.btn--danger:focus{color:#fff;background-color:#d2322d;border-color:#c9302c}.btn--danger:active,.btn--danger.active{color:#fff;background-color:#c12e2a;border-color:#b52b27;box-shadow:inset 0 2px 4px #0000001a}.btn--danger:focus{box-shadow:0 0 0 3px #d9534f40}.btn--danger.disabled,.btn--danger:disabled,.btn--danger[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn--danger.disabled:hover,.btn--danger:disabled:hover,.btn--danger[disabled]:hover,.btn--danger.disabled:focus,.btn--danger:disabled:focus,.btn--danger[disabled]:focus{background-color:#d9534f;border-color:#d9534f}.btn--warning{color:#262626;background-color:#f0ad4e;border-color:#f0ad4e}.btn--warning:hover,.btn--warning:focus,.btn--warning:active,.btn--warning.active,.open .dropdown-toggle.btn--warning{color:#262626;background-color:#ed9c28;border-color:#eb9316}.btn--warning:active,.btn--warning.active,.open .dropdown-toggle.btn--warning{background-image:none}.btn--warning.disabled,.btn--warning[disabled],fieldset[disabled] .btn--warning,.btn--warning.disabled:hover,.btn--warning[disabled]:hover,fieldset[disabled] .btn--warning:hover,.btn--warning.disabled:focus,.btn--warning[disabled]:focus,fieldset[disabled] .btn--warning:focus,.btn--warning.disabled:active,.btn--warning[disabled]:active,fieldset[disabled] .btn--warning:active,.btn--warning.disabled.active,.btn--warning[disabled].active,fieldset[disabled] .btn--warning.active{background-color:#f0ad4e;border-color:#f0ad4e}.btn--warning .badge{color:#f0ad4e;background-color:#fff}.btn--warning:hover,.btn--warning:focus{color:#262626;background-color:#ed9c28;border-color:#ec971f}.btn--warning:active,.btn--warning.active{color:#262626;background-color:#eb9316;border-color:#df8a13;box-shadow:inset 0 2px 4px #0000001a}.btn--warning:focus{box-shadow:0 0 0 3px #f0ad4e40}.btn--warning.disabled,.btn--warning:disabled,.btn--warning[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn--warning.disabled:hover,.btn--warning:disabled:hover,.btn--warning[disabled]:hover,.btn--warning.disabled:focus,.btn--warning:disabled:focus,.btn--warning[disabled]:focus{background-color:#f0ad4e;border-color:#f0ad4e}.btn--info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn--info:hover,.btn--info:focus,.btn--info:active,.btn--info.active,.open .dropdown-toggle.btn--info{color:#fff;background-color:#39b3d7;border-color:#2aabd2}.btn--info:active,.btn--info.active,.open .dropdown-toggle.btn--info{background-image:none}.btn--info.disabled,.btn--info[disabled],fieldset[disabled] .btn--info,.btn--info.disabled:hover,.btn--info[disabled]:hover,fieldset[disabled] .btn--info:hover,.btn--info.disabled:focus,.btn--info[disabled]:focus,fieldset[disabled] .btn--info:focus,.btn--info.disabled:active,.btn--info[disabled]:active,fieldset[disabled] .btn--info:active,.btn--info.disabled.active,.btn--info[disabled].active,fieldset[disabled] .btn--info.active{background-color:#5bc0de;border-color:#5bc0de}.btn--info .badge{color:#5bc0de;background-color:#fff}.btn--info:hover,.btn--info:focus{color:#fff;background-color:#39b3d7;border-color:#31b0d5}.btn--info:active,.btn--info.active{color:#fff;background-color:#2aabd2;border-color:#28a1c5;box-shadow:inset 0 2px 4px #0000001a}.btn--info:focus{box-shadow:0 0 0 3px #5bc0de40}.btn--info.disabled,.btn--info:disabled,.btn--info[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn--info.disabled:hover,.btn--info:disabled:hover,.btn--info[disabled]:hover,.btn--info.disabled:focus,.btn--info:disabled:focus,.btn--info[disabled]:focus{background-color:#5bc0de;border-color:#5bc0de}.btn-outline-primary{color:#6366f1;background-color:#0000;border-color:#6366f1}.btn-outline-primary:hover,.btn-outline-primary:focus{color:#fff;background-color:#6366f1;border-color:#6366f1}.btn-outline-primary:focus{box-shadow:0 0 0 3px #6366f140}.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-outline-primary[disabled]{opacity:.65;cursor:not-allowed}.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled:hover,.btn-outline-primary[disabled]:hover,.btn-outline-primary.disabled:focus,.btn-outline-primary:disabled:focus,.btn-outline-primary[disabled]:focus{color:#6366f1;background-color:#0000}.btn-outline-secondary{color:#525252;background-color:#0000;border-color:#525252}.btn-outline-secondary:hover,.btn-outline-secondary:focus{color:#fff;background-color:#525252;border-color:#525252}.btn-outline-secondary:focus{box-shadow:0 0 0 3px #52525240}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.btn-outline-secondary[disabled]{opacity:.65;cursor:not-allowed}.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover,.btn-outline-secondary[disabled]:hover,.btn-outline-secondary.disabled:focus,.btn-outline-secondary:disabled:focus,.btn-outline-secondary[disabled]:focus{color:#525252;background-color:#0000}.btn-outline-success{color:#15803d;background-color:#0000;border-color:#15803d}.btn-outline-success:hover,.btn-outline-success:focus{color:#fff;background-color:#15803d;border-color:#15803d}.btn-outline-success:focus{box-shadow:0 0 0 3px #15803d40}.btn-outline-success.disabled,.btn-outline-success:disabled,.btn-outline-success[disabled]{opacity:.65;cursor:not-allowed}.btn-outline-success.disabled:hover,.btn-outline-success:disabled:hover,.btn-outline-success[disabled]:hover,.btn-outline-success.disabled:focus,.btn-outline-success:disabled:focus,.btn-outline-success[disabled]:focus{color:#15803d;background-color:#0000}.btn-outline-danger{color:#d9534f;background-color:#0000;border-color:#d9534f}.btn-outline-danger:hover,.btn-outline-danger:focus{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger:focus{box-shadow:0 0 0 3px #d9534f40}.btn-outline-danger.disabled,.btn-outline-danger:disabled,.btn-outline-danger[disabled]{opacity:.65;cursor:not-allowed}.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled:hover,.btn-outline-danger[disabled]:hover,.btn-outline-danger.disabled:focus,.btn-outline-danger:disabled:focus,.btn-outline-danger[disabled]:focus{color:#d9534f;background-color:#0000}.btn-outline-warning{color:#f0ad4e;background-color:#0000;border-color:#f0ad4e}.btn-outline-warning:hover,.btn-outline-warning:focus{color:#fff;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:focus{box-shadow:0 0 0 3px #f0ad4e40}.btn-outline-warning.disabled,.btn-outline-warning:disabled,.btn-outline-warning[disabled]{opacity:.65;cursor:not-allowed}.btn-outline-warning.disabled:hover,.btn-outline-warning:disabled:hover,.btn-outline-warning[disabled]:hover,.btn-outline-warning.disabled:focus,.btn-outline-warning:disabled:focus,.btn-outline-warning[disabled]:focus{color:#f0ad4e;background-color:#0000}.btn-outline-info{color:#5bc0de;background-color:#0000;border-color:#5bc0de}.btn-outline-info:hover,.btn-outline-info:focus{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.btn-outline-info:focus{box-shadow:0 0 0 3px #5bc0de40}.btn-outline-info.disabled,.btn-outline-info:disabled,.btn-outline-info[disabled]{opacity:.65;cursor:not-allowed}.btn-outline-info.disabled:hover,.btn-outline-info:disabled:hover,.btn-outline-info[disabled]:hover,.btn-outline-info.disabled:focus,.btn-outline-info:disabled:focus,.btn-outline-info[disabled]:focus{color:#5bc0de;background-color:#0000}.btn-link{color:#6366f1;background-color:#0000;border-color:#0000;font-weight:400}.btn-link:hover,.btn-link:focus{color:#1d21eb;background-color:#0000;border-color:#0000;text-decoration:underline}.btn-link:focus{box-shadow:none}.btn-link.disabled,.btn-link:disabled,.btn-link[disabled]{color:#737373;pointer-events:none}.btn-link.disabled:hover,.btn-link:disabled:hover,.btn-link[disabled]:hover,.btn-link.disabled:focus,.btn-link:disabled:focus,.btn-link[disabled]:focus{text-decoration:none}.btn-lg{border-radius:8px;padding:12px 24px;font-size:18px}.btn-sm{border-radius:3px;padding:4px 12px;font-size:13px}.btn-xs{border-radius:3px;padding:2px 8px;font-size:13px}.btn-block{width:100%;display:block}.btn-block+.btn-block{margin-top:8px}.btn-group{vertical-align:middle;display:inline-flex;position:relative}.btn-group>.btn{flex:0 auto;position:relative}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group-vertical{vertical-align:middle;flex-direction:column;display:inline-flex;position:relative}.btn-group-vertical>.btn{flex:0 auto;position:relative}.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.btn-group-vertical>.btn:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.close{font:inherit;color:#171717;cursor:pointer;float:right;opacity:.5;background:0 0;border:none;margin:0;padding:0;font-size:21px;font-weight:700;line-height:1}.close:focus{outline:none}.close:hover,.close:focus{opacity:.75;text-decoration:none}button.close{appearance:none;background-color:#0000;border:0;padding:0}.btn-icon{padding:8px;line-height:1}.btn-icon i,.btn-icon .fa,.btn-icon .fa-solid,.btn-icon .fa-regular{margin:0}.btn-icon-sm{padding:4px}.btn-icon-lg{padding:12px}.form-control{color:#262626;background-color:#fff;background-image:none;border:1px solid #d4d4d4;border-radius:4px;width:100%;height:38px;padding:8px 12px;font-size:16px;line-height:1.5;transition:all .15s;display:block}.form-control:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f140}.form-control::placeholder{color:#a3a3a3;opacity:1}.form-control:disabled,.form-control[readonly]{opacity:1;cursor:not-allowed;background-color:#f5f5f5}.form-control.is-invalid,.form-control.ng-invalid.ng-touched{border-color:#d9534f}.form-control.is-invalid:focus,.form-control.ng-invalid.ng-touched:focus{box-shadow:0 0 0 3px #d9534f40}.form-control.is-valid,.form-control.ng-valid.ng-touched:not(.ng-pristine){border-color:#15803d}.form-control.is-valid:focus,.form-control.ng-valid.ng-touched:not(.ng-pristine):focus{box-shadow:0 0 0 3px #15803d40}textarea.form-control{resize:vertical;height:auto;min-height:80px}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}select.form-control::-ms-expand{display:none}select.form-control[multiple],select.form-control[size]:not([size="1"]){background-image:none;height:auto;padding-right:12px}.form-control-sm,.input-sm{border-radius:3px;height:30px;padding:4px 8px;font-size:13px}.form-control-lg,.input-lg{border-radius:8px;height:46px;padding:12px 16px;font-size:18px}.form-group{margin-bottom:16px}.form-group>label{color:#404040;margin-bottom:8px;font-weight:500;display:block}.form-group .help-block{color:#737373;margin-top:8px;font-size:13px}.form-group .error-message{color:#d9534f;margin-top:8px;font-size:13px}.form-group-sm{margin-bottom:12px}.form-group-sm>label{margin-bottom:4px;font-size:13px}.form-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-inline .form-group{align-items:center;gap:8px;margin-bottom:0;display:flex}.form-inline .form-group>label{margin-bottom:0}.form-inline .form-control{width:auto}.form-horizontal .form-group{align-items:center;gap:16px;display:flex}@media (width>=768px){.form-horizontal .form-group>label{text-align:right;min-width:120px;margin-bottom:0}.form-horizontal .form-group>.form-control,.form-horizontal .form-group>.input-group{flex:1}}.input-group{align-items:center;display:flex;position:relative}.input-group .form-control{z-index:1;flex:1}.input-group .form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group .form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-group-addon,.input-group .input-group-btn{flex-shrink:0}.input-group-addon{color:#525252;text-align:center;background-color:#f5f5f5;border:1px solid #d4d4d4;border-radius:4px;padding:8px 12px;font-size:16px;font-weight:400}.input-group-addon:first-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:last-child{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.input-group-btn{white-space:nowrap;position:relative}.input-group-btn>.btn{position:relative}.input-group-btn>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-btn>.btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.checkbox,.radio{margin-bottom:8px;display:block;position:relative}.checkbox label,.radio label{cursor:pointer;align-items:center;gap:8px;margin-bottom:0;font-weight:400;display:inline-flex}.checkbox-inline,.radio-inline{cursor:pointer;align-items:center;gap:8px;margin-right:16px;font-weight:400;display:inline-flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:#262626;border-bottom:1px solid #e5e5e5;width:100%;margin-bottom:16px;padding-bottom:8px;font-size:18px;font-weight:600;display:block}.has-success .form-control{border-color:#15803d}.has-success .form-control:focus{box-shadow:0 0 0 3px #15803d40}.has-success .control-label,.has-success .help-block{color:#15803d}.has-warning .form-control{border-color:#f0ad4e}.has-warning .form-control:focus{box-shadow:0 0 0 3px #f0ad4e40}.has-warning .control-label,.has-warning .help-block{color:#f0ad4e}.has-error .form-control{border-color:#d9534f}.has-error .form-control:focus{box-shadow:0 0 0 3px #d9534f40}.has-error .control-label,.has-error .help-block{color:#d9534f}.form-control-static{min-height:38px;margin-bottom:0;padding-top:9px;padding-bottom:9px}label.required:after,.required-indicator{content:" *";color:#d9534f;font-weight:700}@media (prefers-color-scheme:dark){.form-control{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.form-control::placeholder{color:var(--text-muted)}.form-control:focus{background-color:var(--bg-secondary);border-color:#6366f1}.form-control:disabled,.form-control[readonly]{background-color:var(--bg-primary);color:var(--text-muted)}label{color:var(--text-primary)}.form-group .help-block{color:var(--text-secondary)}.control-label{color:var(--text-primary)}.input-group-addon{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}}input[type=radio]{vertical-align:bottom;width:20px;height:20px;margin:4px 4px 0 0;display:inline-block;position:relative}input[type=radio]:before,input[type=radio]:after{content:"";border:1px solid #6366f1;border-radius:10px;display:block;position:absolute;inset:0;box-shadow:inset 0 2px 4px #0000001a}input[type=radio]:before{background:#eef2ff}input[type=radio]:focus{outline:none}input[type=radio]:focus:before{border-color:#6366f1!important}input[type=radio]:after{opacity:0;background:#1e1b4b;border-radius:6px;width:12px;height:12px;transition:all .3s ease-out;top:4px;left:4px;transform:scale(0)}input[type=radio]:checked:after{opacity:1;transform:scale(1)}input[type=radio]:disabled{opacity:.5}input[type=radio].white:before{background:#fff}:not(.toggle):not([class*=pn-])>input[type=checkbox]{vertical-align:middle;width:24px;height:24px;margin-top:-2px;margin-right:.5em;position:relative}:not(.toggle):not([class*=pn-])>input[type=checkbox]:before,:not(.toggle):not([class*=pn-])>input[type=checkbox]:after{content:"";text-align:center;width:24px;height:24px;transition:all .15s;display:block;position:absolute}:not(.toggle):not([class*=pn-])>input[type=checkbox]:before{background:#fff;border-radius:3px;box-shadow:inset 0 2px 4px #0000001a}:not(.toggle):not([class*=pn-])>input[type=checkbox]:after{content:"";color:#15803d;opacity:0;font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900;line-height:24px}:not(.toggle):not([class*=pn-])>input[type=checkbox]:checked:after{opacity:1}:not(.toggle):not([class*=pn-])>input[type=checkbox]:disabled{opacity:.4}:not(.toggle):not([class*=pn-])>input[type=checkbox]:focus:before{border:1px solid #6366f1;outline:none}.help-block--error,.help-block--success{background:#d9534f;padding:4px;position:relative;color:#fff!important}.help-block--error:before,.help-block--success:before{content:"";border:8px solid #0000;border-top-width:0;border-bottom:10px solid #d9534f;width:0;height:0;position:absolute;top:-10px;left:10px}.help-block--success{background:#15803d}.help-block--success:before{border-color:#0000 #0000 #15803d}label.toggle{color:var(--text-secondary,#6366f1);cursor:pointer;align-items:center;gap:.5em;margin-bottom:0;font-size:14px;display:inline-flex}label.toggle input[type=checkbox]{cursor:pointer;background:var(--toggle-off-bg,#e0e0e0);-webkit-tap-highlight-color:transparent;border-radius:13px;outline:none;flex-shrink:0;margin:0;padding:0;transition:background .2s;position:relative;appearance:none!important;border:none!important;width:46px!important;height:26px!important}label.toggle input[type=checkbox]:before{content:none!important;display:none!important}label.toggle input[type=checkbox]:after{content:"";text-align:left;color:#0000;opacity:1;background:#fff;border-radius:50%;width:22px;height:22px;font-family:inherit;line-height:normal;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}label.toggle input[type=checkbox]:checked{background:var(--color-success,#15803d)}label.toggle input[type=checkbox]:checked:after{opacity:1;transform:translate(20px)}label.toggle input[type=checkbox]:focus{box-shadow:0 0 0 2px var(--focus-ring,#3b82f64d);outline:none}label.toggle input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}label.toggle .fa,label.toggle .fa-solid{color:var(--text-muted,#1e1b4b)}.country-picker{flex-shrink:0;display:inline-block;position:relative}.country-picker-toggle{cursor:pointer;background:#fff;border:1px solid #ccc;border-right:none;border-radius:4px 0 0 4px;align-items:center;gap:8px;min-width:90px;height:38px;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex}.country-picker-toggle:hover{border-color:#6366f1}.country-picker-toggle:focus{border-color:#6366f1;outline:none;box-shadow:inset 0 1px 1px #00000013,0 0 8px #6366f199}.country-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:15px;box-shadow:0 0 0 1px #0000001a}.country-dial-code{color:#1e1b4b;white-space:nowrap;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px}.country-picker-arrow{color:#e5e5e5;margin-left:auto;font-size:10px;transition:transform .2s}.country-picker.is-open .country-picker-arrow{transform:rotate(180deg)}.country-picker-dropdown{z-index:1000;background:#fff;border:1px solid #00000026;border-radius:4px;flex-direction:column;min-width:280px;max-height:300px;display:flex;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden;box-shadow:0 6px 12px #0000002d}.country-picker-search-wrapper{border-bottom:1px solid #eee;padding:8px}.country-picker-search{border-radius:4px;width:100%;padding:8px 12px}.country-picker-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.country-picker-list li{margin:0;padding:0}.country-picker-list li.separator{padding:4px 0}.country-picker-list li.separator hr{border-color:#eee;margin:0}.country-picker-list li:not(.separator){cursor:pointer;transition:background-color .1s}.country-picker-list li:not(.separator):hover,.country-picker-list li:not(.separator).highlighted{background-color:#f5f5f5}.country-picker-list li:not(.separator).selected{background-color:#6366f11a;font-weight:500}.country-picker-list li.no-results{text-align:center;color:#e5e5e5;padding:12px;font-style:italic}.country-option{align-items:center;gap:12px;padding:8px 12px;display:flex}.country-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.phone-input-group{align-items:stretch;display:flex}.phone-input-group .country-picker{flex-shrink:0}.phone-input-group input[type=tel]{box-sizing:border-box;border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0;height:38px}@media (width<=767px){.phone-input-group{max-width:100%}.phone-input-group input[type=tel]{font-size:16px}.country-picker-toggle{min-width:70px;padding:4px 8px}.country-picker-dropdown{min-width:260px;max-width:calc(100vw - 24px)}.country-picker-search{font-size:16px}}@media (prefers-color-scheme:dark){.country-picker-toggle{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.country-picker-toggle:hover,.country-picker-toggle:focus{background-color:var(--bg-secondary);border-color:#6366f1}.country-dial-code{color:var(--text-primary)}.country-picker-arrow{color:var(--text-muted)}.country-picker-dropdown{background-color:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 6px 12px #0006}.country-picker-search-wrapper{border-bottom-color:var(--border-color)}.country-picker-search{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.country-picker-search::placeholder{color:var(--text-muted)}.country-picker-search:focus{background-color:var(--bg-primary);border-color:#6366f1}.country-picker-list li.separator hr{border-color:var(--border-color)}.country-picker-list li:not(.separator):hover,.country-picker-list li:not(.separator).highlighted{background-color:var(--bg-tertiary)}.country-picker-list li:not(.separator).selected{background-color:#6366f133}.country-picker-list li.no-results{color:var(--text-muted)}.country-name,.country-option .country-dial-code{color:var(--text-primary)}.country-flag{box-shadow:0 0 0 1px #ffffff1a}}.loading{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.loading.small{padding:24px 16px}.loading.small .loader-inner{border-width:2px;width:24px;height:24px}.loading.small .loader-text{margin-top:12px;font-size:13px}.loader{flex-direction:column;align-items:center;display:flex}.loader--center{text-align:center}.loader-inner{border:3px solid #e5e5e5;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spinner-rotate}.loader-text{color:#737373;margin-top:16px;font-size:15px;font-weight:500}.loader1,.loader2,.loader3,.loader4,.loader5,.dot,.dot1,.dot2,.dot3,.dot4,.dot5{display:none}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fullscreen-loader{z-index:9999;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fullscreen-loader-content{text-align:center}.loader-spinner{border:3px solid #e5e5e5;border-top-color:#6366f1;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:.8s linear infinite spinner-rotate}.modal-backdrop{z-index:1030;background-color:#000;position:fixed;inset:0}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.8;filter:alpha(opacity=80)}.modal-open{overflow:hidden}.modal{z-index:1040;display:none;position:fixed;inset:0;overflow:auto scroll}.modal.in{display:block}.modal.fade .modal-dialog{animation:1s linear both modal-animation-in}.modal-dialog{z-index:1050;background:#6366f1;width:100%;margin:10% 0 12px;padding:20px;position:relative}.modal-content{color:#fff;outline:none;width:auto;margin:0 auto;padding-left:15px;padding-right:15px;position:relative}.modal-content:before,.modal-content:after{content:" ";display:table}.modal-content:after{clear:both;clear:both;content:"";display:block}@media (width>=768px){.modal-content{width:750px}}@media (width>=992px){.modal-content{width:970px}}@media (width>=1200px){.modal-content{width:1170px}}.modal-header>*{color:#fff}.modal-header .close{float:right;background:0 0;border:0;outline:0}.modal-icon{display:none}@media (width>=768px){.modal-icon{float:left;text-align:center;width:16.6667%;margin-top:20px;font-size:100px;display:block}.modal-icon~*{margin-left:16.6667%}}.modal--info .modal-dialog{color:#fff;background:#5bc0de}.modal--info .modal-dialog h1,.modal--info .modal-dialog .modal-icon,.modal--info .modal-dialog a{color:#fff}.modal--info .modal-dialog .modal-content a{text-decoration:underline}.modal--info .modal-dialog .btn{color:#5bc0de;background-color:#fff;border-color:#e6e6e6}.modal--info .modal-dialog .btn:hover,.modal--info .modal-dialog .btn:focus,.modal--info .modal-dialog .btn:active,.modal--info .modal-dialog .btn.active,.open .dropdown-toggle.modal--info .modal-dialog .btn{color:#5bc0de;background-color:#ebebeb;border-color:#c7c7c7}.modal--info .modal-dialog .btn:active,.modal--info .modal-dialog .btn.active,.open .dropdown-toggle.modal--info .modal-dialog .btn{background-image:none}.modal--info .modal-dialog .btn.disabled,.modal--info .modal-dialog .btn[disabled],fieldset[disabled] .modal--info .modal-dialog .btn,.modal--info .modal-dialog .btn.disabled:hover,.modal--info .modal-dialog .btn[disabled]:hover,fieldset[disabled] .modal--info .modal-dialog .btn:hover,.modal--info .modal-dialog .btn.disabled:focus,.modal--info .modal-dialog .btn[disabled]:focus,fieldset[disabled] .modal--info .modal-dialog .btn:focus,.modal--info .modal-dialog .btn.disabled:active,.modal--info .modal-dialog .btn[disabled]:active,fieldset[disabled] .modal--info .modal-dialog .btn:active,.modal--info .modal-dialog .btn.disabled.active,.modal--info .modal-dialog .btn[disabled].active,fieldset[disabled] .modal--info .modal-dialog .btn.active{background-color:#fff;border-color:#e6e6e6}.modal--info .modal-dialog .btn .badge{color:#fff;background-color:#fff}.modal--info .modal-dialog .btn:hover,.modal--info .modal-dialog .btn:focus{color:#5bc0de;background-color:#ebebeb;border-color:#ccc}.modal--info .modal-dialog .btn:active,.modal--info .modal-dialog .btn.active{color:#5bc0de;background-color:#e0e0e0;border-color:#bfbfbf;box-shadow:inset 0 2px 4px #0000001a}.modal--info .modal-dialog .btn:focus{box-shadow:0 0 0 3px #ffffff40}.modal--info .modal-dialog .btn.disabled,.modal--info .modal-dialog .btn:disabled,.modal--info .modal-dialog .btn[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.modal--info .modal-dialog .btn.disabled:hover,.modal--info .modal-dialog .btn:disabled:hover,.modal--info .modal-dialog .btn[disabled]:hover,.modal--info .modal-dialog .btn.disabled:focus,.modal--info .modal-dialog .btn:disabled:focus,.modal--info .modal-dialog .btn[disabled]:focus{background-color:#fff;border-color:#e6e6e6}.modal--info .modal-dialog .btn+.btn{margin-left:16px}.modal--danger .modal-dialog{color:#fff;background:#d9534f}.modal--danger .modal-dialog h1,.modal--danger .modal-dialog .modal-icon,.modal--danger .modal-dialog a{color:#fff}.modal--danger .modal-dialog .modal-content a{text-decoration:underline}.modal--danger .modal-dialog .btn{color:#d9534f;background-color:#fff;border-color:#e6e6e6}.modal--danger .modal-dialog .btn:hover,.modal--danger .modal-dialog .btn:focus,.modal--danger .modal-dialog .btn:active,.modal--danger .modal-dialog .btn.active,.open .dropdown-toggle.modal--danger .modal-dialog .btn{color:#d9534f;background-color:#ebebeb;border-color:#c7c7c7}.modal--danger .modal-dialog .btn:active,.modal--danger .modal-dialog .btn.active,.open .dropdown-toggle.modal--danger .modal-dialog .btn{background-image:none}.modal--danger .modal-dialog .btn.disabled,.modal--danger .modal-dialog .btn[disabled],fieldset[disabled] .modal--danger .modal-dialog .btn,.modal--danger .modal-dialog .btn.disabled:hover,.modal--danger .modal-dialog .btn[disabled]:hover,fieldset[disabled] .modal--danger .modal-dialog .btn:hover,.modal--danger .modal-dialog .btn.disabled:focus,.modal--danger .modal-dialog .btn[disabled]:focus,fieldset[disabled] .modal--danger .modal-dialog .btn:focus,.modal--danger .modal-dialog .btn.disabled:active,.modal--danger .modal-dialog .btn[disabled]:active,fieldset[disabled] .modal--danger .modal-dialog .btn:active,.modal--danger .modal-dialog .btn.disabled.active,.modal--danger .modal-dialog .btn[disabled].active,fieldset[disabled] .modal--danger .modal-dialog .btn.active{background-color:#fff;border-color:#e6e6e6}.modal--danger .modal-dialog .btn .badge{color:#fff;background-color:#fff}.modal--danger .modal-dialog .btn:hover,.modal--danger .modal-dialog .btn:focus{color:#d9534f;background-color:#ebebeb;border-color:#ccc}.modal--danger .modal-dialog .btn:active,.modal--danger .modal-dialog .btn.active{color:#d9534f;background-color:#e0e0e0;border-color:#bfbfbf;box-shadow:inset 0 2px 4px #0000001a}.modal--danger .modal-dialog .btn:focus{box-shadow:0 0 0 3px #ffffff40}.modal--danger .modal-dialog .btn.disabled,.modal--danger .modal-dialog .btn:disabled,.modal--danger .modal-dialog .btn[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.modal--danger .modal-dialog .btn.disabled:hover,.modal--danger .modal-dialog .btn:disabled:hover,.modal--danger .modal-dialog .btn[disabled]:hover,.modal--danger .modal-dialog .btn.disabled:focus,.modal--danger .modal-dialog .btn:disabled:focus,.modal--danger .modal-dialog .btn[disabled]:focus{background-color:#fff;border-color:#e6e6e6}.modal--danger .modal-dialog .btn+.btn{margin-left:16px}.modal--warning .modal-dialog{color:#fff;background:#f0ad4e}.modal--warning .modal-dialog h1,.modal--warning .modal-dialog .modal-icon,.modal--warning .modal-dialog a{color:#fff}.modal--warning .modal-dialog .modal-content a{text-decoration:underline}.modal--warning .modal-dialog .btn{color:#f0ad4e;background-color:#fff;border-color:#e6e6e6}.modal--warning .modal-dialog .btn:hover,.modal--warning .modal-dialog .btn:focus,.modal--warning .modal-dialog .btn:active,.modal--warning .modal-dialog .btn.active,.open .dropdown-toggle.modal--warning .modal-dialog .btn{color:#f0ad4e;background-color:#ebebeb;border-color:#c7c7c7}.modal--warning .modal-dialog .btn:active,.modal--warning .modal-dialog .btn.active,.open .dropdown-toggle.modal--warning .modal-dialog .btn{background-image:none}.modal--warning .modal-dialog .btn.disabled,.modal--warning .modal-dialog .btn[disabled],fieldset[disabled] .modal--warning .modal-dialog .btn,.modal--warning .modal-dialog .btn.disabled:hover,.modal--warning .modal-dialog .btn[disabled]:hover,fieldset[disabled] .modal--warning .modal-dialog .btn:hover,.modal--warning .modal-dialog .btn.disabled:focus,.modal--warning .modal-dialog .btn[disabled]:focus,fieldset[disabled] .modal--warning .modal-dialog .btn:focus,.modal--warning .modal-dialog .btn.disabled:active,.modal--warning .modal-dialog .btn[disabled]:active,fieldset[disabled] .modal--warning .modal-dialog .btn:active,.modal--warning .modal-dialog .btn.disabled.active,.modal--warning .modal-dialog .btn[disabled].active,fieldset[disabled] .modal--warning .modal-dialog .btn.active{background-color:#fff;border-color:#e6e6e6}.modal--warning .modal-dialog .btn .badge{color:#fff;background-color:#fff}.modal--warning .modal-dialog .btn:hover,.modal--warning .modal-dialog .btn:focus{color:#f0ad4e;background-color:#ebebeb;border-color:#ccc}.modal--warning .modal-dialog .btn:active,.modal--warning .modal-dialog .btn.active{color:#f0ad4e;background-color:#e0e0e0;border-color:#bfbfbf;box-shadow:inset 0 2px 4px #0000001a}.modal--warning .modal-dialog .btn:focus{box-shadow:0 0 0 3px #ffffff40}.modal--warning .modal-dialog .btn.disabled,.modal--warning .modal-dialog .btn:disabled,.modal--warning .modal-dialog .btn[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.modal--warning .modal-dialog .btn.disabled:hover,.modal--warning .modal-dialog .btn:disabled:hover,.modal--warning .modal-dialog .btn[disabled]:hover,.modal--warning .modal-dialog .btn.disabled:focus,.modal--warning .modal-dialog .btn:disabled:focus,.modal--warning .modal-dialog .btn[disabled]:focus{background-color:#fff;border-color:#e6e6e6}.modal--warning .modal-dialog .btn+.btn{margin-left:16px}.modal--success .modal-dialog{color:#fff;background:#15803d}.modal--success .modal-dialog h1,.modal--success .modal-dialog .modal-icon,.modal--success .modal-dialog a{color:#fff}.modal--success .modal-dialog .modal-content a{text-decoration:underline}.modal--success .modal-dialog .btn{color:#15803d;background-color:#fff;border-color:#e6e6e6}.modal--success .modal-dialog .btn:hover,.modal--success .modal-dialog .btn:focus,.modal--success .modal-dialog .btn:active,.modal--success .modal-dialog .btn.active,.open .dropdown-toggle.modal--success .modal-dialog .btn{color:#15803d;background-color:#ebebeb;border-color:#c7c7c7}.modal--success .modal-dialog .btn:active,.modal--success .modal-dialog .btn.active,.open .dropdown-toggle.modal--success .modal-dialog .btn{background-image:none}.modal--success .modal-dialog .btn.disabled,.modal--success .modal-dialog .btn[disabled],fieldset[disabled] .modal--success .modal-dialog .btn,.modal--success .modal-dialog .btn.disabled:hover,.modal--success .modal-dialog .btn[disabled]:hover,fieldset[disabled] .modal--success .modal-dialog .btn:hover,.modal--success .modal-dialog .btn.disabled:focus,.modal--success .modal-dialog .btn[disabled]:focus,fieldset[disabled] .modal--success .modal-dialog .btn:focus,.modal--success .modal-dialog .btn.disabled:active,.modal--success .modal-dialog .btn[disabled]:active,fieldset[disabled] .modal--success .modal-dialog .btn:active,.modal--success .modal-dialog .btn.disabled.active,.modal--success .modal-dialog .btn[disabled].active,fieldset[disabled] .modal--success .modal-dialog .btn.active{background-color:#fff;border-color:#e6e6e6}.modal--success .modal-dialog .btn .badge{color:#fff;background-color:#fff}.modal--success .modal-dialog .btn:hover,.modal--success .modal-dialog .btn:focus{color:#15803d;background-color:#ebebeb;border-color:#ccc}.modal--success .modal-dialog .btn:active,.modal--success .modal-dialog .btn.active{color:#15803d;background-color:#e0e0e0;border-color:#bfbfbf;box-shadow:inset 0 2px 4px #0000001a}.modal--success .modal-dialog .btn:focus{box-shadow:0 0 0 3px #ffffff40}.modal--success .modal-dialog .btn.disabled,.modal--success .modal-dialog .btn:disabled,.modal--success .modal-dialog .btn[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.modal--success .modal-dialog .btn.disabled:hover,.modal--success .modal-dialog .btn:disabled:hover,.modal--success .modal-dialog .btn[disabled]:hover,.modal--success .modal-dialog .btn.disabled:focus,.modal--success .modal-dialog .btn:disabled:focus,.modal--success .modal-dialog .btn[disabled]:focus{background-color:#fff;border-color:#e6e6e6}.modal--success .modal-dialog .btn+.btn{margin-left:16px}.modal.fullscreen .modal-dialog{padding:0;top:0;bottom:0;margin:0!important}.modal.fullscreen .modal-dialog .modal-content{text-align:center;width:100%!important;padding:0!important}.modal.fullscreen .modal-dialog .modal-content img{max-width:100%;max-height:100%}.modal.fullscreen .modal-dialog .close{color:#fff;text-shadow:0 3px 3px #00000040;z-index:1000;padding:4px 16px;font-size:2em;display:block;position:fixed;top:0;right:0}.modal--confirm{justify-content:center;align-items:flex-start;padding:20px 0;overflow-y:auto;display:flex!important}.modal--confirm .modal-dialog{background:0 0;justify-content:center;align-items:center;width:100%;max-width:none;margin:auto 0;padding:0;display:flex}.modal--confirm .modal-content{background:0 0;width:auto;margin:0;padding:0}.modal--confirm.fade .modal-dialog{animation:.2s ease-out both confirm-fade-in}.confirm-dialog{text-align:center;background:#fff;border-radius:16px;width:calc(100vw - 32px);max-width:400px;padding:32px;box-shadow:0 10px 40px #0000003d}.confirm-dialog__icon{background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.confirm-dialog__icon i,.confirm-dialog__icon .fa,.confirm-dialog__icon .fa-solid{color:#737373;font-size:32px}.confirm-dialog__title{color:#171717;margin:0 0 12px;font-size:22px;font-weight:600}.confirm-dialog__text{color:#737373;margin:0 0 28px;font-size:16px;line-height:1.5}.confirm-dialog__buttons{flex-direction:column;justify-content:center;gap:12px;display:flex}.confirm-dialog__buttons .btn{cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px 24px;font-size:15px;font-weight:500;transition:all .15s}.confirm-dialog__buttons .btn-cancel{color:#404040;background:#f5f5f5}.confirm-dialog__buttons .btn-cancel:hover{background:#e5e5e5}.confirm-dialog__buttons .btn-confirm{color:#fff;background:#d9534f}.confirm-dialog__buttons .btn-confirm:hover{background:#d2322d}.confirm-dialog--warning .confirm-dialog__icon{background:#f0ad4e26}.confirm-dialog--warning .confirm-dialog__icon i,.confirm-dialog--warning .confirm-dialog__icon .fa,.confirm-dialog--warning .confirm-dialog__icon .fa-solid{color:#f0ad4e}.confirm-dialog--warning .btn-confirm{color:#404040;background:#f0ad4e}.confirm-dialog--warning .btn-confirm:hover{background:#ed9c28}.confirm-dialog--danger .confirm-dialog__icon{background:#d9534f1f}.confirm-dialog--danger .confirm-dialog__icon i,.confirm-dialog--danger .confirm-dialog__icon .fa,.confirm-dialog--danger .confirm-dialog__icon .fa-solid{color:#d9534f}.confirm-dialog--info .confirm-dialog__icon{background:#5bc0de26}.confirm-dialog--info .confirm-dialog__icon i,.confirm-dialog--info .confirm-dialog__icon .fa,.confirm-dialog--info .confirm-dialog__icon .fa-solid{color:#5bc0de}.confirm-dialog--info .btn-confirm{background:#5bc0de}.confirm-dialog--info .btn-confirm:hover{background:#39b3d7}.confirm-dialog--success .confirm-dialog__icon{background:#15803d26}.confirm-dialog--success .confirm-dialog__icon i,.confirm-dialog--success .confirm-dialog__icon .fa,.confirm-dialog--success .confirm-dialog__icon .fa-solid{color:#15803d}.confirm-dialog--success .btn-confirm{background:#15803d}.confirm-dialog--success .btn-confirm:hover{background:#0f5d2c}.confirm-dialog .form-group label{color:#171717;margin-bottom:8px;font-weight:500;display:block}.confirm-dialog label.checkbox,.confirm-dialog .checkbox label{color:#171717;font-weight:400}.confirm-dialog .help-block{color:#737373}.feedback-form{text-align:left;margin-bottom:20px}.feedback-form label{color:#404040;margin-bottom:8px;font-weight:500;display:block}.feedback-form .form-control{resize:vertical;border:1px solid #e5e5e5;border-radius:8px;padding:12px;font-size:15px}.feedback-form .form-control:focus{border-color:#5bc0de;outline:none;box-shadow:0 0 0 3px #5bc0de26}.feedback-form .help-block{color:#737373;margin-top:8px;font-size:13px}.feedback-error{color:#d9534f;text-align:left;background:#d9534f1a;border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.feedback-error i{margin-right:8px}.feedback-form .form-control.has-error{border-color:#d9534f}.feedback-form .form-control.has-error:focus{border-color:#d9534f;box-shadow:0 0 0 3px #d9534f26}.feedback-loading{text-align:center;padding:20px 0}.feedback-loading p{color:#737373;margin:12px 0 0}.feedback-spinner{border:3px solid #f5f5f5;border-top-color:#5bc0de;border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite spinner-rotate}.feedback-success__checkmark{width:56px;height:56px;margin:0 auto 16px}.feedback-success__checkmark svg{width:100%;height:100%}.feedback-success__circle{stroke:#15803d;stroke-width:2px;stroke-dasharray:166;stroke-dashoffset:166px;animation:.6s ease-out forwards checkmark-circle}.feedback-success__check{stroke:#15803d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s ease-out .4s forwards checkmark-check}.feedback-success__text{color:#15803d;margin:0;font-size:18px;font-weight:600;animation:.3s ease-out .5s both checkmark-text}@keyframes checkmark-circle{to{stroke-dashoffset:0}}@keyframes checkmark-check{to{stroke-dashoffset:0}}@keyframes checkmark-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal--tts-onboarding{justify-content:center;align-items:flex-start;padding:20px 0;overflow-y:auto;display:flex!important}.modal--tts-onboarding .modal-dialog{background:0 0;justify-content:center;align-items:center;width:100%;max-width:none;margin:auto 0;padding:0;display:flex}.modal--tts-onboarding .modal-content{background:0 0;width:auto;margin:0;padding:0}.modal--tts-onboarding.fade .modal-dialog{animation:.2s ease-out both confirm-fade-in}.tts-onboarding-modal{text-align:center;background:#fff;border-radius:20px;width:calc(100vw - 32px);max-width:420px;padding:32px;box-shadow:0 10px 40px #0000003d}.tts-onboarding-icon{background:linear-gradient(135deg,#5bc0de26 0%,#6366f126 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.tts-onboarding-icon i{background:linear-gradient(135deg,#5bc0de 0%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px}.tts-onboarding-title{color:#171717;margin:0 0 12px;font-size:22px;font-weight:600}.tts-onboarding-text{color:#737373;margin:0 0 24px;font-size:15px;line-height:1.5}.tts-onboarding-demo{margin-bottom:24px}.tts-onboarding-demo .btn-demo{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5bc0de 0%,#6366f1 100%);border:none;border-radius:24px;padding:12px 28px;font-size:15px;font-weight:500;transition:all .2s}.tts-onboarding-demo .btn-demo i{margin-right:8px}.tts-onboarding-demo .btn-demo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f14d}.tts-onboarding-demo .btn-demo:disabled{opacity:.7;cursor:default}.tts-onboarding-options{text-align:left;margin-bottom:24px}.tts-onboarding-option{cursor:pointer;background:#fafafa;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:12px;padding:16px;transition:all .15s;display:flex}.tts-onboarding-option:hover{background:#f5f5f5}.tts-onboarding-option:last-child{margin-bottom:0}.tts-onboarding-option input[type=checkbox]{display:none}.tts-onboarding-option .option-check{border:2px solid #d4d4d4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.tts-onboarding-option .option-check i{color:#fff;opacity:0;font-size:14px;transition:all .15s;transform:scale(.5)}.tts-onboarding-option input[type=checkbox]:checked+.option-check{background:#15803d;border-color:#15803d}.tts-onboarding-option input[type=checkbox]:checked+.option-check i{opacity:1;transform:scale(1)}.tts-onboarding-option .option-content{flex:1}.tts-onboarding-option .option-label{color:#404040;font-size:15px;font-weight:500;line-height:1.4;display:block}.tts-onboarding-option .option-desc{color:#a3a3a3;margin-top:2px;font-size:13px;display:block}.tts-onboarding-actions{flex-direction:column;gap:8px;display:flex}.tts-onboarding-actions .btn-primary{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:8px;padding:16px 24px;font-size:16px;font-weight:500;transition:all .15s}.tts-onboarding-actions .btn-primary:hover{background:#116a33}.tts-onboarding-actions .btn-link{color:#a3a3a3;cursor:pointer;background:0 0;border:none;padding:12px;font-size:13px;transition:all .15s}.tts-onboarding-actions .btn-link:hover{color:#737373;text-decoration:none}@keyframes confirm-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modal-animation-in{0%{transform:matrix3d(1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1)}1.66667%{transform:matrix3d(1,0,0,0,0,.20156,0,0,0,0,1,0,0,0,0,1)}3.33333%{transform:matrix3d(1,0,0,0,0,.3913,0,0,0,0,1,0,0,0,0,1)}5%{transform:matrix3d(1,0,0,0,0,.55998,0,0,0,0,1,0,0,0,0,1)}6.66667%{transform:matrix3d(1,0,0,0,0,.70293,0,0,0,0,1,0,0,0,0,1)}8.33333%{transform:matrix3d(1,0,0,0,0,.8188,0,0,0,0,1,0,0,0,0,1)}10%{transform:matrix3d(1,0,0,0,0,.90859,0,0,0,0,1,0,0,0,0,1)}11.6667%{transform:matrix3d(1,0,0,0,0,.97476,0,0,0,0,1,0,0,0,0,1)}13.3333%{transform:matrix3d(1,0,0,0,0,1.0206,0,0,0,0,1,0,0,0,0,1)}15%{transform:matrix3d(1,0,0,0,0,1.04972,0,0,0,0,1,0,0,0,0,1)}16.6667%{transform:matrix3d(1,0,0,0,0,1.06567,0,0,0,0,1,0,0,0,0,1)}18.3333%{transform:matrix3d(1,0,0,0,0,1.07174,0,0,0,0,1,0,0,0,0,1)}20%{transform:matrix3d(1,0,0,0,0,1.0708,0,0,0,0,1,0,0,0,0,1)}21.6667%{transform:matrix3d(1,0,0,0,0,1.06526,0,0,0,0,1,0,0,0,0,1)}23.3333%{transform:matrix3d(1,0,0,0,0,1.05703,0,0,0,0,1,0,0,0,0,1)}25%{transform:matrix3d(1,0,0,0,0,1.0476,0,0,0,0,1,0,0,0,0,1)}26.6667%{transform:matrix3d(1,0,0,0,0,1.038,0,0,0,0,1,0,0,0,0,1)}28.3333%{transform:matrix3d(1,0,0,0,0,1.02897,0,0,0,0,1,0,0,0,0,1)}30%{transform:matrix3d(1,0,0,0,0,1.02094,0,0,0,0,1,0,0,0,0,1)}31.6667%{transform:matrix3d(1,0,0,0,0,1.01414,0,0,0,0,1,0,0,0,0,1)}33.3333%{transform:matrix3d(1,0,0,0,0,1.00862,0,0,0,0,1,0,0,0,0,1)}35%{transform:matrix3d(1,0,0,0,0,1.00435,0,0,0,0,1,0,0,0,0,1)}36.6667%{transform:matrix3d(1,0,0,0,0,1.0012,0,0,0,0,1,0,0,0,0,1)}38.3333%{transform:matrix3d(1,0,0,0,0,.99902,0,0,0,0,1,0,0,0,0,1)}40%{transform:matrix3d(1,0,0,0,0,.99763,0,0,0,0,1,0,0,0,0,1)}41.6667%{transform:matrix3d(1,0,0,0,0,.99687,0,0,0,0,1,0,0,0,0,1)}43.3333%{transform:matrix3d(1,0,0,0,0,.99659,0,0,0,0,1,0,0,0,0,1)}45%{transform:matrix3d(1,0,0,0,0,.99663,0,0,0,0,1,0,0,0,0,1)}46.6667%{transform:matrix3d(1,0,0,0,0,.99689,0,0,0,0,1,0,0,0,0,1)}48.3333%{transform:matrix3d(1,0,0,0,0,.99729,0,0,0,0,1,0,0,0,0,1)}50%{transform:matrix3d(1,0,0,0,0,.99773,0,0,0,0,1,0,0,0,0,1)}51.6667%{transform:matrix3d(1,0,0,0,0,.99819,0,0,0,0,1,0,0,0,0,1)}53.3333%{transform:matrix3d(1,0,0,0,0,.99862,0,0,0,0,1,0,0,0,0,1)}55%{transform:matrix3d(1,0,0,0,0,.999,0,0,0,0,1,0,0,0,0,1)}56.6667%{transform:matrix3d(1,0,0,0,0,.99933,0,0,0,0,1,0,0,0,0,1)}58.3333%{transform:matrix3d(1,0,0,0,0,.99959,0,0,0,0,1,0,0,0,0,1)}60%{transform:matrix3d(1,0,0,0,0,.99979,0,0,0,0,1,0,0,0,0,1)}61.6667%{transform:matrix3d(1,0,0,0,0,.99994,0,0,0,0,1,0,0,0,0,1)}63.3333%{transform:matrix3d(1,0,0,0,0,1.00005,0,0,0,0,1,0,0,0,0,1)}65%{transform:matrix3d(1,0,0,0,0,1.00011,0,0,0,0,1,0,0,0,0,1)}66.6667%{transform:matrix3d(1,0,0,0,0,1.00015,0,0,0,0,1,0,0,0,0,1)}68.3333%{transform:matrix3d(1,0,0,0,0,1.00016,0,0,0,0,1,0,0,0,0,1)}70%{transform:matrix3d(1,0,0,0,0,1.00016,0,0,0,0,1,0,0,0,0,1)}71.6667%{transform:matrix3d(1,0,0,0,0,1.00015,0,0,0,0,1,0,0,0,0,1)}73.3333%{transform:matrix3d(1,0,0,0,0,1.00013,0,0,0,0,1,0,0,0,0,1)}75%{transform:matrix3d(1,0,0,0,0,1.00011,0,0,0,0,1,0,0,0,0,1)}76.6667%{transform:matrix3d(1,0,0,0,0,1.00009,0,0,0,0,1,0,0,0,0,1)}78.3333%{transform:matrix3d(1,0,0,0,0,1.00007,0,0,0,0,1,0,0,0,0,1)}80%{transform:matrix3d(1,0,0,0,0,1.00005,0,0,0,0,1,0,0,0,0,1)}81.6667%{transform:matrix3d(1,0,0,0,0,1.00003,0,0,0,0,1,0,0,0,0,1)}83.3333%{transform:matrix3d(1,0,0,0,0,1.00002,0,0,0,0,1,0,0,0,0,1)}85%{transform:matrix3d(1,0,0,0,0,1.00001,0,0,0,0,1,0,0,0,0,1)}86.6667%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}88.3333%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}90%{transform:matrix3d(1,0,0,0,0,.99999,0,0,0,0,1,0,0,0,0,1)}91.6667%{transform:matrix3d(1,0,0,0,0,.99999,0,0,0,0,1,0,0,0,0,1)}93.3333%{transform:matrix3d(1,0,0,0,0,.99999,0,0,0,0,1,0,0,0,0,1)}95%{transform:matrix3d(1,0,0,0,0,.99999,0,0,0,0,1,0,0,0,0,1)}96.6667%{transform:matrix3d(1,0,0,0,0,.99999,0,0,0,0,1,0,0,0,0,1)}98.3333%{transform:matrix3d(1,0,0,0,0,.99999,0,0,0,0,1,0,0,0,0,1)}to{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}@media (prefers-color-scheme:dark){.modal-dialog,.modal-content{background:0 0!important}.confirm-dialog,.confirm-dialog.confirm-dialog--info,.confirm-dialog.confirm-dialog--warning,.confirm-dialog.confirm-dialog--danger,.confirm-dialog.confirm-dialog--success{background:var(--bg-secondary)!important}.confirm-dialog__icon,.confirm-dialog.confirm-dialog--info__icon,.confirm-dialog.confirm-dialog--warning__icon,.confirm-dialog.confirm-dialog--danger__icon,.confirm-dialog.confirm-dialog--success__icon{background:var(--bg-tertiary)}.confirm-dialog__icon i,.confirm-dialog.confirm-dialog--info__icon i,.confirm-dialog.confirm-dialog--warning__icon i,.confirm-dialog.confirm-dialog--danger__icon i,.confirm-dialog.confirm-dialog--success__icon i,.confirm-dialog__icon .fa,.confirm-dialog.confirm-dialog--info__icon .fa,.confirm-dialog.confirm-dialog--warning__icon .fa,.confirm-dialog.confirm-dialog--danger__icon .fa,.confirm-dialog.confirm-dialog--success__icon .fa,.confirm-dialog__icon .fa-solid,.confirm-dialog.confirm-dialog--info__icon .fa-solid,.confirm-dialog.confirm-dialog--warning__icon .fa-solid,.confirm-dialog.confirm-dialog--danger__icon .fa-solid,.confirm-dialog.confirm-dialog--success__icon .fa-solid{color:var(--text-secondary)}.confirm-dialog__title,.confirm-dialog.confirm-dialog--info__title,.confirm-dialog.confirm-dialog--warning__title,.confirm-dialog.confirm-dialog--danger__title,.confirm-dialog.confirm-dialog--success__title{color:var(--text-primary)}.confirm-dialog__text,.confirm-dialog.confirm-dialog--info__text,.confirm-dialog.confirm-dialog--warning__text,.confirm-dialog.confirm-dialog--danger__text,.confirm-dialog.confirm-dialog--success__text{color:var(--text-secondary)}.confirm-dialog__buttons .btn-cancel,.confirm-dialog.confirm-dialog--info__buttons .btn-cancel,.confirm-dialog.confirm-dialog--warning__buttons .btn-cancel,.confirm-dialog.confirm-dialog--danger__buttons .btn-cancel,.confirm-dialog.confirm-dialog--success__buttons .btn-cancel{background:var(--bg-tertiary);color:var(--text-primary)}.confirm-dialog__buttons .btn-cancel:hover,.confirm-dialog.confirm-dialog--info__buttons .btn-cancel:hover,.confirm-dialog.confirm-dialog--warning__buttons .btn-cancel:hover,.confirm-dialog.confirm-dialog--danger__buttons .btn-cancel:hover,.confirm-dialog.confirm-dialog--success__buttons .btn-cancel:hover{background:var(--bg-primary)}.confirm-dialog--info .confirm-dialog__icon,.confirm-dialog.confirm-dialog--info--info .confirm-dialog__icon,.confirm-dialog.confirm-dialog--warning--info .confirm-dialog__icon,.confirm-dialog.confirm-dialog--danger--info .confirm-dialog__icon,.confirm-dialog.confirm-dialog--success--info .confirm-dialog__icon{background:#5bc0de33}.confirm-dialog--warning .confirm-dialog__icon,.confirm-dialog.confirm-dialog--info--warning .confirm-dialog__icon,.confirm-dialog.confirm-dialog--warning--warning .confirm-dialog__icon,.confirm-dialog.confirm-dialog--danger--warning .confirm-dialog__icon,.confirm-dialog.confirm-dialog--success--warning .confirm-dialog__icon{background:#f0ad4e33}.confirm-dialog--danger .confirm-dialog__icon,.confirm-dialog.confirm-dialog--info--danger .confirm-dialog__icon,.confirm-dialog.confirm-dialog--warning--danger .confirm-dialog__icon,.confirm-dialog.confirm-dialog--danger--danger .confirm-dialog__icon,.confirm-dialog.confirm-dialog--success--danger .confirm-dialog__icon{background:#d9534f26}.confirm-dialog--success .confirm-dialog__icon,.confirm-dialog.confirm-dialog--info--success .confirm-dialog__icon,.confirm-dialog.confirm-dialog--warning--success .confirm-dialog__icon,.confirm-dialog.confirm-dialog--danger--success .confirm-dialog__icon,.confirm-dialog.confirm-dialog--success--success .confirm-dialog__icon{background:#15803d33}.tts-onboarding-modal{background:var(--bg-secondary)}.tts-onboarding-title{color:var(--text-primary)}.tts-onboarding-text{color:var(--text-secondary)}.tts-onboarding-option{background:var(--bg-tertiary)}.tts-onboarding-option:hover{background:var(--bg-primary)}.tts-onboarding-option .option-check{border-color:var(--border-color-strong)}.tts-onboarding-option .option-label{color:var(--text-primary)}.tts-onboarding-option .option-desc{color:var(--text-secondary)}.confirm-dialog .form-group label,.confirm-dialog label.checkbox,.confirm-dialog .checkbox label{color:var(--text-primary)}.confirm-dialog .help-block{color:var(--text-secondary)}.feedback-spinner{border-color:var(--border-color);border-top-color:#5bc0de}}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.pswp{--pswp-bg:var(--image-bg,#f3f4f6);--pswp-icon-color:#1a1a2e;--pswp-icon-color-secondary:#ffffffd9}@media (prefers-color-scheme:dark){.pswp{--pswp-icon-color:#fff;--pswp-icon-color-secondary:#00000080}}.table{border-collapse:collapse;border-spacing:0;background-color:#0000;width:100%;max-width:100%;margin-bottom:16px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{vertical-align:top;border-top:1px solid #e5e5e5;padding:12px;line-height:1.5}.table>thead>tr>th{vertical-align:bottom;color:#404040;text-align:left;white-space:nowrap;border-bottom:2px solid #e5e5e5;font-weight:600}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #e5e5e5}.table-striped>tbody>tr:nth-of-type(odd){background-color:#fafafa}.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #e5e5e5}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:8px}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5!important}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8!important}.table-active,.table-active>td,.table-active>th{background-color:#f5f5f5}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#ecf7ee!important}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#daefde!important}.table-success,.table-success>td,.table-success>th{background-color:#ecf7ee}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#daefde}.table>thead>tr>.info,.table>tbody>tr>.info,.table>tfoot>tr>.info,.table>thead>.info>td,.table>tbody>.info>td,.table>tfoot>.info>td,.table>thead>.info>th,.table>tbody>.info>th,.table>tfoot>.info>th{background-color:#f0f9fc!important}.table-hover>tbody>tr>.info:hover,.table-hover>tbody>.info:hover>td,.table-hover>tbody>.info:hover>th{background-color:#dbf0f8!important}.table-info,.table-info>td,.table-info>th{background-color:#f0f9fc}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#dbf0f8}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fef9f0!important}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#fcefd8!important}.table-warning,.table-warning>td,.table-warning>th{background-color:#fef9f0}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fcefd8}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#fdf2f2!important}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#fadcdc!important}.table-danger,.table-danger>td,.table-danger>th{background-color:#fdf2f2}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fadcdc}.table-responsive{min-height:.01%;overflow-x:auto}@media (width<=767px){.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #e5e5e5;width:100%;margin-bottom:16px;overflow-y:hidden}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.table-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.table-card .table{margin-bottom:0}.table-card .table>thead>tr>th{background-color:#fafafa;border-top:0}.table-card .table>tbody>tr:last-child>th,.table-card .table>tbody>tr:last-child>td{border-bottom:0}.tabs{margin-bottom:16px}.tab-list{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:0;padding:0;list-style:none;display:flex}.tab{font:inherit;color:#737373;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0 0 -1px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .15s}.tab:hover{color:#262626;background-color:#f5f5f5}.tab:focus{outline:none}.tab.active,.tab:focus-visible{color:#6366f1;border-bottom-color:#6366f1}.tab i,.tab .fa,.tab .fa-solid{margin-right:8px}.tab .badge{margin-left:8px}.tab-content{padding:16px 0}.tab-pane.fade{opacity:0;transition:all .15s}.tab-pane.fade.in,.tab-pane.fade.active{opacity:1}.nav-tabs{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:0;padding:0;list-style:none;display:flex}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{font:inherit;color:#737373;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin:0 0 -1px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .15s;display:block}.nav-tabs>li>a:hover{color:#262626;background-color:#f5f5f5}.nav-tabs>li>a:focus{outline:none}.nav-tabs>li>a.active,.nav-tabs>li>a:focus-visible{color:#6366f1;border-bottom-color:#6366f1}.nav-tabs>li>a i,.nav-tabs>li>a .fa,.nav-tabs>li>a .fa-solid{margin-right:8px}.nav-tabs>li>a .badge{margin-left:8px}.nav-tabs>li.active>a,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{cursor:pointer}.nav-tabs>li.active>a{color:#6366f1;background-color:#0000;border-bottom-color:#6366f1}uib-tabset{display:block}uib-tabset>.nav-tabs{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:4px;margin-bottom:0;padding:0;list-style:none;display:flex}uib-tabset>.nav-tabs>li{float:none;margin-bottom:-1px}uib-tabset>.nav-tabs>li>a{color:#737373;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:all .15s;display:block}uib-tabset>.nav-tabs>li>a:hover{color:#262626;background-color:#f5f5f5;border-bottom-color:#d4d4d4}uib-tabset>.nav-tabs>li>a i,uib-tabset>.nav-tabs>li>a .fa,uib-tabset>.nav-tabs>li>a .fa-solid,uib-tabset>.nav-tabs>li>a .fa-regular{margin-right:8px}uib-tabset>.nav-tabs>li>a .badge{margin-left:8px}uib-tabset>.nav-tabs>li.active>a,uib-tabset>.nav-tabs>li.active>a:hover,uib-tabset>.nav-tabs>li.active>a:focus{color:#6366f1;background-color:#0000;border-color:currentColor currentColor #6366f1;border-top-style:none;border-top-width:medium;border-left-style:none;border-left-width:medium;border-right-style:none;border-right-width:medium}uib-tabset>.tab-content{padding:16px 0}uib-tabset>.tab-content>.tab-pane{display:none}uib-tabset>.tab-content>.tab-pane.active{display:block}.tabs--vertical{gap:16px;display:flex}.tabs--vertical .tab-list{border-bottom:none;border-right:1px solid #e5e5e5;flex-direction:column;min-width:180px;padding-right:16px}.tabs--vertical .tab{text-align:left;border-bottom:none;border-right:2px solid #0000;margin-bottom:0;margin-right:-1px}.tabs--vertical .tab.active{border-bottom-color:#0000;border-right-color:#6366f1}.tabs--vertical .tab-content{flex:1;padding:0}.tabs--pills .tab-list{border-bottom:none;gap:8px}.tabs--pills .tab{border-bottom:none;border-radius:9999px;margin-bottom:0}.tabs--pills .tab.active{color:#fff;background-color:#6366f1}.tabs--pills .tab:hover:not(.active){background-color:#f5f5f5}.tabs--boxed .tab-list{background:#f5f5f5;border-bottom:none;border-radius:8px;gap:0;padding:4px}.tabs--boxed .tab{border-bottom:none;border-radius:4px;margin-bottom:0}.tabs--boxed .tab.active{color:#262626;background-color:#fff;box-shadow:0 1px 3px #0000000f}.tabs--boxed .tab-content{padding-top:16px}@media (prefers-color-scheme:dark){.tabs,.nav-tabs,uib-tabset>.nav-tabs,.tab-list,.nav-tabs{border-bottom-color:var(--border-color)!important}.tab,.nav-tabs>li>a,uib-tabset>.nav-tabs>li>a{color:var(--text-secondary)!important;background:0 0!important;border-bottom-color:#0000!important}.tab:hover,.nav-tabs>li>a:hover,uib-tabset>.nav-tabs>li>a:hover{color:var(--text-primary)!important;background:#ffffff0d!important}.tab.active,.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,uib-tabset>.nav-tabs>li.active>a,uib-tabset>.nav-tabs>li.active>a:hover,uib-tabset>.nav-tabs>li.active>a:focus{color:var(--text-primary)!important;background:0 0!important;border-bottom-color:#6366f1!important}.tab-content,uib-tabset>.tab-content{background:0 0}.tab .badge,.nav-tabs .badge,uib-tabset .badge{background:var(--bg-tertiary);color:var(--text-secondary)}.badge-success{color:#fff!important;background:#15803d!important}}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{pointer-events:none;opacity:0;visibility:hidden;z-index:1070;transition:all .15s;position:absolute}[data-tooltip]:after{content:attr(data-tooltip);color:#fff;text-align:center;white-space:nowrap;background-color:#1e1b4b;border-radius:4px;max-width:250px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.4}[data-tooltip]:before{content:"";border:6px solid #0000}[data-tooltip]:hover:before,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:focus:after{opacity:1;visibility:visible}[data-tooltip]:not([data-tooltip-placement]):after,[data-tooltip][data-tooltip-placement=top]:after{margin-bottom:6px;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}[data-tooltip]:not([data-tooltip-placement]):before,[data-tooltip][data-tooltip-placement=top]:before{border-top-color:#1e1b4b;bottom:100%;left:50%;transform:translate(-50%)}[data-tooltip]:not([data-tooltip-placement]):hover:after,[data-tooltip][data-tooltip-placement=top]:hover:after,[data-tooltip]:not([data-tooltip-placement]):focus:after,[data-tooltip][data-tooltip-placement=top]:focus:after{transform:translate(-50%)translateY(0)}[data-tooltip][data-tooltip-placement=bottom]:after{margin-top:6px;top:100%;left:50%;transform:translate(-50%)translateY(8px)}[data-tooltip][data-tooltip-placement=bottom]:before{border-bottom-color:#1e1b4b;top:100%;left:50%;transform:translate(-50%)}[data-tooltip][data-tooltip-placement=bottom]:hover:after,[data-tooltip][data-tooltip-placement=bottom]:focus:after{transform:translate(-50%)translateY(0)}[data-tooltip][data-tooltip-placement=left]:after{margin-right:6px;top:50%;right:100%;transform:translateY(-50%)translate(-8px)}[data-tooltip][data-tooltip-placement=left]:before{border-left-color:#1e1b4b;top:50%;right:100%;transform:translateY(-50%)}[data-tooltip][data-tooltip-placement=left]:hover:after,[data-tooltip][data-tooltip-placement=left]:focus:after{transform:translateY(-50%)translate(0)}[data-tooltip][data-tooltip-placement=right]:after{margin-left:6px;top:50%;left:100%;transform:translateY(-50%)translate(8px)}[data-tooltip][data-tooltip-placement=right]:before{border-right-color:#1e1b4b;top:50%;left:100%;transform:translateY(-50%)}[data-tooltip][data-tooltip-placement=right]:hover:after,[data-tooltip][data-tooltip-placement=right]:focus:after{transform:translateY(-50%)translate(0)}[data-tooltip][data-tooltip-multiline]:after{white-space:pre-wrap;text-align:left}.tooltip{z-index:1070;visibility:visible;opacity:0;font-size:13px;line-height:1.4;display:block;position:absolute}.tooltip.in{opacity:1}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{color:#fff;text-align:center;background-color:#1e1b4b;border-radius:4px;max-width:250px;padding:8px 12px}.tooltip-arrow{border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.tooltip.top .tooltip-arrow{border-width:6px 6px 0;border-top-color:#1e1b4b;margin-left:-6px;bottom:0;left:50%}.tooltip.right .tooltip-arrow{border-width:6px 6px 6px 0;border-right-color:#1e1b4b;margin-top:-6px;top:50%;left:0}.tooltip.bottom .tooltip-arrow{border-width:0 6px 6px;border-bottom-color:#1e1b4b;margin-left:-6px;top:0;left:50%}.tooltip.left .tooltip-arrow{border-width:6px 0 6px 6px;border-left-color:#1e1b4b;margin-top:-6px;top:50%;right:0}b,strong{font-weight:600}dd+dt{margin-top:10px}figure figcaption{margin-top:6px;font-size:13px;font-style:italic}@media (width<=767px){h1,.h1{font-size:34.1667px}h2,.h2{font-size:28.3333px}h3,.h3{font-size:23.3333px}h4,.h4{font-size:16.6667px}h5,.h5{font-size:13.3333px}h6,.h6{font-size:11.6667px}}.prose{max-width:65ch;color:var(--text-primary,#1e1b4b);line-height:1.75}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:1.5em;margin-bottom:.5em;font-weight:700;line-height:1.3}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child,.prose h5:first-child,.prose h6:first-child{margin-top:0}.prose h1{font-size:2em}.prose h2{font-size:1.5em}.prose h3{font-size:1.25em}.prose h4{font-size:1.1em}.prose p{margin-bottom:1em}.prose a{color:var(--link-color);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:all .15s}.prose a:hover{color:var(--link-color-hover);text-decoration-thickness:2px}.prose ul,.prose ol{margin-bottom:1em;padding-left:1.5em}.prose ul li,.prose ol li{margin-bottom:.35em}.prose ul ul,.prose ol ul,.prose ul ol,.prose ol ol{margin-top:.35em;margin-bottom:.35em}.prose blockquote{color:var(--text-secondary,#525252);background:var(--bg-tertiary,#fafafa);border-left:3px solid #6366f1;border-radius:3px;margin:1.25em 0;padding:12px 20px;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose code{background:var(--bg-tertiary,#f5f5f5);border-radius:3px;padding:.15em .4em;font-size:.9em}.prose pre{background:var(--bg-tertiary,#f5f5f5);border-radius:8px;margin-bottom:1em;padding:16px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin-bottom:1em}.prose table th,.prose table td{text-align:left;border-bottom:1px solid var(--border-color,#e5e5e5);padding:8px 12px}.prose table th{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary,#525252);font-size:.9em;font-weight:600}.prose hr{border:none;border-top:1px solid var(--border-color,#e5e5e5);margin:2em 0}.prose img{border-radius:8px;max-width:100%;height:auto;margin:1em 0}.prose--wide{max-width:none}.resume-card{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);display:flex}.resume-card__cover{object-fit:contain;border-radius:var(--radius-md);flex:none;width:68px;height:68px}.resume-card__body{flex:1;min-width:0}.resume-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-1);display:block}.resume-card__icon{font-size:var(--text-sm);color:var(--text-secondary);margin-inline-end:var(--space-2)}.resume-card__details{color:var(--text-secondary);margin-bottom:var(--space-3);display:block}.resume-card__track{background:var(--surface-sunken);border-radius:2px;height:4px;overflow:hidden}.resume-card__fill{background:var(--action-primary);height:100%;transition:none}.resume-card__cta{flex:none}@media (width<=767px){.resume-card{flex-wrap:wrap}.resume-card__cta{flex:1 0 100%}}html[data-readable] .prose-column{max-width:var(--measure-readable)!important}:root{--topbar-height:69px;--anchor-offset:calc(var(--topbar-height) + 24px)}html,body{scroll-padding-top:var(--anchor-offset)}html.tp-run nav.topBar,html.tp-run footer.footer,html.tp-run .chromeStrip{display:none}.topBar{z-index:1030;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.topBar .topBar-link:hover,.topBar .topBar-link:focus,.topBar .topBar-menu-item:hover,.topBar .topBar-menu-item:focus,.topBar .topBar-brand:hover,.topBar .topBar-brand:focus{text-decoration:none}.topBar-inner{align-items:center;gap:var(--space-4);width:100%;max-width:1280px;padding:var(--space-3) var(--space-5);margin:0 auto;display:flex;position:relative}@media (width>=768px){.topBar-inner{gap:var(--space-3);padding:var(--space-4) var(--space-10)}}.topBar-header{flex-shrink:0;align-items:center;display:flex}@media (width>=768px){.topBar-header{margin-inline-end:var(--space-5)}}.topBar-brand{line-height:0;display:block}.topBar-logo{height:24px;display:block}@media (width>=768px){.topBar-logo{height:28px}}.topBar-logo--dark{display:none}@media (prefers-color-scheme:dark){.topBar-logo--light{display:none!important}.topBar-logo--dark{display:block!important}}.topBar-actions{align-items:center;gap:var(--space-2);min-width:0;margin-inline-start:auto;display:flex}.topBar-cta{min-width:0}.topBar-content{margin:0;padding:0;list-style-type:none}@media (width>=768px){.topBar-content,.topBar-content.collapse,.topBar-content.collapse.in{justify-content:flex-start;align-items:center;gap:var(--space-6);flex-direction:row;flex:1;display:flex!important}.topBar-content>li{align-items:center;display:flex}.topBar-content>.topBar-content-split{margin-inline-start:auto}}body:has(#sticky-cta) footer.footer{padding-bottom:calc(61px + var(--space-4))}html:not(.strip-dismissed-language) body:has([data-strip=language]) [data-en-escape]{display:none}.topBar-link{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:var(--transition-colors);text-decoration:none}.topBar-link:hover,.topBar-link:focus{color:var(--text-primary)}.topBar--compact .topBar-lang-name{display:none}.topBar-menu{position:relative}.topBar-menu>summary{cursor:pointer;align-items:center;gap:var(--space-2);list-style:none;display:inline-flex}.topBar-menu>summary::-webkit-details-marker{display:none}.topBar-menu-chevron{opacity:.6;font-size:10px}.topBar-avatar{font-size:var(--text-lg)}.topBar-menu-panel{min-width:180px;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-3);flex-direction:column;gap:2px;display:flex}@media (width>=768px){.topBar-menu-panel{top:calc(100% + var(--space-2));z-index:1040;position:absolute;inset-inline-start:0}.topBar-menu-panel--end{inset-inline:auto 0}}@media (width<=767px){.topBar-menu-panel{box-shadow:none;padding:0 0 0 var(--space-4);background:0 0;border:0}}.topBar-menu-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);text-decoration:none;display:block}.topBar-menu-item:hover,.topBar-menu-item:focus{background:var(--surface-hover);color:var(--text-primary)}.topBar-icon-link{justify-content:center;min-width:36px}@media (width<=767px){.topBar-content{top:100%;margin:var(--space-2) var(--space-3) 0;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-3);z-index:1000;position:absolute;inset-inline:0}.topBar-content.collapse{display:none}.topBar-inner[data-nav-menu=open] .topBar-content{display:block}.topBar-content>li{border-top:1px solid var(--border-subtle);display:block}.topBar-content>li:first-child{border-top:none}.topBar-content .topBar-link,.topBar-content .topBar-menu-item,.topBar-content .topBar-menu>summary{justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-base);min-height:var(--hit-target);display:flex}.topBar-content>.topBar-content-split{margin-inline-start:0}.topBar-content .topBar-content-login{width:100%;padding:var(--space-3) var(--space-4);min-height:var(--hit-target);justify-content:flex-start}}.topBar-overlay{z-index:999;cursor:pointer;background:#0006;height:100vh;display:none;position:fixed;top:0;left:0;right:0}.topBar-hamburger{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--hit-target);min-height:var(--hit-target);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;text-decoration:none!important}.topBar-hamburger:hover{background:var(--surface-hover);color:var(--text-primary)}@media (width>=768px){.topBar-hamburger{display:none}}.topBar-hamburger--close{display:none}@media (width<=767px){.topBar-inner[data-nav-menu=open] .topBar-overlay{display:block}.topBar-inner[data-nav-menu=open] .topBar-actions{z-index:1000;position:relative}.topBar-inner[data-nav-menu=open] .topBar-hamburger--close{display:inline-flex}.topBar-inner[data-nav-menu=open] .topBar-hamburger--open{display:none}}.topBar-hamburger-text{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chromeStrip{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--accent-surface);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);display:flex}@media (width>=768px){.chromeStrip{padding:var(--space-2) var(--space-10)}}.chromeStrip-icon{color:var(--accent-text);flex-shrink:0}.chromeStrip-title{font-weight:var(--weight-medium);color:var(--text-primary)}.chromeStrip-text{flex:1}@media (width<=767px){.chromeStrip-text{display:none}}.chromeStrip-action{flex-shrink:0;margin-inline-start:auto}.chromeStrip-switch{border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;width:40px;height:22px;transition:background var(--duration-fast) var(--ease-standard);border:0;flex-shrink:0;margin-inline-start:auto;padding:0;position:relative}.chromeStrip-switch:focus-visible{outline-offset:2px;box-shadow:var(--ring-focus);outline:2px solid #0000}.chromeStrip-switch-knob{top:3px;border-radius:var(--radius-circle);width:16px;height:16px;box-shadow:var(--elevation-1);transition:inset-inline-start var(--duration-fast) var(--ease-standard);background:#fff;position:absolute;inset-inline-start:3px}html[data-readable] .chromeStrip-switch{background:var(--action-primary)}html[data-readable] .chromeStrip-switch-knob{inset-inline-start:21px}.chromeStrip-dismiss{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chromeStrip-dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}.chromeStrip-dismiss:focus-visible{outline-offset:2px;box-shadow:var(--ring-focus);outline:2px solid #0000}@media print{.chromeStrip{display:none}}.footer{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-10) var(--space-5) var(--space-6);font-size:var(--text-sm)}@media (width>=768px){.footer{padding:var(--space-10) var(--space-10) var(--space-6)}}.footer a{color:var(--text-inverse);text-decoration:none}.footer a:hover,.footer a:focus{color:var(--text-inverse);text-decoration:underline}.footer-inner{max-width:1280px;margin:0 auto var(--space-8);gap:var(--space-8);display:grid}@media (width>=768px){.footer-inner{gap:var(--space-10);grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-logo{height:26px;margin-bottom:var(--space-4);display:block}.footer-tagline{color:var(--text-inverse-muted);line-height:var(--leading-relaxed);max-width:34ch;margin:0}.footer-items{gap:var(--space-3);flex-direction:column;display:flex}.footer-items .footer-items-header{font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-inverse-muted)}.footer-items ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.footer-bottom{max-width:1280px;padding-top:var(--space-5);align-items:center;gap:var(--space-4);color:var(--text-inverse-muted);border-top:1px solid #ffffff26;flex-wrap:wrap;margin:0 auto;display:flex}@media (width>=768px){.footer-bottom{gap:var(--space-5)}}.footer-lang{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width>=768px){.footer-lang{margin-inline-start:auto}}.footer-lang-current{color:var(--text-inverse);font-weight:var(--weight-medium)}.footer-lang-link{color:var(--text-inverse-muted)}@media print{footer,.adminBanner,.topBar{display:none}}.grecaptcha-badge{display:none}.dc-sidebar-container{width:100%;height:100%;margin:0;position:relative}.dc-sidebar-container .overlay{top:calc(44px + env(safe-area-inset-top,0px));z-index:200;pointer-events:none;background:0 0;transition:background .25s;position:fixed;bottom:0;left:0;right:0}.dc-sidebar-container .menu{top:calc(44px + env(safe-area-inset-top,0px));z-index:250;background:var(--bg-sidebar);-webkit-overflow-scrolling:touch;width:90vw;max-width:400px;transition:transform .25s;position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.dc-sidebar-container .menu::-webkit-scrollbar{width:4px}.dc-sidebar-container .menu::-webkit-scrollbar-track{background:0 0}.dc-sidebar-container .menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.dc-sidebar-container .content{-webkit-overflow-scrolling:touch;width:100%;height:100%;overflow:hidden auto}.dc-sidebar-container.open .overlay{pointer-events:auto;background:#00000080}.dc-sidebar-container.open .menu{transform:translate(0);box-shadow:4px 0 20px #0000004d}.dc-sidebar-container .sidebar-toggle{display:none}.dyslexia-banner{text-align:center;margin-top:16px;margin-bottom:16px}.dyslexia-banner--active{background:#5bc0de1a;border:1px solid #5bc0de4d;border-radius:8px;padding:16px 20px}.dyslexia-banner--active .dyslexia-banner-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.dyslexia-banner--active .dyslexia-banner-content>.fa{color:#5bc0de;font-size:24px}.dyslexia-banner--active .dyslexia-banner-text{text-align:left}.dyslexia-banner--active .dyslexia-banner-text strong{color:#5bc0de;display:block}.dyslexia-banner--active .dyslexia-banner-text span{color:#737373;font-size:13px}.dyslexia-banner--inactive .dyslexia-banner-link{appearance:none;cursor:pointer;color:#1e1b4b;letter-spacing:.02em;background:#faf8f5;border:2px solid #f2ece4;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.dyslexia-banner--inactive .dyslexia-banner-link:hover{background:#f5f1eb;border-color:#e9e0d3;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.dyslexia-banner--inactive .dyslexia-banner-link .fa{color:#5bc0de;flex-shrink:0;font-size:20px}.dyslexia-banner--inactive .dyslexia-banner-link span,.dyslexia-banner--inactive .dyslexia-banner-link small{flex-shrink:0}.dyslexia-banner--inactive .dyslexia-banner-link small{color:#737373;font-size:13px;font-weight:400}.trust-strip{margin-left:auto;margin-right:auto;padding:16px 15px 24px}.trust-strip:before,.trust-strip:after{content:" ";display:table}.trust-strip:after{clear:both;clear:both;content:"";display:block}@media (width>=768px){.trust-strip{width:750px}}@media (width>=992px){.trust-strip{width:970px}}@media (width>=1200px){.trust-strip{width:1170px}}.trust-strip-inner{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=767px){.trust-strip-inner{grid-template-columns:1fr;gap:12px}}.trust-item{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.trust-item>i{color:#6366f1;flex-shrink:0;margin-top:2px;font-size:20px}.trust-item-text strong{color:#1e1b4b;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.trust-item-text span{color:#525252;font-size:13px}.focus-sellingPoints{text-align:left;grid-template-columns:1fr;gap:12px;margin:0 auto;padding:0;list-style:none;display:inline-grid}@media (width>=768px){.focus-sellingPoints{grid-template-columns:1fr 1fr;gap:12px 40px}}.focus-sellingPoints li{padding-left:28px;font-size:16px;position:relative}.focus-sellingPoints li:before{content:"";color:#ffffffb3;font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0}.focus-devices{text-align:center}.focus-devices figure img{margin:0 auto}.focus-devices .app-link img{height:45px;display:inline-block}.focus-devices .app-link+.app-link{margin-left:1em}.testCards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:0;margin-bottom:40px;display:grid}@media (width<=767px){.testCards{grid-template-columns:1fr;gap:12px}}@media (width>=768px) and (width<=991px){.testCards{grid-template-columns:repeat(2,1fr)}}.testCard{background:#fff;border:1px solid #e5e5e5;border-radius:16px;grid-template-columns:64px 1fr;column-gap:12px;padding:20px;transition:all .2s;display:grid;position:relative;overflow:visible}@media (hover:hover){.testCard:hover{border-color:#d4d4d4;transform:translateY(-2px);box-shadow:0 10px 15px #00000014}}.testCard .testCard-image{grid-area:1/1;align-self:center}.testCard .testCard-image img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001a);width:64px;height:64px}.testCard .testCard-content{display:contents}.testCard .testCard-content .testCard-heading{grid-area:1/2;align-self:center;min-width:0}.testCard .testCard-content h3{color:#1e1b4b;margin:0;font-size:15px;font-weight:700;line-height:1.3}.testCard .testCard-content .testCard-class{color:#737373;margin-top:4px;font-size:12px;font-weight:500;display:block}.testCard .testCard-content p:not(.language){color:#525252;grid-column:1/-1;margin:0;padding-top:8px;font-size:13px;line-height:1.5}.testCard .testCard-content .language{grid-column:1/-1;margin:0;padding-top:8px;font-size:12px}.testCard .testCard-content .language img{vertical-align:middle;height:14px;margin-right:3px}.testCard .testCard-content .language a{color:#525252;font-size:12px;text-decoration:none}.testCard .testCard-content .language a:hover{color:#6366f1}.testCard .testCard-content .language .language-item{white-space:nowrap;margin-right:12px;display:inline}.testCard .testCard-actions{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding-top:12px;display:flex}.testCard .testCard-link{color:#fff;white-space:nowrap;background:#6366f1;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.testCard .testCard-link:after{content:"→"}@media (hover:hover){.testCard .testCard-link:hover{color:#fff;background:#3e41ee;text-decoration:none}}.testCard .btn{text-align:center;white-space:nowrap;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600}.testCard .testCard-discount{color:#15803d;font-size:12px;font-weight:600}.testCard .testCard-heading-timer{color:#737373;margin-top:2px;font-size:11px;display:block}.testCard .testCard-heading-timer span{color:inherit}.testCard.has-access .testCard-class{display:none}.testCard.has-access{background:#15803d08;border-color:#15803d4d}.testCard .testCard-tap{display:none}@media (width<=767px){.testCard{grid-template-columns:44px 1fr;column-gap:8px;padding:12px}.testCard .testCard-image img{width:44px;height:44px}.testCard .testCard-content h3{font-size:14px}.testCard .testCard-content p:not(.language){padding-top:4px;font-size:12px}.testCard .testCard-content .language{padding-top:4px}.testCard:not(:first-child){cursor:pointer;-webkit-tap-highlight-color:transparent}.testCard:not(:first-child) .testCard-content p:not(.language),.testCard:not(:first-child) .testCard-content .language{display:none}.testCard:not(:first-child):after{content:"›";color:#737373;z-index:2;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.testCard:not(:first-child) .testCard-actions{height:0;margin:0;padding:0;overflow:visible}.testCard:not(:first-child) .testCard-actions .testCard-link,.testCard:not(:first-child) .testCard-actions .testCard-tryFree,.testCard:not(:first-child) .testCard-actions .btn{display:none}.testCard:not(:first-child) .testCard-actions .testCard-tap{z-index:10;-webkit-tap-highlight-color:transparent;background:0 0;display:block;position:absolute;inset:0}}.language-switcher{display:none}@media (width<=767px){.language-switcher{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex}.language-switcher a{color:#525252;white-space:nowrap;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.language-switcher a:hover{color:#6366f1}.language-switcher img{vertical-align:middle;height:14px}}.language-banner{color:#525252;text-align:center;background:#fafafa;border-radius:4px;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.language-banner .language-banner-flags{gap:8px;display:inline-flex}.language-banner .language-banner-flags img{width:auto;height:18px}.testCard:first-child{box-sizing:border-box;background:#eef2ff;border:1px solid #6366f133;border-radius:16px;grid-column:1/-1;align-items:stretch;gap:24px;max-width:100%;padding:24px;transition:all .2s;display:flex;position:relative;overflow:visible}.testCard:first-child:hover{transform:none;box-shadow:0 10px 40px #0000003d}.testCard:first-child .testCard-image{flex-shrink:0;align-self:stretch;align-items:center;margin:-24px 0;display:flex}.testCard:first-child .testCard-image img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000026);width:auto;height:100%;max-height:140px}.testCard:first-child .testCard-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.testCard:first-child .testCard-content .testCard-heading{grid-column:unset;grid-row:unset;align-self:unset}.testCard:first-child .testCard-content h3{color:#1e1b4b;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.testCard:first-child .testCard-content .testCard-class{color:#737373;margin-top:0;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.testCard:first-child .testCard-content p:not(.language){grid-column:unset;color:#525252;-webkit-line-clamp:unset;margin:0 0 12px;padding-top:0;font-size:14px;line-height:1.6;display:block;overflow:visible}.testCard:first-child .testCard-content .language{grid-column:unset;margin:0;padding-top:0;font-size:13px}.testCard:first-child .testCard-content .language img{vertical-align:middle;height:15px;margin-right:3px}.testCard:first-child .testCard-content .language a{color:#737373;font-size:13px;text-decoration:none}.testCard:first-child .testCard-content .language a:hover{color:#6366f1}.testCard:first-child .testCard-content .language .language-item{white-space:nowrap;margin-right:12px;display:inline}.testCard:first-child .testCard-actions{flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:8px;padding-top:0;display:flex}.testCard:first-child .testCard-link{color:#fff;white-space:nowrap;background:#6366f1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 16px #0000001f}.testCard:first-child .testCard-link:after{content:"→"}.testCard:first-child .testCard-link:hover{color:#fff;background:#3e41ee;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 40px #0000003d}.testCard:first-child .btn{text-align:center;white-space:nowrap;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:700}.testCard:first-child .testCard-discount{color:#15803d;text-align:center;font-size:13px;font-weight:600}.testCard:first-child .testCard-heading-timer{color:#525252;margin-top:8px;font-size:13px}.testCard:first-child.has-access{background:#15803d0d;border-color:#15803d40}.testCard:first-child.has-access .testCard-class,.testCard:first-child.has-access p:not(.language){display:none}@media (width<=767px){.testCard:first-child{flex-direction:column;align-items:center;gap:12px;padding:20px}.testCard:first-child .testCard-image{align-self:center;margin:0}.testCard:first-child .testCard-image img{max-height:120px}.testCard:first-child .testCard-content{text-align:center}.testCard:first-child .testCard-content h3{font-size:16px}.testCard:first-child .testCard-content p:not(.language){margin:0;font-size:13px}.testCard:first-child .testCard-content .language{display:none}.testCard:first-child .testCard-actions{flex-direction:row;gap:8px;width:100%}.testCard:first-child .testCard-actions .testCard-link,.testCard:first-child .testCard-actions .btn{text-align:center;flex:1;justify-content:center;padding:12px 16px;font-size:14px}}@media (width>=992px){.testCard:first-child{gap:32px;padding:32px}.testCard:first-child .testCard-image{margin:-32px 0}.testCard:first-child .testCard-image img{max-height:180px}.testCard:first-child .testCard-content h3{font-size:20px}}.testList{padding:0;list-style-type:none}.testList-test{flex-wrap:wrap;align-items:flex-start;margin-bottom:30px;margin-left:-15px;margin-right:-15px;display:flex}@media (width<=767px){.testList-test{flex-direction:column;align-items:stretch;margin-left:0;margin-right:0}}.testList-test .testList-test-image{flex:0 0 25%;max-width:25%;padding-left:15px;padding-right:15px;position:relative}@media (width<=767px){.testList-test .testList-test-image{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}}.testList-test .testList-test-image img{max-width:100%;height:auto}.testList-test>article{flex:0 0 50%;max-width:50%;padding-left:15px;padding-right:15px}@media (width<=767px){.testList-test>article{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}}.testList-test>article .language{font-size:13px}.testList-test>article .language img{vertical-align:middle;height:21px;margin-right:4px}.testList-test>article .language a{color:inherit;text-decoration:underline}.testList-test>article .language .language-item{white-space:nowrap;margin-right:12px;display:inline}.testList-test .link{flex-direction:column;flex:0 0 25%;justify-content:center;max-width:25%;padding-left:15px;padding-right:15px;display:flex}@media (width<=767px){.testList-test .link{max-width:100%;margin-top:16px;padding-left:0;padding-right:0}}.testList-test .link .btn{text-align:left;padding:10px 16px}@media (width<=767px){.testList-test .link .btn{width:100%;padding:16px 20px;font-size:16px}}.testList-test .link .btn .intro{display:block}.testList-test .link .btn .intro,.testList-test .link .btn .class{font-size:13px}.testList-test .link .btn .name{font-weight:700}@media (width<=991px) and (width>=768px){.testList-test .link .btn{padding:10px 12px}.testList-test .link .btn .class{display:block}.testList-test .link .btn img,.testList-test .link .btn svg{max-width:30px}}.testList-test .link .btn img,.testList-test .link .btn svg{float:right;vertical-align:middle;height:18px;margin-top:12px}.testList-test .link .btn img *,.testList-test .link .btn svg *{fill:#fff}.testList-test .link .countdown{margin-top:12px;font-size:13px}.testHero{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#1d21eb 100%);border-radius:16px;flex-wrap:wrap;align-items:flex-start;margin-bottom:40px;padding:40px;display:flex}.testHero .testHero-image{flex:0 0 55%;max-width:55%}.testHero .testHero-image img{border-radius:12px;width:100%;height:auto;box-shadow:0 10px 40px #0000003d}.testHero .testHero-actions{flex-direction:column;flex:0 0 45%;justify-content:center;max-width:45%;padding-left:40px;display:flex}.testHero .testHero-actions .btn{color:#6366f1;text-align:center;background:#fff;border-radius:12px;padding:20px 32px;font-size:18px;font-weight:700;box-shadow:0 4px 16px #0000001f}.testHero .testHero-actions .btn:hover{transform:scale(1.02);box-shadow:0 6px 24px #00000029}.testHero .testHero-actions .btn-demo{color:#fff;background:#15803d;border:none;margin-top:12px;padding:16px 24px;font-size:17px}.testHero .testHero-actions .btn-demo:hover{background:#0f5d2c}.testHero .testHero-actions .testHero-discount{color:#ffffffe6;text-align:center;margin-top:20px;font-size:17px;font-weight:500}.testHero .testHero-actions .testHero-discount:before{content:"🏷️"}.testHero .testHero-content{flex:0 0 100%;max-width:100%;padding-top:24px}.testHero .testHero-content h2{color:#fff;margin:0 0 12px;font-size:26px;font-weight:700}.testHero .testHero-content p{color:#ffffffe6;margin:0;font-size:16px;line-height:1.7}.testHero .testHero-content .language{color:#fffc;margin-top:12px;font-size:14px}.testHero .testHero-content .language img{vertical-align:middle;height:18px;margin-right:4px}.testHero .testHero-content .language a{color:#fff}@media (width<=767px){.testHero{flex-direction:column;padding:24px}.testHero .testHero-image,.testHero .testHero-actions,.testHero .testHero-content{flex:0 0 100%;max-width:100%;padding:0}.testHero .testHero-image{margin-bottom:20px}.testHero .testHero-actions{flex-flow:wrap;gap:12px;width:100%;margin-bottom:20px}.testHero .testHero-actions .btn{flex:calc(50% - 8px);margin:0;padding:12px 20px;font-size:15px}.testHero .testHero-actions .testHero-discount{flex:0 0 100%;margin-top:8px}.testHero .testHero-content{padding-top:0}.testHero .testHero-content h2{font-size:22px}}.main{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.main:before,.main:after{content:" ";display:table}.main:after{clear:both;clear:both;content:"";display:block}@media (width>=768px){.main{width:750px}}@media (width>=992px){.main{width:970px}}@media (width>=1200px){.main{width:1170px}}.page-content{width:100%;max-width:768px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.sectionHeader{text-align:center;color:#1e1b4b;clear:both;margin-top:0;margin-bottom:16px;font-size:24px;font-weight:700}.sectionHeader--small{font-size:16px}.sectionIntroduction{text-align:center;margin-bottom:20px;padding:0 10%}@media (width>=992px){.sectionIntroduction{padding:0 25%}}.about-section{text-align:center;margin-bottom:40px;padding:24px 0}.about-text{color:#525252;max-width:700px;margin:0 auto;font-size:15px;line-height:1.7}.about-row{flex-wrap:wrap;margin-bottom:40px;display:flex}.about{flex:0 0 50%;padding:0 16px}@media (width<=991px){.about{flex:0 0 100%;margin-bottom:20px}}.frontpage-testimonials{margin-bottom:40px}.demo-link{color:#fff;white-space:nowrap;margin-left:16px;font-size:13px;text-decoration:underline}.action-buttons{margin-top:0;margin-bottom:20px}.action-buttons .btn{text-transform:uppercase;letter-spacing:1px;border:none;padding:12px 32px;font-size:18px;font-weight:600;box-shadow:0 6px 24px #00000029}.action-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 10px 40px #0000003d}.purchase-button{vertical-align:middle;text-align:center;display:inline-block}.purchase-button .btn,.purchase-button .price{display:block}.purchase-button .price{padding:.5em 0;font-size:.8em}.btn-multiline{text-align:left;padding:10px 16px}.btn-multiline .intro{display:block}.btn-multiline .intro,.btn-multiline .class{font-size:13px}.btn-multiline .name{font-weight:700}@media (width<=991px) and (width>=768px){.btn-multiline{padding:10px 12px}.btn-multiline .class{display:block}.btn-multiline img,.btn-multiline svg{max-width:30px}}.btn-multiline .icon,.btn-multiline img,.btn-multiline svg{float:right;vertical-align:middle;height:18px;margin-top:12px}.btn-multiline .icon *,.btn-multiline img *,.btn-multiline svg *{fill:#fff}.dc-fade-in{animation:.5s ease-out dc-fade-in}@keyframes dc-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dc-fade-in{animation:none}}.payment-toast{z-index:1000;width:calc(100% - 32px);max-width:600px;animation:.3s ease-out toast-slide-up;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-slide-up{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.payment-toast-content{background:#fff;border-left:4px solid #f0ad4e;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 10px 40px #0000003d}.payment-toast-content>i{color:#f0ad4e;flex-shrink:0;font-size:24px}.payment-toast-text{flex:1;min-width:0}.payment-toast-text strong{color:#1e1b4b;margin-bottom:2px;font-weight:600;display:block}.payment-toast-text span{color:#525252;font-size:13px}.payment-toast-close{color:#e5e5e5;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:24px;line-height:1}.payment-toast-close:hover{color:#404040}@media (width<=767px){.payment-toast{width:calc(100% - 24px);bottom:16px}.payment-toast-content{flex-wrap:wrap;gap:12px;padding:12px 16px}.payment-toast-text{flex:calc(100% - 60px)}.payment-toast-close{position:absolute;top:8px;right:12px}.payment-toast-content{padding-right:40px;position:relative}}.resume-banner{background:#fff;border:1px solid #e5e5e5;border-left:4px solid #6366f1;border-radius:16px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.resume-banner-icon{color:#6366f1;flex-shrink:0;font-size:20px}.resume-banner-content{flex:1;min-width:0}.resume-banner-content strong{color:#1e1b4b;font-weight:600;display:block}.resume-banner-content span{color:#525252;font-size:13px}@media (width<=767px){.resume-banner{flex-wrap:wrap;gap:12px;padding:12px 16px}.resume-banner .btn{text-align:center;flex:100%}}@media (prefers-color-scheme:dark){.testCard:first-child{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#0f0f1a 100%);border-color:#2e2d48}.testCard:first-child .testCard-content h3{color:#fff!important}.testCard:first-child .testCard-content .testCard-class{color:#fff9}.testCard:first-child .testCard-content p:not(.language){color:#fffc!important}.testCard:first-child .testCard-content .language a{color:#fff9}.testCard:first-child .testCard-link{color:#6366f1;background:#fff}.testCard:first-child .testCard-discount{color:#ffffffe6}.testCard:first-child .testCard-heading-timer{color:#ffffffb3!important}.testCard{background:var(--bg-secondary);border-color:var(--border-color)}.testCard:hover{border-color:var(--border-color-strong)}.testCard .testCard-image img{background:0 0}.testCard .testCard-content h3{color:var(--text-primary)}.testCard .testCard-content .testCard-class{color:var(--text-secondary)}.testCard .testCard-content p{color:var(--text-secondary)!important}.testCard .testCard-content .language a{color:var(--text-secondary)}.testCard .testCard-link{background:#6366f1}.testCard .testCard-link:hover{background:#4f46e5}.testCard .testCard-discount{color:var(--color-success)}.testCard .testCard-heading-timer{color:var(--text-secondary)!important}.testCard.has-access{background:#15803d14;border-color:#15803d66}.language-switcher{background:var(--bg-secondary);border-bottom-color:var(--border-color)}.language-switcher a{color:var(--text-secondary)}.language-banner{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.testimonials-section .testimonials-header{color:var(--text-primary)}.testimonials-section .testimonials-intro{color:var(--text-secondary)}.testimonials-section .testimonials-intro a{color:#5bc0de}.testimonial,.testimonial h2{color:var(--text-primary)}.trust-item{background:var(--bg-secondary);border-color:var(--border-color)}.trust-item>i{color:#a5b4fc}.trust-item-text strong{color:var(--text-primary)}.trust-item-text span,.about-section .about-text{color:var(--text-secondary)}.about-row .about h1,.about-row .about h2{color:var(--text-primary)}.about-row .about p{color:var(--text-secondary)}.feature-block{background:var(--bg-secondary)}.static-content,.blog-content{background:var(--bg-secondary);color:var(--text-primary)}.static-content h1,.blog-content h1,.static-content h2,.blog-content h2,.static-content h3,.blog-content h3,.static-content h4,.blog-content h4{color:var(--text-primary)}.notification{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.notification--celebration{color:#15803d;background:#15803d26;border-color:#15803d4d}.notification--danger{background:#d9534f26;border-color:#d9534f4d}.payment-toast-content{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.payment-toast-text strong{color:var(--text-primary)}.payment-toast-text span{color:var(--text-secondary)}.payment-toast-close{color:var(--text-muted)}.payment-toast-close:hover{color:var(--text-primary)}.resume-banner{background:var(--bg-secondary);border-color:var(--border-color)}.resume-banner-content strong{color:var(--text-primary)}.resume-banner-content span{color:var(--text-secondary)}.dyslexia-banner--active{background:#5bc0de26;border-color:#5bc0de4d}.dyslexia-banner--active .dyslexia-banner-text strong{color:var(--color-info)}.dyslexia-banner--active .dyslexia-banner-text span{color:var(--text-secondary)}.dyslexia-banner--inactive .dyslexia-banner-link{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.dyslexia-banner--inactive .dyslexia-banner-link:hover{background:var(--bg-secondary)}.dyslexia-banner--inactive .dyslexia-banner-link small{color:var(--text-secondary)}}.focus{margin-bottom:20px;margin-left:auto;margin-right:auto;padding-top:20px;padding-left:15px;padding-right:15px}.focus:before,.focus:after{content:" ";display:table}.focus:after{clear:both;clear:both;content:"";display:block}@media (width>=768px){.focus{width:750px}}@media (width>=992px){.focus{width:970px}}@media (width>=1200px){.focus{width:1170px}}@media (width>=768px){.focus{margin-bottom:20px;padding-top:32px}}@media (width>=992px){.focus{margin-bottom:32px;padding-top:40px}}.focus-inner{text-align:center;background:linear-gradient(135deg,#3d5a80 0%,#2c4a6e 50%,#293d52 100%);border-radius:16px;padding:32px 24px;position:relative;overflow:hidden}.focus-inner:before{content:"";pointer-events:none;background:radial-gradient(#3b82f626 0%,#0000 70%);width:60%;height:200%;position:absolute;top:-50%;right:-20%}.focus-inner:after{content:"";pointer-events:none;background:radial-gradient(#10b9811a 0%,#0000 70%);width:50%;height:150%;position:absolute;bottom:-30%;left:-10%}@media (width>=768px){.focus-inner{border-radius:20px;padding:40px 32px}}@media (width>=992px){.focus-inner{border-radius:24px;padding:48px 40px}}.focus-inner h1,.focus-inner h2,.focus-inner h3,.focus-inner h4,.focus-inner h5,.focus-inner h6{z-index:1;color:#fff;margin-top:0;position:relative}.focus-inner p,.focus-inner li{z-index:1;color:#ffffffe6;position:relative}.focus-inner h1{margin-bottom:12px;font-size:26px;font-weight:700}@media (width>=768px){.focus-inner h1{font-size:32px}}@media (width>=992px){.focus-inner h1{font-size:36px}}.focus-inner p{max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}@media (width>=768px){.focus-inner p{font-size:17px}}.focus-inner p:has(.btn){margin-top:20px}.focus-inner .lead{font-size:18px}@media (width>=768px){.focus-inner .lead{font-size:20px}}.focus-inner.registration{padding:24px 20px}.focus-inner.registration:before,.focus-inner.registration:after{display:none}@media (width>=768px){.focus-inner.registration{padding:32px 24px}}@media (width>=992px){.focus-inner.registration{padding:32px}}.focus-inner.registration h1{margin-bottom:8px;font-size:22px;font-weight:600}@media (width>=768px){.focus-inner.registration h1{font-size:26px}}@media (width>=992px){.focus-inner.registration h1{font-size:28px}}.focus-inner.registration p{margin-bottom:0;font-size:13px}@media (width>=768px){.focus-inner.registration p{font-size:16px}}.focus-testimonial{text-align:left;justify-content:space-between;align-items:center;gap:32px;display:flex}@media (width<=991px){.focus-testimonial{text-align:center;flex-direction:column;gap:20px;display:flex}}.focus-testimonial-text{flex:1}.focus-testimonial-text p{max-width:none;margin:0 0 12px}.focus-testimonial-text p:last-child{margin-bottom:0}.focus-testimonial-buttons{flex-shrink:0}.focus-testimonial-buttons .btn{min-width:180px}.focus-inner.errorPage{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:480px;margin-left:auto;margin-right:auto;display:flex}.focus-inner.errorPage h1{margin-bottom:12px}.errorPage-code{margin-bottom:20px}.errorCircle{color:#d9534f;background:#d9534f1f;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:36px;font-weight:700;display:flex}@media (width>=992px){.errorCircle{width:120px;height:120px;font-size:42px}}.errorPage-description h1{margin-bottom:8px}.errorPage-description p{max-width:none;margin:0}.focus-intro{text-align:left;flex:1;padding:0 16px}.focus-intro:only-child{text-align:center;width:100%}.focus-countdown{text-align:center;flex:0 0 33.33%;padding:40px 16px}@media (width>=992px){.focus-countdown{padding-bottom:0}}.focus-countdown+.focus-devices{margin-left:8.33%}.focus-devices{flex:1;padding:10px 16px}@media (width<=767px){.focus-devices{display:none}}@keyframes device-enter{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:translate(0)}}.steps{counter-reset:steps;margin:0;list-style-type:none;display:flex}.steps li{counter-increment:steps;text-align:center;flex:1;margin:0;display:block}.steps li:before{content:counter(steps);color:#1e1b4b;text-align:center;background:#fff;border-radius:50%;width:1.8em;height:1.8em;margin:0 auto 8px;line-height:1.8em;display:block}.steps li.active:before{font-weight:700}.steps li.finished:before{content:"";color:#15803d;font-family:"Font Awesome 6 Free";font-weight:900}.terms-page{max-width:800px;margin:0 auto;padding:24px 20px}.terms-page-header{text-align:center;margin-bottom:12px;font-size:28px;font-weight:700}.terms-page-intro{text-align:center;color:#525252;margin-bottom:32px;font-size:16px}.terms-card{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border:1px solid #e5e5e5;border-radius:16px;margin-bottom:20px;padding:32px}.terms-card h2{color:#1e1b4b;margin:0 0 16px;font-size:18px;font-weight:600}.terms-card p{color:#525252;margin-bottom:12px;font-size:15px;line-height:1.7}.terms-card p:last-child{margin-bottom:0}.terms-card ul{color:#525252;margin:0;padding-left:20px;font-size:15px;line-height:1.7}.terms-card ul li{margin-bottom:8px}.terms-card ul li:last-child{margin-bottom:0}.terms-card a{color:var(--link-color)}.terms-card h3{color:#1e1b4b;margin:0 0 8px;font-size:15px;font-weight:600}.terms-card .faq-item{margin-top:20px}.terms-card .faq-item:first-of-type{margin-top:0}.terms-card .payment-methods{flex-wrap:wrap;gap:24px;margin:16px 0;display:flex}.terms-card .payment-method{justify-content:center;align-items:center;height:32px;display:flex}.terms-card .payment-method img{width:auto;height:32px}.terms-card .payment-method--icon i{font-size:32px}.terms-card .payment-method--icon i.fa-cc-visa{color:#1a1f71}.terms-card .payment-method--icon i.fa-cc-mastercard{color:#eb001b}.terms-card .payment-method--icon i.fa-cc-amex{color:#006fcf}.terms-card .payment-method--icon i.fa-cc-apple-pay{color:#000}.terms-card .payment-method--icon i.fa-google-pay{color:#4285f4}.terms-card--contact dl{margin:0;font-size:13px}@media (width>=768px){.terms-card--contact dl{grid-template-columns:160px 1fr;gap:12px 24px;display:grid}}.terms-card--contact dt{color:#525252;margin-top:12px;font-weight:500}.terms-card--contact dt:first-child{margin-top:0}@media (width>=768px){.terms-card--contact dt{margin-top:0}}.terms-card--contact dd{color:#1e1b4b;margin:0}.support-form-row{gap:16px;display:flex}.support-form-row>.form-group{flex:1}@media (width<=767px){.support-form-row{flex-direction:column;gap:0}}.support-success{text-align:center;padding:40px 0}.support-success h3{margin-bottom:8px}.support-success p{color:var(--color-text-secondary);margin-bottom:20px}.support-success-icon{background-color:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:20px;display:inline-flex}.companyDetails{flex:0 0 33.33%;padding:0 16px}@media (width<=991px){.companyDetails{flex:0 0 100%;margin-bottom:20px}}.faq{flex:0 0 66.67%;padding:0 16px}@media (width<=991px){.faq{flex:0 0 100%}}.privacy,.terms,.contactUs{flex:0 0 66.67%;padding:0 16px 64px}@media (width<=991px){.privacy,.terms,.contactUs{flex:0 0 100%}}@media (prefers-color-scheme:dark){.terms-page-header{color:var(--text-primary)}.terms-page-intro{color:var(--text-secondary)}.terms-card{background:var(--bg-secondary);border-color:var(--border-color)}.terms-card h2,.terms-card h3{color:var(--text-primary)}.terms-card p,.terms-card ul{color:var(--text-secondary)}.terms-card a{color:var(--link-color)}.terms-card .payment-method--icon i.fa-cc-visa{color:#5c6bc0}.terms-card .payment-method--icon i.fa-cc-mastercard{color:#ff5252}.terms-card .payment-method--icon i.fa-cc-amex{color:#42a5f5}.terms-card .payment-method--icon i.fa-cc-apple-pay{color:#e0e0e0}.terms-card .payment-method--icon i.fa-google-pay{color:#64b5f6}.terms-card--contact dt{color:var(--text-secondary)}.terms-card--contact dd,.contactUs{color:var(--text-primary)}.contactUs .underline{color:var(--text-secondary)}}.contact-single{max-width:640px;margin:0 auto 64px}.contact-form-card .form-group{margin-bottom:20px}.contact-form-card .form-group label{color:var(--text-primary);margin-bottom:8px;font-weight:600;display:block}.contact-form-card textarea.form-control{resize:vertical;min-height:140px}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.contact-form-actions .btn{min-width:180px}.feedback-page .feedback-container{max-width:560px;margin:0 auto}.feedback-form .form-group{margin-bottom:20px}.feedback-form>.btn{margin:0 auto;display:block}.star-rating{gap:2px;display:inline-flex}.star-rating .star{color:#d4d4d4;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1px #a3a3a3;font-size:36px;transition:color .15s}.star-rating .star.filled,.star-rating .star:hover{color:#f5a623;-webkit-text-stroke:1px #e09100}.photo-upload{text-align:left}.photo-upload-btn{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.photo-preview{align-items:flex-start;gap:12px;display:flex}.photo-preview-img{object-fit:cover;border-radius:4px;max-width:200px;max-height:200px}.photo-remove{color:#737373;padding:0}.photo-remove:hover{color:#991b1b}.feedback-success{text-align:center;padding:40px 0}.feedback-success-icon{color:#065f46;margin-bottom:20px;font-size:64px}.feedback-success-header{margin-bottom:8px}.feedback-success-message{color:#737373;margin-bottom:40px}.feedback-consent-info{color:#a3a3a3;text-align:center;margin-top:12px;margin-bottom:0;font-size:11px}.blog-post{background:var(--bg-secondary);border:1px solid var(--border-color);max-width:860px;box-shadow:var(--shadow-lg);border-radius:16px;margin:32px auto 48px;overflow:hidden}@media (width>=992px){.blog-post{margin:48px auto 64px}}@media (width<=991px){.blog-post{border-left:0;border-right:0;border-radius:0;margin-left:0;margin-right:0}}.blog-post-hero{text-align:center;padding:40px 20px 28px}@media (width>=768px){.blog-post-hero{padding-left:56px;padding-right:56px}}@media (width>=992px){.blog-post-hero{padding-top:48px}}.blog-post-kicker{letter-spacing:.18em;text-transform:uppercase;color:#6366f1;margin:0 0 16px;font-size:12px;font-weight:700}.blog-post-title{letter-spacing:-.02em;max-width:16em;color:var(--text-primary);margin:0 auto 20px;font-size:30px;font-weight:800;line-height:1.14}@media (width>=768px){.blog-post-title{font-size:38px}}@media (width>=992px){.blog-post-title{font-size:44px}}.blog-post-standfirst{max-width:34em;color:var(--text-secondary);margin:0 auto 24px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,Times New Roman,serif;font-size:19px;line-height:1.55}@media (width>=768px){.blog-post-standfirst{font-size:21px}}.blog-post-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex}.blog-post-date:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 12px;display:inline-block}.blog-post-feature{background:var(--image-bg);margin:0}.blog-post-feature img{object-fit:cover;width:100%;height:auto;max-height:520px;display:block}.blog-post-body{color:var(--text-primary);padding:32px 20px 24px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,Times New Roman,serif;font-size:18px;line-height:1.75}@media (width>=768px){.blog-post-body{padding-left:56px;padding-right:56px;font-size:19px}}.blog-post-body>*{max-width:760px;margin-left:auto;margin-right:auto}.blog-post-body p{margin-bottom:24px}.blog-post-body h2{letter-spacing:-.01em;color:var(--text-primary);margin:0 auto 16px;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.25}@media (width>=768px){.blog-post-body h2{font-size:28px}}.blog-post-body h3{color:var(--text-primary);margin:0 auto 12px;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.blog-post-body>:has(+h2){margin-bottom:40px}.blog-post-body>:has(+h3){margin-bottom:32px}.blog-post-body a:not(.btn){color:var(--link-color);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.blog-post-body a:not(.btn):hover{color:var(--link-color-hover)}.blog-post-body strong,.blog-post-body b{color:var(--text-primary);font-weight:700}.blog-post-body em,.blog-post-body i{font-style:italic}.blog-post-body ul,.blog-post-body ol{margin-bottom:24px;padding-left:1.4em}.blog-post-body li{margin-bottom:8px;padding-left:8px}.blog-post-body li::marker{color:#6366f1;font-weight:700}.blog-post-body blockquote{color:var(--text-secondary);border-left:3px solid #6366f1;margin:32px auto;padding:4px 0 4px 24px;font-size:21px;font-style:italic;line-height:1.5}.blog-post-body blockquote p:last-child{margin-bottom:0}.blog-post-body hr{border:0;border-top:3px solid var(--border-color);width:64px;max-width:64px;margin:40px auto}.blog-post-body code{background:var(--bg-tertiary);border-radius:3px;padding:.12em .4em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.88em}.blog-post-body pre{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:16px;overflow:auto}.blog-post-body pre code{background:0 0;padding:0}.blog-post-body img{border-radius:8px;max-width:100%;height:auto}.blog-post-body figure.image{margin:32px auto}.blog-post-body figure.image img{box-shadow:var(--shadow-md)}.blog-post-body table{border-collapse:collapse;width:100%;margin:24px auto;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px}.blog-post-body table th,.blog-post-body table td{text-align:left;border-bottom:1px solid var(--border-color);padding:12px 16px}.blog-post-body table th{color:var(--text-primary);border-bottom-width:2px;font-weight:700}.blog-post-body .ad{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;margin:40px auto;padding:20px;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.blog-post-body .ad .ad-notice{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:0;margin-bottom:12px;font-size:11px;font-weight:600}.blog-post-body .ad .ad-content:after{content:"";clear:both;display:block}.blog-post-body .ad .ad-image{float:right;border-radius:8px;max-height:120px;margin:0 0 12px 20px}.blog-post-body .ad h3{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.blog-post-body .ad p{margin:0 0 12px;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.blog-post-body .ad .app-link img{height:45px}@media (width<=767px){.blog-post-body .ad .devices-links img{height:36px!important}}.blog-post-about{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:20px;margin:24px 20px 32px;padding:24px;display:flex}@media (width>=768px){.blog-post-about{margin-left:56px;margin-right:56px}}.blog-post-about-mark{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.blog-post-about-mark img{object-fit:contain;width:44px;height:44px}.blog-post-about-title{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:700}.blog-post-about-body p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.blog-post-footer-cta{text-align:center;background:linear-gradient(135deg,#15803d14 0%,#15803d29 100%);border-top:1px solid #15803d38;margin:0;padding:40px 20px}@media (width>=768px){.blog-post-footer-cta{padding-left:56px;padding-right:56px}}.blog-post-footer-cta h3{max-width:22em;color:var(--text-primary);margin:0 auto 8px;font-size:24px;font-weight:800}.blog-post-footer-cta p{max-width:30em;color:var(--text-secondary);margin:0 auto 20px;font-size:16px}.blog-post-footer-cta .btn{padding:12px 36px;font-size:16px}.blog-post-nav{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;padding-left:20px;padding-right:20px;display:grid}@media (width>=768px){.blog-post-nav{padding-left:56px;padding-right:56px}}@media (width<=767px){.blog-post-nav{grid-template-columns:1fr}}.blog-post-nav-link{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:4px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.blog-post-nav-link:hover{border-color:var(--border-color-strong);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.blog-post-nav-next{text-align:right;align-items:flex-end}.blog-post-nav-label{letter-spacing:.08em;text-transform:uppercase;color:#6366f1;font-size:12px;font-weight:700}.blog-post-nav-prev .blog-post-nav-label:before{content:"← "}.blog-post-nav-next .blog-post-nav-label:after{content:" →"}.blog-post-nav-title{color:var(--text-primary);font-weight:600;line-height:1.3}.blog-post-allposts{text-align:center;margin:24px 0 8px}.blog-post-allposts a{letter-spacing:.02em;color:#6366f1;border:1px solid #6366f159;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.blog-post-allposts a:hover{color:#fff;background:#6366f1;text-decoration:none}.blog-index{max-width:860px;margin:0 auto;padding:32px 16px 48px}@media (width>=992px){.blog-index{padding-top:48px}}.blog-index-hero{text-align:center;margin-bottom:40px}.blog-index-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 auto 16px;font-size:32px;font-weight:800;line-height:1.12}@media (width>=768px){.blog-index-title{font-size:40px}}.blog-index-lead{max-width:36em;color:var(--text-secondary);margin:0 auto;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}@media (width>=768px){.blog-index-lead{font-size:20px}}.blog-post-lead{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.blog-post-lead:hover{box-shadow:var(--shadow-md);border-color:var(--border-color-strong);transform:translateY(-2px)}.blog-post-lead:hover .blog-post-lead-more:after{transform:translate(4px)}.blog-post-lead:hover h3{color:#6366f1}.blog-post-lead-link{padding:24px 28px;display:block}.blog-post-lead-link,.blog-post-lead-link:hover,.blog-post-lead-link:focus{text-decoration:none}.blog-post-lead-link:after{content:"";clear:both;display:block}@media (width<=767px){.blog-post-lead-link{padding:20px}}.blog-post-lead-date{float:right;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:2px 0 8px 16px;font-size:12px;font-weight:600}html[dir=rtl] .blog-post-lead-date{float:left;margin:2px 16px 8px 0}.blog-post-lead h3{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25;transition:color .15s}.blog-post-lead p{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.blog-post-lead-more{color:#6366f1;font-size:14px;font-weight:600;display:inline-block}.blog-post-lead-more:after{content:" →";transition:transform .18s;display:inline-block}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:0;list-style:none;display:flex}.blog-pagination-page,.blog-pagination-arrow{min-width:40px;height:40px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.blog-pagination-page:hover,.blog-pagination-arrow:hover{color:#6366f1;border-color:#6366f1;text-decoration:none}.blog-pagination-page.is-active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#4338ca 100%);border-color:#0000}.blog-pagination-page.is-active:hover{color:#fff}.blog-pagination-arrow.is-disabled{opacity:.4;pointer-events:none}.school-search{max-width:800px;margin:0 auto;padding:24px 20px}.school-search-header{text-align:center;margin-bottom:24px}.school-search-title{color:#1e1b4b;margin:0 0 8px;font-size:32px;font-weight:600}.school-search-description{color:#525252;margin:0 0 20px;font-size:16px}.school-search-input-wrapper{max-width:500px;margin:0 auto;position:relative}.school-search-input-wrapper i{color:#a3a3a3;pointer-events:none;font-size:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.school-search-input{background:#fff;border:1px solid #d4d4d4;border-radius:12px;width:100%;height:48px;padding:12px 16px 12px 44px;font-size:16px;transition:all .15s}.school-search-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f140}.school-search-input::placeholder{color:#a3a3a3}.school-search-results{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;display:none;overflow:hidden}.school-search-results[data-school-state]{display:block}.school-search-results [data-school-loading],.school-search-results [data-school-empty],.school-search-results [data-school-list]{display:none}.school-search-results[data-school-state=loading] [data-school-loading]{display:block}.school-search-results[data-school-state=empty] [data-school-empty]{display:flex}.school-search-results[data-school-state=results] [data-school-list]{display:block}.school-search-empty{text-align:center;color:#525252;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.school-search-empty i{color:#d4d4d4;margin-bottom:16px;font-size:48px}.school-search-empty p{margin:0;font-size:16px}.school-search-list{margin:0;padding:0;list-style:none}.school-search-item{background:#fff;border-bottom:1px solid #e5e5e5}.school-search-item:last-child{border-bottom:none}.school-search-link{color:#1e1b4b;padding:16px;text-decoration:none;transition:all .15s;display:block;box-shadow:inset 3px 0 #0000}.school-search-link:hover,.school-search-link:focus-visible{background:#fafafa;text-decoration:none;box-shadow:inset 3px 0 #6366f1}.school-search-link:hover strong,.school-search-link:focus-visible strong{color:#6366f1}.school-search-link strong{margin-bottom:4px;font-weight:500;display:block}.school-search-address{color:#525252;font-size:13px}.school-search-footer{text-align:center;max-width:700px;margin:24px auto 0}.school-search-footer p{color:#525252;margin:0;font-size:13px;line-height:1.6}@media (width<=767px){.school-search{padding:16px 12px}.school-search-title{font-size:24px}}.school-detail{max-width:900px;margin:0 auto;padding:24px 20px}.school-detail-header{text-align:center;margin-bottom:24px}.school-detail-name{color:#1e1b4b;margin:0 0 8px;font-size:28px;font-weight:600}.school-detail-address{color:#525252;margin:0;font-size:16px}.school-detail-address i{color:#a3a3a3;margin-right:8px}.school-detail-content{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.school-detail-info{flex-direction:column;gap:16px;display:flex}.school-detail-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px}.school-detail-card-title{color:#1e1b4b;border-bottom:1px solid #f5f5f5;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:600}.school-detail-contact-item{border-bottom:1px solid #f5f5f5;gap:12px;padding:12px 0;display:flex}.school-detail-contact-item:last-child{border-bottom:none;padding-bottom:0}.school-detail-contact-item:first-of-type{padding-top:0}.school-detail-contact-item>i{color:#6366f1;text-align:center;width:20px;margin-top:2px;font-size:16px}.school-detail-contact-item>div{flex:1;min-width:0}.school-detail-label{color:#525252;margin-bottom:2px;font-size:13px;display:block}.school-detail-value{color:#1e1b4b;word-break:break-word;font-size:16px;display:block}a.school-detail-value{color:#6366f1;text-decoration:none}a.school-detail-value:hover{text-decoration:underline}.school-detail-back{color:#525252;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.school-detail-back:hover{color:#6366f1}.school-detail-back i{font-size:12px}.school-detail-promo .ad{text-align:center;background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:20px}.school-detail-promo .ad-content h3{color:#1e1b4b;margin:0 0 8px;font-size:18px;font-weight:600}.school-detail-promo .ad-content p{color:#525252;max-width:none;margin:0 0 16px;font-size:13px}.school-detail-promo .ad-image{max-height:100px;margin:0 auto 16px;display:block}.school-detail-promo .btn-success{color:#fff;background:#6366f1;border-radius:4px;padding:12px 20px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.school-detail-promo .btn-success:hover{color:#fff;background:#3e41ee}@media (width<=991px){.school-detail-content{grid-template-columns:1fr}.school-detail-promo{order:-1}}@media (width<=767px){.school-detail{padding:16px 12px}.school-detail-name{font-size:22px}}@media (prefers-color-scheme:dark){.school-search-title{color:var(--text-primary)}.school-search-description{color:var(--text-secondary)}.school-search-input-wrapper i{color:var(--text-muted)}.school-search-input{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.school-search-input:focus{background:var(--bg-secondary);border-color:#6366f1}.school-search-input::placeholder{color:var(--text-muted)}.school-search-results{background:var(--bg-tertiary);border-color:var(--border-color)}.school-search-empty{color:var(--text-secondary)}.school-search-empty i{color:var(--text-muted)}.school-search-item{background:var(--bg-secondary);border-color:var(--border-color)}.school-search-link{color:var(--text-primary)}.school-search-link:hover,.school-search-link:focus-visible{background:var(--bg-tertiary)}.school-search-address,.school-search-footer p{color:var(--text-secondary)}.school-detail-name{color:var(--text-primary)}.school-detail-address{color:var(--text-secondary)}.school-detail-address i{color:var(--text-muted)}.school-detail-card{background:var(--bg-secondary);border-color:var(--border-color)}.school-detail-card-title{color:var(--text-primary);border-color:var(--border-color)}.school-detail-contact-item{border-color:var(--border-color)}.school-detail-label{color:var(--text-muted)}.school-detail-value{color:var(--text-primary)}.school-detail-back{color:var(--text-secondary)}.school-detail-promo .ad{background:var(--bg-tertiary);border-color:var(--border-color)}.school-detail-promo .ad-content h3{color:var(--text-primary)}.school-detail-promo .ad-content p{color:var(--text-secondary)}}.school-search-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;max-width:1400px;margin:0 auto;padding:24px 20px;display:grid}@media (width<=900px){.school-search-layout{grid-template-columns:1fr}}.school-search-side{min-width:0}.school-map-wrapper{height:calc(100vh - 120px);min-height:400px;position:sticky;top:16px}@media (width<=900px){.school-map-wrapper{height:50vh;min-height:320px;position:static}}.school-map-canvas{border:1px solid var(--border-color,#e5e7eb);border-radius:8px;width:100%;height:100%;overflow:hidden}html,body,.test-fullscreen{background:var(--bg-tertiary);width:100%;height:100%;margin:0}.test-header{padding:env(safe-area-inset-top,0px) 5px 0;height:calc(44px + env(safe-area-inset-top,0px));background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.test-header:before{content:"";height:env(safe-area-inset-top,0px);background:linear-gradient(to bottom, transparent, var(--bg-secondary));pointer-events:none;position:absolute;top:0;left:0;right:0}.test-header button{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:background .15s;display:flex}.test-header button:hover{background:var(--hover-bg)}.test-header button:active{background:var(--active-bg)}.test-header .header-progress{color:var(--text-primary);font-size:14px;font-weight:600}.test-header .header-close{color:var(--text-muted)}.test-fullscreen .menu{color:var(--text-inverse);padding:0}.test-fullscreen .sidebar-header{border-bottom:1px solid #ffffff1a;margin-bottom:5px;padding:12.5px 10px}.test-fullscreen .sidebar-header .logo-link{margin:0;display:block}.test-fullscreen .sidebar-header .logo-link img{width:auto;height:32px}.test-fullscreen .content{overscroll-behavior:contain;background:var(--bg-primary);height:100%;color:var(--text-primary);padding:calc(44px + env(safe-area-inset-top,0px)) 0 0 0;font-size:18px;display:block;position:relative;overflow:hidden auto}.test-fullscreen .content dc-content{display:block}.test-fullscreen .content .dc-calculator .dc-calculator-trigger{border:1px solid var(--border-color);background:var(--bg-secondary);width:48px;height:48px;color:var(--text-primary);box-shadow:var(--shadow-md);z-index:105;cursor:pointer;opacity:.92;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s,background .15s;display:flex;position:fixed;bottom:16px;right:16px}.test-fullscreen .content .dc-calculator .dc-calculator-trigger:hover{opacity:1;background:var(--hover-bg)}.test-fullscreen .content .dc-calculator .dc-calculator-trigger:active{background:var(--active-bg);transform:translateY(1px)}.test-fullscreen .content .dc-calculator .dc-calculator-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.test-fullscreen .content .dc-calculator .dc-calculator-trigger i{font-size:19px}@media (width<=767px){.test-fullscreen .content .dc-calculator .dc-calculator-trigger{width:52px;height:52px;bottom:calc(16px + 70px + env(safe-area-inset-bottom,0px))}}.test-fullscreen .content .dc-calculator .dc-calculator-popover{background:var(--bg-secondary);border:1px solid var(--border-color);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);z-index:110;-webkit-user-select:none;user-select:none;border-radius:12px;position:fixed;overflow:hidden}@media (width<=767px){.test-fullscreen .content .dc-calculator .dc-calculator-popover{width:calc(100vw - 32px)}}.test-fullscreen .content .dc-calculator .dc-calculator-header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);cursor:move;touch-action:none;justify-content:space-between;align-items:center;padding:5px 5px 2.5px;display:flex}.test-fullscreen .content .dc-calculator .dc-calculator-handle{color:var(--text-muted);align-items:center;gap:5px;padding:2.5px 5px;display:flex}.test-fullscreen .content .dc-calculator .dc-calculator-handle i{font-size:14px}.test-fullscreen .content .dc-calculator .dc-calculator-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.test-fullscreen .content .dc-calculator .dc-calculator-close:hover{background:var(--hover-bg)}.test-fullscreen .content .dc-calculator .dc-calculator-close:active{background:var(--active-bg)}.test-fullscreen .content .dc-calculator .dc-calculator-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.test-fullscreen .content .dc-calculator .dc-calculator-display{border:none;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;outline:none;padding:7.5px;font-size:22px;font-weight:600}.test-fullscreen .content .dc-calculator .dc-calculator-display:focus,.test-fullscreen .content .dc-calculator .dc-calculator-display:focus-visible{box-shadow:none;outline:none}.test-fullscreen .content .dc-calculator .dc-calculator-grid{grid-template-columns:repeat(4,1fr);gap:5px;padding:7.5px;display:grid}.test-fullscreen .content .dc-calculator .dc-calculator-grid .key{border:1px solid var(--border-color);background:var(--bg-tertiary);height:44px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.test-fullscreen .content .dc-calculator .dc-calculator-grid .key:hover{background:var(--hover-bg)}.test-fullscreen .content .dc-calculator .dc-calculator-grid .key:active{background:var(--active-bg);transform:translateY(1px)}.test-fullscreen .content .dc-calculator .dc-calculator-grid .key:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.test-fullscreen .content .dc-calculator .dc-calculator-grid .key-op{background:#0000000a}.test-fullscreen .content .dc-calculator .dc-calculator-grid .key-eq{color:#fff;background:linear-gradient(#7f82f4,#6366f1);border-color:#0000;box-shadow:0 2px 8px #0000001f}.test-fullscreen .content .dc-calculator .dc-calculator-grid .key-eq:hover{filter:brightness(1.02)}.test-fullscreen .content .dc-calculator .dc-calculator-grid .key-eq:active{filter:brightness(.98)}.test-fullscreen .content .question-box-wrapper{background:var(--bg-secondary);max-width:600px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:8px;margin:10px 5px 20px;display:block;overflow:hidden}@media (width>=632px){.test-fullscreen .content .question-box-wrapper{margin-left:auto;margin-right:auto}}@media (width<=767px){.test-fullscreen .content .question-box-wrapper{margin-bottom:calc(50px + env(safe-area-inset-bottom,0px))}}.test-fullscreen .content .question-box-wrapper h3.question-text{color:var(--text-primary);margin:0;padding:15px 10px 0;font-size:24px;line-height:1.4}.test-fullscreen .content .question-box-wrapper .question-hint{color:#1c3d6e;background:#f0f7ff;border:1px solid #b6d4fe;border-radius:6px;margin:0 10px 12px;padding:10px 14px;font-size:15px;line-height:1.4;display:block}.test-fullscreen .content .question-box-wrapper .question-hint:before{content:"";margin-right:8px;font-family:"Font Awesome 6 Free";font-weight:900}.test-fullscreen .content .question-box-wrapper .question-hint p{margin:0;display:inline}.test-fullscreen .content .question-box-wrapper .question-hint a{color:inherit;text-decoration:underline}.test-fullscreen .content .question-box-wrapper:not(.portrait-layout) .question-image-container+dc-tts-text h3.question-text,.test-fullscreen .content .question-box-wrapper:not(.portrait-layout) .question-image-container+dc-tts-text>h3.question-text{padding-top:0}.test-fullscreen .content .question-box-wrapper footer{border-radius:0 0 7px 7px}@media (width>=1000px){.test-fullscreen .content .question-box-wrapper.portrait-layout{grid-template-rows:auto 1fr;grid-template-columns:40% 60%;max-width:1000px;min-height:calc(100vh - 150px);max-height:calc(100vh - 100px);display:grid;position:relative}.test-fullscreen .content .question-box-wrapper.portrait-layout .question-image-container{border-right:1px solid var(--border-color);box-sizing:border-box;border-radius:8px 0 0 8px;justify-content:center;align-items:flex-start;width:40%;margin:0;padding:8vh 10px 74px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.test-fullscreen .content .question-box-wrapper.portrait-layout .question-image-container .question-image{object-fit:contain;width:100%;height:auto;max-height:100%}.test-fullscreen .content .question-box-wrapper.portrait-layout .question-image-container.empty{background:var(--bg-tertiary);padding:0;display:flex}.test-fullscreen .content .question-box-wrapper.portrait-layout>dc-tts-text:first-of-type{flex-direction:column;grid-area:1/2;padding-top:15px;display:flex}.test-fullscreen .content .question-box-wrapper.portrait-layout>dc-tts-text:first-of-type>.tts-progress-container>.tts-progress-background{left:15px;right:15px}.test-fullscreen .content .question-box-wrapper.portrait-layout h3.question-text{padding:0 15px 5px!important}.test-fullscreen .content .question-box-wrapper.portrait-layout h3.question-text p:last-child{margin-bottom:0}.test-fullscreen .content .question-box-wrapper.portrait-layout .question-hint{margin-left:15px;margin-right:15px}.test-fullscreen .content .question-box-wrapper.portrait-layout .question-pages{flex-direction:column;grid-area:2/2;min-height:0;padding-bottom:68px;display:flex;overflow-y:auto}.test-fullscreen .content .question-box-wrapper.portrait-layout .question-pages .box{flex-direction:column;flex:1;display:flex;position:static;padding-left:15px!important;padding-right:15px!important}.test-fullscreen .content .question-box-wrapper.portrait-layout .question-pages .box .alternatives{margin-bottom:30px}.test-fullscreen .content .question-box-wrapper.portrait-layout .question-pages .box footer{box-sizing:border-box;border-radius:0 0 7px 7px;position:absolute;bottom:0;left:0;right:0;margin:0!important;padding:10px 15px!important}}.test-fullscreen .content .question-pages{display:block}.test-fullscreen .content .question-pages .box{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0 10px}.test-fullscreen .content .question-pages .box footer{margin:7.5px -10px 0}@media (width<=767px){.test-fullscreen .content .question-box-wrapper{margin-bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.test-fullscreen .question-list{margin:0;padding:0 7.5px 10px;list-style:none}.test-fullscreen .question-list li{margin-bottom:2px}.test-fullscreen .question-list li a{color:#ffffffbf;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:7.5px;padding:7.5px;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}.test-fullscreen .question-list li a:hover{color:#ffffffe6;background:#ffffff14}.test-fullscreen .question-list li a.active{color:#fff;background:#ffffff1f;border-left-color:#6366f1}.test-fullscreen .question-list li a.active h3{font-weight:500}.test-fullscreen .question-list li a h3{min-width:0;color:inherit;-webkit-line-clamp:2;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.test-fullscreen .question-list li .status{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.test-fullscreen .question-list li .status.correct{color:#20c25c;background:#15803d33}.test-fullscreen .question-list li .status.wrong{color:#e7908e;background:#d9534f33}.test-fullscreen .question-list li .status.unanswered{color:#fff6;background:#ffffff1a}.test-fullscreen .question-list li.summary{border-top:1px solid #fff3;margin-top:10px;padding-top:10px}.test-fullscreen .question-list li.summary a figure{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.test-fullscreen .question-list li.summary a figure.success{background:var(--color-success)}.test-fullscreen .question-list li.summary a figure.danger{background:var(--color-danger)}.test-fullscreen .question-list li.summary a h3{font-weight:600}.test-fullscreen .question-list li.summary a p{opacity:.7;margin:0;font-size:8px}.test-fullscreen .question-thumbnail{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.test-fullscreen .question-thumbnail img{object-fit:cover;width:100%;height:100%}.test-fullscreen .question-thumbnail.svg{background:#ffffff1f;padding:6px}.test-fullscreen .question-thumbnail.svg img{object-fit:contain}.test-fullscreen .question-thumbnail.empty{background:#ffffff0d;border-style:dashed}.test-fullscreen .question-thumbnail.empty .fa{color:#ffffff40;font-size:12px}.test-fullscreen .box{background:var(--bg-secondary);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:8px;margin-top:10px;padding:10px}.test-fullscreen .box .responsive-image-v2{margin:-10px -10px 0}.test-fullscreen .box h3{color:var(--text-primary);margin-top:0;padding-top:0;font-size:1.2em;line-height:1.4}.test-fullscreen .box .tts-progress-container:has(section) .tts-progress-background{bottom:0}.test-fullscreen .box .tts-no-progress .tts-progress-background{display:none}.test-fullscreen .box .box-header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);margin:-10px -10px 10px;padding:10px}.test-fullscreen .box footer{background:var(--bg-tertiary);border-top:1px solid var(--border-color);border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;margin:10px -10px -10px;padding:10px;font-size:14px;display:flex}.test-fullscreen .box footer :not(.btn) .fa{color:var(--text-primary);margin-right:.25em}.test-fullscreen .box footer a{color:#6366f1}@media (width<=767px){.test-fullscreen .box footer{padding:calc(7.5px + env(safe-area-inset-bottom,0px) * .5) 15px;padding-bottom:calc(7.5px + env(safe-area-inset-bottom,0px));z-index:100;border-radius:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a;margin:0!important}.test-fullscreen .box footer:after{content:"";background:var(--bg-tertiary);height:200px;position:absolute;top:100%;left:0;right:0}.test-fullscreen .box footer .text{display:none}.test-fullscreen .box footer .btn{padding:7.5px 15px}}.test-fullscreen .btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7.5px 12.5px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;transition:all .15s;display:inline-flex}.test-fullscreen .btn:hover{text-decoration:none}.test-fullscreen .btn:disabled{opacity:.5;cursor:not-allowed}.test-fullscreen .btn.btn-lg{padding:10px 15px;font-size:18px;font-weight:600}.test-fullscreen .btn.btn-sm{padding:5px 10px;font-size:14px}.test-fullscreen .btn.btn-success{background:var(--color-success);color:#fff;border-color:var(--color-success)}.test-fullscreen .btn.btn-success:hover:not(:disabled){background:#0f5d2c;border-color:#0f5d2c}.test-fullscreen .btn.btn-success:active:not(:disabled){background:#0c4b24}.test-fullscreen .btn.btn-default,.test-fullscreen .btn.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.test-fullscreen .btn.btn-default:hover:not(:disabled),.test-fullscreen .btn.btn-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-color-strong)}.test-fullscreen .btn.btn-primary{color:#fff;background:#6366f1;border-color:#6366f1}.test-fullscreen .btn.btn-primary:hover:not(:disabled){background:#3e41ee;border-color:#3e41ee}.test-fullscreen .btn.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.test-fullscreen .btn.btn-danger:hover:not(:disabled){background:#d2322d;border-color:#d2322d}.test-fullscreen .btn.btn-link{color:var(--text-secondary);background:0 0;border-color:#0000;padding:5px}.test-fullscreen .btn.btn-link:hover:not(:disabled){color:var(--text-primary);background:0 0}.test-fullscreen .btn.btn-demo{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.test-fullscreen .btn.btn-demo:hover:not(:disabled){background:var(--hover-bg)}.test-fullscreen .badge{text-transform:uppercase;letter-spacing:.025em;border-radius:4px;padding:2.5px 5px;font-size:.8em;font-weight:600;display:inline-block}.test-fullscreen .badge.badge-success{background:var(--color-success);color:#fff}.test-fullscreen .badge.badge-danger{background:var(--color-danger);color:#fff}.test-fullscreen .summary-page{text-align:center;max-width:500px;margin:0 auto;padding:10px;font-size:18px}.test-fullscreen .summary-hero{padding:20px 0 15px}.test-fullscreen .summary-hero.passed .summary-icon{color:var(--color-success)}.test-fullscreen .summary-hero.failed .summary-icon{color:var(--color-warning)}.test-fullscreen .summary-ring-container{width:140px;height:140px;margin:0 auto 15px;position:relative}.test-fullscreen .summary-ring{width:100%;height:100%;transform:rotate(-90deg)}.test-fullscreen .summary-ring-bg{fill:none;stroke:var(--border-color);stroke-width:8px}.test-fullscreen .summary-ring-progress{fill:none;stroke-width:8px;stroke-linecap:round;stroke:var(--color-warning);animation:1.2s ease-in-out forwards ring-fill}@keyframes ring-fill{0%{stroke-dashoffset:339.292px}}.test-fullscreen .summary-hero.passed .summary-ring-progress{animation:1.2s ease-in-out forwards ring-fill,1.2s ease-in-out forwards ring-color-success}@keyframes ring-color-success{0%{stroke:var(--color-danger)}50%{stroke:#f5a623}to{stroke:var(--color-success)}}.test-fullscreen .summary-ring-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.test-fullscreen .summary-icon{font-size:30px}.test-fullscreen .summary-icon .checkmark-icon{width:48px;height:48px}.test-fullscreen .summary-icon .checkmark-check{stroke:var(--color-success);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.5s ease-out .8s forwards summary-checkmark}.test-fullscreen .summary-icon--fail .fa-xmark{animation:.4s ease-out .8s both summary-fail-icon}@keyframes summary-checkmark{to{stroke-dashoffset:0}}@keyframes summary-fail-icon{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.test-fullscreen .summary-title{color:var(--text-primary);margin:0 0 5px;font-size:24px;font-weight:700}.test-fullscreen .summary-subtitle{color:var(--text-secondary);margin:0;font-size:16px}.test-fullscreen .summary-score-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:10px;padding:15px}.test-fullscreen .summary-score-card .score-main{margin-bottom:2.5px}.test-fullscreen .summary-score-card .score-correct{color:var(--text-primary);font-size:30px;font-weight:700}.test-fullscreen .summary-score-card .score-separator{color:var(--text-muted);margin:0 2.5px;font-size:20px}.test-fullscreen .summary-score-card .score-total{color:var(--text-muted);font-size:20px}.test-fullscreen .summary-score-card .score-percentage{color:var(--text-primary);margin-bottom:2.5px;font-size:20px;font-weight:600}.test-fullscreen .summary-score-card .score-threshold{color:var(--text-secondary);font-size:14px}.test-fullscreen .summary-stats-row{gap:10px;margin-bottom:15px;display:flex}.test-fullscreen .stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;flex:1;padding:10px}.test-fullscreen .stat-card .stat-value{font-size:24px;font-weight:700}.test-fullscreen .stat-card .stat-label{color:var(--text-secondary);font-size:14px}.test-fullscreen .stat-card--correct .stat-value{color:var(--color-success)}.test-fullscreen .stat-card--wrong .stat-value{color:var(--color-danger)}.test-fullscreen .summary-reading{text-align:left;margin-bottom:15px}.test-fullscreen .summary-reading h3{color:var(--text-primary);margin:0 0 7.5px;font-size:16px;font-weight:600}.test-fullscreen .summary-reading h3 i{color:var(--text-secondary);margin-right:5px}.test-fullscreen .summary-reading .reading-list{margin:0;padding:0;list-style:none}.test-fullscreen .summary-reading .reading-list li{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:5px;overflow:hidden}.test-fullscreen .summary-reading .reading-list li.expanded .reading-item-header{border-bottom:1px solid var(--border-color)}.test-fullscreen .summary-reading .reading-item-header{color:var(--text-primary);align-items:center;padding:7.5px 10px;text-decoration:none;transition:background .15s;display:flex}.test-fullscreen .summary-reading .reading-item-header:hover{background:var(--hover-bg);text-decoration:none}.test-fullscreen .summary-reading .reading-item-header i{color:var(--text-muted);margin-right:7.5px;font-size:8px}.test-fullscreen .summary-reading .reading-title{font-weight:500}.test-fullscreen .summary-reading .reading-content{color:var(--text-secondary);padding:10px;font-size:15px;line-height:1.6}.test-fullscreen .summary-actions{flex-direction:column;gap:7.5px;margin-bottom:15px;display:flex}.test-fullscreen .summary-btn-primary{background:var(--color-success);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:10px 15px;font-size:18px;font-weight:600;transition:all .15s}.test-fullscreen .summary-btn-primary i{margin-right:5px}.test-fullscreen .summary-btn-primary:hover{background:#116a33;transform:translateY(-1px)}.test-fullscreen .summary-btn-secondary{background:var(--bg-secondary);width:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;padding:8.8px 15px;font-size:16px;font-weight:500;text-decoration:none;transition:all .15s}.test-fullscreen .summary-btn-secondary i{margin-right:5px}.test-fullscreen .summary-btn-secondary:hover{background:var(--hover-bg);text-decoration:none}.test-fullscreen .summary-link-home{color:var(--text-secondary);font-size:14px;text-decoration:none}.test-fullscreen .summary-link-home i{margin-right:2.5px}.test-fullscreen .summary-link-home:hover{color:var(--text-primary);text-decoration:none}.test-fullscreen .summary-tts-toggle{border-top:1px solid var(--border-color);padding-top:10px}.test-fullscreen .summary-tts-toggle .toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.test-fullscreen .summary-tts-toggle .toggle input{display:none}.test-fullscreen .demo-complete .demo-complete-header{text-align:center;max-width:480px;margin:0 auto 10px;padding:25px 10px}.test-fullscreen .demo-complete .demo-complete-header .fa-graduation-cap{color:#6366f1;margin-bottom:10px;font-size:40px;animation:.6s ease-out celebratePop}.test-fullscreen .demo-complete .demo-complete-header h2{color:var(--text-primary);margin:0 0 7.5px;font-size:22.5px;font-weight:600}.test-fullscreen .demo-complete .demo-complete-header .demo-score{background:var(--bg-tertiary,#f5f5f5);color:var(--text-secondary);border-radius:20px;margin:0;padding:5px 12.5px;font-size:13.8px;font-weight:500;display:inline-block}@keyframes celebratePop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.test-fullscreen .demo-complete .demo-complete-product{max-width:480px;margin:0 auto;padding:25px 15px;animation:.4s ease-out .2s backwards cardSlideIn}.test-fullscreen .demo-complete .demo-complete-product-card{align-items:center;gap:16px;margin-bottom:20px;display:flex}.test-fullscreen .demo-complete .demo-complete-product-image{object-fit:contain;flex-shrink:0;width:80px;height:80px}.test-fullscreen .demo-complete .demo-complete-product-info{text-align:left}.test-fullscreen .demo-complete .demo-complete-product-info h3{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:600}.test-fullscreen .demo-complete .demo-complete-product-info .demo-complete-product-stats{color:var(--text-secondary);gap:16px;margin:0;font-size:13px;display:flex}.test-fullscreen .demo-complete .demo-complete-product-info .demo-complete-product-stats i{margin-right:4px}.test-fullscreen .demo-complete .demo-complete-benefits{text-align:left;margin:0 0 20px;padding:0;list-style:none}.test-fullscreen .demo-complete .demo-complete-benefits li{color:var(--text-primary);align-items:center;gap:10px;padding:5px 0;font-size:14px;display:flex}.test-fullscreen .demo-complete .demo-complete-benefits li .fa-check{color:#fff;background:#15803d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.test-fullscreen .demo-complete .demo-complete-buy-btn{text-align:center;width:100%;margin-bottom:20px;padding:14px;font-size:18px;font-weight:600;display:block}.test-fullscreen .demo-complete .demo-complete-trust{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.test-fullscreen .demo-complete .demo-complete-trust-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.test-fullscreen .demo-complete .demo-complete-trust-item i{color:#6366f1;font-size:13px}.test-fullscreen .demo-complete .demo-complete-others{max-width:480px;margin:10px auto 0;padding:20px 0 0}.test-fullscreen .demo-complete .demo-complete-others h4{color:var(--text-secondary);text-align:center;margin:0 0 12px;font-size:14px;font-weight:600}.test-fullscreen .demo-complete .demo-complete-others-list{flex-direction:column;gap:6px;display:flex}.test-fullscreen .demo-complete .demo-complete-other-item{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:all .15s;display:flex}.test-fullscreen .demo-complete .demo-complete-other-item:hover{background:#6366f10a;border-color:#6366f1;text-decoration:none}.test-fullscreen .demo-complete .demo-complete-other-item img{object-fit:contain;flex-shrink:0;width:40px;height:28px}.test-fullscreen .demo-complete .demo-complete-other-item .demo-complete-other-name{color:var(--text-primary);flex:1;font-size:14px;font-weight:500}.test-fullscreen .demo-complete .demo-complete-other-item .demo-complete-other-class{color:#6366f1;background:#6366f11a;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:500}.test-fullscreen .demo-complete .demo-complete-other-item .fa-arrow-right{color:var(--text-secondary);font-size:12px}.test-fullscreen .demo{color:#fff;background:#5bc0de;margin:0 -10px 10px;padding:20px 10px 10px}.test-fullscreen .correctness{color:var(--text-inverse);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:7.5px;margin:10px 0;padding:10px;font-size:1.15em;font-weight:600;display:flex}@media (width<=767px){.test-fullscreen .correctness{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif}}.test-fullscreen .correctness.wrong{background:#e07070}.test-fullscreen .correctness.partial{background:#e0913f}.test-fullscreen .correctness.correct{background:var(--color-success)}.test-fullscreen .correctness .fa-solid{font-size:15px}.test-fullscreen .correctness .tts-progress-background{display:none}.test-fullscreen .answer-feedback{background:var(--bg-tertiary);border:2px solid var(--border-color);color:var(--text-primary);border-radius:8px;margin:7.5px 0;padding:7.5px 30px 7.5px 10px;font-size:.95em;line-height:1.35;display:block;position:relative}.test-fullscreen .answer-feedback .badge{text-transform:uppercase;letter-spacing:0;vertical-align:baseline;background:0 0;border-radius:0;margin-right:.5em;padding:0;font-size:.75em;font-weight:500;display:inline}.test-fullscreen .answer-feedback .badge-success{color:var(--color-success)}.test-fullscreen .answer-feedback .badge-danger{color:var(--color-danger)}.test-fullscreen .answer-feedback:has(.badge-success){border-color:var(--color-success);background:#15803d1a}.test-fullscreen .answer-feedback:has(.badge-success):after{content:"";color:var(--color-success);font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.test-fullscreen .answer-feedback:has(.badge-danger){background:var(--bg-tertiary);border-color:var(--border-color);opacity:.75;color:var(--text-secondary);border-style:dashed;padding:6px 25px 6px 9px;font-size:.85em}.test-fullscreen .answer-feedback:has(.badge-danger) .badge-danger{color:var(--text-muted)}.test-fullscreen .answer-feedback:has(.badge-danger):after{content:"";color:var(--text-muted);font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.test-fullscreen .box.answer section{color:var(--text-primary);margin:10px 0 5px;padding:0 0 5px;line-height:1.6}@media (width<=767px){.test-fullscreen .box.answer section{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif}}.test-fullscreen .box.answer section p{margin:0 0 10px}.test-fullscreen .box.answer section p:last-child{margin-bottom:0}.test-fullscreen .box.answer section ul,.test-fullscreen .box.answer section ol{margin:5px 0;padding-left:15px}.test-fullscreen .logo-link{align-content:flex-start;align-items:center;margin-left:1.5em;display:flex}.test-fullscreen .logo-link>*{transition:all .25s ease-out}.test-fullscreen .logo-link .fa{color:#fff;opacity:0;transform:translate(1em)}.test-fullscreen .logo-link:hover .fa{opacity:1;transform:translate(.5em)}.test-fullscreen .logo-link:hover .logo,.test-fullscreen .logo-link:hover .test-icon{transform:translate(1em)}@media (width<=991px){.test-fullscreen .logo-link{margin-top:-15px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.test-fullscreen .logo-link{margin-left:40px;margin-top:0!important}}.test-fullscreen .test-icon{vertical-align:middle;width:50px;height:30px;margin:.5em 0 1em;padding:5px 10px;transition:all .25s ease-out;display:inline-block}.test-fullscreen .test-icon svg{height:10px}.test-fullscreen .test-icon svg *{fill:#eef2ff}.test-fullscreen .test-icon img{display:none}.test-fullscreen .test-icon.ng-enter{opacity:0;transform:translate(.5em)}.test-fullscreen .test-icon.ng-enter.ng-enter-active{opacity:1;transform:none}.test-fullscreen .logo{text-align:center;height:30px;margin:.75em 0 1em}.test-fullscreen .alternatives{flex-direction:column;gap:7.5px;margin:7.5px 0 15px;padding:0;list-style-type:none;display:flex}.test-fullscreen .alternatives li{margin:0}.test-fullscreen .alternatives label{background:var(--bg-tertiary);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;margin:0;padding:8.5px 30px 8.5px 10px;font-size:1em;line-height:1.4;transition:all .15s;display:block;position:relative}@media (width<=767px){.test-fullscreen .alternatives label{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif}}.test-fullscreen .alternatives label:hover{background:var(--hover-bg);border-color:var(--border-color-strong)}.test-fullscreen .alternatives label:has(input:checked){background:#6868881a;border-color:#6366f1}.test-fullscreen .alternatives label:has(input:checked):after{content:"";color:#6366f1;font-family:"Font Awesome 6 Free";font-size:12px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.test-fullscreen .alternatives label input[type=radio],.test-fullscreen .alternatives label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.test-fullscreen .alternatives label dc-tts-text{flex:1}.test-fullscreen .alternatives label dc-tts-text .tts-progress-container{padding:0}.test-fullscreen .alternatives .badge-success{background:var(--color-success);margin-left:5px}.test-fullscreen .responsive-image-v2.svg{background:#f7f7f7;padding:20px}.test-fullscreen .responsive-image-v2.svg img{max-height:50vw}.test-fullscreen .responsive-image-v2 img{width:100%}.test-fullscreen .question-image-container{background:var(--image-bg);border-bottom:1px solid var(--border-color);border-radius:8px 8px 0 0;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.test-fullscreen .question-image-container.svg{padding:10px 20px}.test-fullscreen .question-image{object-fit:contain;width:100%;height:auto;max-height:min(80cqi,66vh);display:block}.test-fullscreen .image-attribution-toggle{background:var(--bg-primary);width:28px;height:28px;color:var(--text-primary);opacity:.75;cursor:pointer;border:none;border-radius:50%;padding:0;font-size:14px;line-height:1;position:absolute;top:8px;right:8px}.test-fullscreen .image-attribution-toggle:hover{opacity:1}.test-fullscreen .image-attribution-popover{border:1px solid var(--border-color-strong);background:var(--bg-primary);max-width:calc(100% - 16px);color:var(--text-primary);text-align:left;z-index:5;border-radius:4px;padding:8px 12px;font-size:13px;position:absolute;top:42px;right:8px}.test-fullscreen .image-attribution-popover a{color:inherit;text-decoration:underline}.pswp__attribution-caption{background:var(--bg-primary);max-width:90%;color:var(--text-primary);border-radius:4px;padding:6px 12px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pswp__attribution-caption a{color:inherit;text-decoration:underline}.tts-text .tts-active{z-index:10;opacity:0;background:#8ec7f3;border-radius:50%;width:.5em;height:.5em;transition:all .5s ease-in-out;display:inline-block;position:relative;transform:scale(0)}.tts-text .tts-active.active{opacity:1;transform:scale(1)}.tts-text .tts-active:after,.tts-text .tts-active:before{content:"";opacity:.2;z-index:20;background:#8ec7f3;border-radius:50%;width:.5em;height:.5em;animation:2s ease-out 1s infinite wave;position:absolute;top:0;left:0}.tts-text .tts-active:after{animation-delay:1.5s}.fa{font-smooth:always;-webkit-font-smoothing:subpixel-antialiased}@keyframes wave{0%{transform:scale(1)}50%{opacity:.2}to{opacity:0;transform:scale(4)}}.dyslexia-mode .test-fullscreen .content{font-size:20px}.dyslexia-mode .test-fullscreen .alternatives label,.dyslexia-mode .test-fullscreen .answer-feedback{font-size:1.1em}.dyslexia-mode .test-fullscreen .correctness{font-size:1.2em}.multi-hint{color:#6b7280;align-items:baseline;gap:6px;margin-bottom:20px;font-size:.875em;display:flex}.multi-hint i{color:#9ca3af}.answer-review .partial-score{color:var(--text-primary);margin:0 0 12px;font-weight:600}.answer-review ul{flex-direction:column;gap:7.5px;margin:0;padding:0;list-style:none;display:flex}.answer-review .review-card{border:2px solid var(--border-color);background:var(--bg-tertiary);border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.answer-review .review-icon{flex:none;font-size:1.05em;line-height:1.4}.answer-review .review-body{flex-direction:column;gap:1px;min-width:0;display:flex}.answer-review .review-text{color:var(--text-primary);line-height:1.4}.answer-review .review-label{text-transform:uppercase;letter-spacing:.02em;font-size:.8em;font-weight:600}.answer-review .review-correct_selected{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--bg-tertiary))}.answer-review .review-correct_selected .review-icon,.answer-review .review-correct_selected .review-label{color:var(--color-success)}.answer-review .review-missed{background:color-mix(in srgb, #d97706 8%, var(--bg-tertiary));border-color:#d97706}.answer-review .review-missed .review-icon,.answer-review .review-missed .review-label{color:#b45309}.answer-review .review-wrong_selected{border-color:var(--color-danger,#dc2626);background:color-mix(in srgb, var(--color-danger,#dc2626) 8%, var(--bg-tertiary))}.answer-review .review-wrong_selected .review-icon,.answer-review .review-wrong_selected .review-label{color:var(--color-danger,#dc2626)}.answer-review .review-wrong{opacity:.55}.answer-review .review-wrong .review-text{color:var(--text-secondary)}.testDetails .focus-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}@media (width>=992px){.testDetails .focus-inner{text-align:left;flex-direction:row;gap:40px}}.testDetails-additional{margin-top:1em}.testDetails-description{flex:1}.testDetails-description h1{text-wrap:balance;margin-bottom:0}.testDetails-description h2{margin-top:8px;margin-bottom:36px;font-size:16px}.testDetails-description p{text-wrap:balance}.testDetails-description .facebook{margin-top:.75em}@media (width<=767px){.testDetails-description .facebook{display:none!important}}.testDetails-image{flex-shrink:0;max-width:100%}@media (width>=992px){.testDetails-image{max-width:50%}}.testDetails--showImageMobile .testDetails-description{flex-direction:column;align-items:center;display:flex}.testDetails--showImageMobile .testDetails-image{order:-1;max-width:140px;margin-bottom:0;display:block!important}@media (width>=768px){.testDetails--showImageMobile .testDetails-image{max-width:220px;margin-bottom:0}}@media (width>=992px){.testDetails--showImageMobile .testDetails-image{order:0;max-width:40%;margin-bottom:0;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.testDetails--showImageMobile .focus-inner{position:relative}.testDetails--showImageMobile .testDetails-description{align-items:flex-start;max-width:55%}}.pricing{margin-bottom:24px;scroll-margin-top:0}.pricing-guarantee{text-align:center;color:#15803d;margin-top:24px;font-size:13px;font-weight:600}.pricing-guarantee i{margin-right:4px}.pricingDivider{text-align:center;opacity:.7;margin-top:1em;font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1em;display:block}.pricing-list{grid-template-columns:1fr;gap:12px;max-width:400px;margin:0 auto;padding:0;list-style-type:none;display:grid}@media (width>=768px) and (width<=991px){.pricing-list{max-width:450px}}@media (width>=992px){.pricing-list{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:none;padding-top:16px;padding-bottom:16px}}.pricing-list-item{flex-direction:column;display:flex;position:relative}.pricing-list-item>.discount{display:none}.pricing-list-item-content{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;flex:1;padding:16px;transition:all .2s;display:flex}.pricing-list-item-content:hover{box-shadow:0 2px 8px #00000014}.pricing-list-item-header{text-align:center;color:#1e1b4b;margin:0 0 12px;font-size:17px;font-weight:600}.pricing-list-item-footer{text-align:center;margin-top:auto;padding-top:12px}.pricing-list-item-description{flex:1;margin-bottom:12px}.pricing-list-item-description ul{flex-direction:column;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}.pricing-list-item-description li{color:#525252;text-wrap:balance;text-align:left;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:inline-flex}.pricing-list-item-description li:before{color:#15803d;content:"";flex-shrink:0;font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900}.pricing-list-item-price{margin-bottom:12px}.pricing-list-item-price .pricing-amount{color:#6366f1;margin:0;font-size:26px;font-weight:700}.pricing-list-item-price small{color:#525252;font-size:13px;text-decoration:line-through}.pricing-list-item-price p{margin:2px 0 0}.pricing-list-item-button{text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;color:#6366f1;background:0 0;border:2px solid #6366f1;border-radius:4px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:all .2s;display:block}.pricing-list-item-button:hover,.pricing-list-item-button:focus{text-decoration:none}.pricing-list-item-button:focus{outline:none}.pricing-list-item-button i,.pricing-list-item-button .fa,.pricing-list-item-button .fa-solid,.pricing-list-item-button .fa-regular{margin-right:8px}.pricing-list-item-button i:last-child:not(:first-child),.pricing-list-item-button .fa:last-child:not(:first-child),.pricing-list-item-button .fa-solid:last-child:not(:first-child),.pricing-list-item-button .fa-regular:last-child:not(:first-child){margin-left:8px;margin-right:0}.pricing-list-item-button i:only-child,.pricing-list-item-button .fa:only-child,.pricing-list-item-button .fa-solid:only-child,.pricing-list-item-button .fa-regular:only-child{margin:0}.pricing-list-item-button:hover{transition-timing-function:ease-in}.pricing-list-item-button:hover,.pricing-list-item-button:focus,.pricing-list-item-button:active,.pricing-list-item-button.active,.open .dropdown-toggle.pricing-list-item-button{color:#404040;background-color:#e1e1e1;border-color:#b5b5b5}.pricing-list-item-button:active,.pricing-list-item-button.active,.open .dropdown-toggle.pricing-list-item-button{background-image:none}.pricing-list-item-button.disabled,.pricing-list-item-button[disabled],fieldset[disabled] .pricing-list-item-button,.pricing-list-item-button.disabled:hover,.pricing-list-item-button[disabled]:hover,fieldset[disabled] .pricing-list-item-button:hover,.pricing-list-item-button.disabled:focus,.pricing-list-item-button[disabled]:focus,fieldset[disabled] .pricing-list-item-button:focus,.pricing-list-item-button.disabled:active,.pricing-list-item-button[disabled]:active,fieldset[disabled] .pricing-list-item-button:active,.pricing-list-item-button.disabled.active,.pricing-list-item-button[disabled].active,fieldset[disabled] .pricing-list-item-button.active{background-color:#f5f5f5;border-color:#d4d4d4}.pricing-list-item-button .badge{color:#f5f5f5;background-color:#fff}.pricing-list-item-button:hover,.pricing-list-item-button:focus{color:#404040;background-color:#e1e1e1;border-color:#bbb}.pricing-list-item-button:active,.pricing-list-item-button.active{color:#404040;background-color:#d6d6d6;border-color:#aeaeae;box-shadow:inset 0 2px 4px #0000001a}.pricing-list-item-button:focus{box-shadow:0 0 0 3px #f5f5f540}.pricing-list-item-button.disabled,.pricing-list-item-button:disabled,.pricing-list-item-button[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.pricing-list-item-button.disabled:hover,.pricing-list-item-button:disabled:hover,.pricing-list-item-button[disabled]:hover,.pricing-list-item-button.disabled:focus,.pricing-list-item-button:disabled:focus,.pricing-list-item-button[disabled]:focus{background-color:#f5f5f5;border-color:#d4d4d4}.pricing-list-item-button:hover{color:#fff;background:#6366f1}@media (width>=992px){.pricing-list-item--highlight{z-index:1;margin-top:-16px;margin-bottom:-16px}}.pricing-list-item--highlight .pricing-list-item-content{border:2px solid #15803d;border-top:none;border-radius:0 0 8px 8px;position:relative;box-shadow:0 4px 20px #4caf5033}@media (width>=992px){.pricing-list-item--highlight .pricing-list-item-content{padding-top:24px;padding-bottom:24px}}.pricing-list-item--highlight .pricing-list-item-content:hover{box-shadow:0 6px 24px #4caf5040}.pricing-list-item--highlight .pricing-recommended-badge{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:1;background:#15803d;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:8px 12px;font-size:11px;font-weight:600;display:block;position:relative}.pricing-list-item--highlight .pricing-list-item-header{margin-top:0}.pricing-list-item--highlight .pricing-list-item-price .pricing-amount{color:#15803d}.pricing-list-item--highlight .pricing-list-item-button{color:#fff;background:#15803d;border-color:#15803d}.pricing-list-item--highlight .pricing-list-item-button:hover{background:#0f5d2c;border-color:#0f5d2c}.pricing-list-item--highlight .pricing-per-day{color:#15803d;font-size:13px;font-weight:600}.pricing-per-day{color:#525252;margin:4px 0 0;font-size:12px}.pricing-guarantee-bullet{font-weight:600;color:#15803d!important}.pricing-guarantee-bullet:before{color:#15803d;font-family:"Font Awesome 6 Free";font-weight:900;content:""!important}.pricing-option-bullet{font-weight:600;color:#15803d!important}.pricing-included{color:#525252;justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.pricing-included:before{content:"🎁";flex-shrink:0;font-size:12px}.pricing-list-item-savings{color:#d9534f;background:#d9534f1a;border-radius:3px;margin-top:8px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.pricing-list-item--hidden{opacity:0;display:none}.pricing-list--selected .pricing-list-item-button{display:none}.pricing-list-item-features{list-style-type:none}.pricing-list-item-features li{margin-bottom:8px}.pricing-list-item-features li:before{content:" ";color:#15803d;margin:0 0 0 -22px;font-family:"Font Awesome 6 Free";font-weight:900}.pricing-list-item-selected{border-radius:4px;padding:6px 36px;font-size:16px;line-height:1.5}.pricing-list-item-features-highlight{color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#15803d;border-radius:.25em;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;display:inline}.pricing-list-item-features-highlight[href]:hover,.pricing-list-item-features-highlight[href]:focus{color:#fff;cursor:pointer;text-decoration:none}.pricing-list-item-features-highlight:empty{display:none}.btn .pricing-list-item-features-highlight{position:relative;top:-1px}.pricing-list-item-features-highlight[href]:hover,.pricing-list-item-features-highlight[href]:focus{background-color:#0e5428}.pricing-list-item--longer{border-left:1px solid #fff;border-right:1px solid #fff}.addon-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.addon-card{margin:0}.addon-card-content{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;padding:16px;transition:all .2s;display:flex}.addon-card-content:hover{border-color:#6366f1;box-shadow:0 2px 8px #00000014}.addon-card-main{justify-content:flex-start;align-items:center;gap:16px;width:100%;display:flex}.addon-card--selected .addon-card-content{background:#15803d0d;border-color:#15803d}.addon-card--included .addon-card-content{cursor:default;background:#15803d0d;border-color:#15803d}.addon-card--included .addon-card-content:hover{border-color:#15803d}.addon-included-footer,.addon-price-footer{text-align:center;border-top:1px solid #f5f5f5;width:100%;margin-top:12px;padding-top:12px;font-size:14px;font-weight:600}.addon-included-footer{color:#15803d;border-top-color:#15803d33}.addon-price-footer .addon-price{justify-content:center;align-items:center;gap:8px;display:flex}.addon-price-footer .addon-price-amount{color:#1e1b4b;font-size:16px;font-weight:600}.addon-price-footer .addon-price-original{color:#525252;font-size:13px;text-decoration:line-through}.addon-price-footer .addon-price-value{color:#525252;font-size:12px}.addon-checkbox{display:none}.addon-image{flex-shrink:0;width:80px;height:80px}.addon-image img{object-fit:cover;border-radius:4px;width:100%;height:100%;box-shadow:0 1px 3px #0000000f}.addon-details{flex:1;min-width:0}.addon-title{color:#1e1b4b;margin:0 0 8px;font-size:16px;font-weight:600}.addon-description{color:#525252;text-wrap:balance;margin:0;font-size:13px;line-height:1.4}.addon-description p{margin:0}.additional-discount-hint{text-align:center;color:#15803d;margin:-8px 0 12px;font-size:13px}.addon-included-badge span{color:#ec971f;font-size:13px;font-weight:600;display:inline-block}.addon-check-icon{text-align:center;flex-shrink:0;width:28px}.addon-check-icon .fa-circle-check{color:#15803d;font-size:24px}.addon-check-icon .fa-circle{color:#d4d4d4;font-size:24px}.addon-check-icon .fa-gift{color:#f0ad4e;font-size:20px}@media (width<=767px){.addon-card-content{flex-wrap:wrap;padding:12px}.addon-image{width:60px;height:60px}.addon-details{flex:calc(100% - 120px)}.addon-description{font-size:13px}.addon-check-icon{order:2}}.main-product-card{background:#fff;border:1px solid #6366f1;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;margin-bottom:20px;padding:12px 16px;display:flex}.main-product-image{flex-shrink:0;width:48px;height:48px}.main-product-image img{object-fit:cover;border-radius:4px;width:100%;height:100%}.main-product-details{flex:1;min-width:0}.main-product-title{color:#1e1b4b;margin:0;font-size:16px;font-weight:600}.main-product-description{display:none}.main-product-price-section{text-align:right;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.main-product-price{color:#6366f1;font-size:16px;font-weight:600}.main-product-original{color:#525252;font-size:13px;text-decoration:line-through}.main-product-value{color:#525252;font-size:12px}.main-product-card--owned{background:#15803d0d;border-color:#15803d}.main-product-owned-badge{color:#fff;background:#15803d;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.main-product-owned-badge i{font-size:12px}.included-features{margin-bottom:16px}.included-features-list{flex-direction:column;gap:12px;display:flex}.included-feature{background:#15803d14;border:1px solid #15803d4d;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;display:flex}.included-feature-icon{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}.included-feature-content{flex:1;min-width:0}.included-feature-title{color:#1e1b4b;margin:0 0 4px;font-size:16px;font-weight:600}.included-feature-description{color:#525252;margin:0;font-size:13px;line-height:1.4}.included-feature-badge{color:#fff;background:#15803d;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:600}@media (width<=767px){.included-feature{padding:8px 12px}.included-feature-icon{width:36px;height:36px}.included-feature-description{display:none}.main-product-card{gap:12px;padding:12px}.main-product-image{width:40px;height:40px}.main-product-title,.main-product-price{font-size:14px}}.course{background:#eef2ff;flex-wrap:wrap;margin-bottom:10px;display:flex}.course .discount{margin-right:24px}.course h1{margin-top:0;font-size:38px}.course>section{flex:0 0 66.67%;padding:20px}@media (width<=991px){.course>section{flex:0 0 100%}}.course>section footer{place-content:center flex-start;align-items:center;display:flex}.course>section footer .btn{margin-left:2em}@media (width<=991px){.course>section footer{flex-wrap:wrap}.course>section footer .partner{flex-basis:100%;order:-1;margin-left:0}}.course>aside{background:#1e1b4b;flex:0 0 33.33%;padding:20px}@media (width<=991px){.course>aside{flex:0 0 100%}}.course>aside h1,.course>aside p{color:#fff}.course>aside .video{border:2px solid #fff;border-radius:3px;width:185px;margin:0 auto;transition:all .15s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f}.course>aside .video:hover .fa{background:#00000026;transform:scale(1.05)}.course>aside .video:active{transform:scale(.98)}.course>aside .video .fa{color:#fff;text-align:center;text-shadow:0 3px 7px #00000040;background:#00000040;border:2px solid #fff;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;font-size:20px;line-height:40px;transition:all .2s;display:block;position:absolute;top:50%;left:50%;box-shadow:0 4px 16px #0000001f}.course>aside .video .fa:before{margin-top:-2px;margin-left:-5px;position:absolute}.course .partner{margin-left:40px}.course .partner img{width:275px}@media (width<=767px){.course .partner img{width:175px}}.course .partner span{margin-bottom:5px;font-size:10px;display:block}.course-upsell{margin-bottom:40px}.course-card{text-align:center;background:#fff;border:2px solid #15803d;border-radius:12px;max-width:500px;margin:0 auto;padding:24px}.course-card-badge{color:#15803d;text-transform:uppercase;letter-spacing:.5px;background:#15803d1a;border-radius:3px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.course-card-title{color:#1e1b4b;margin:0 0 8px;font-size:20px;font-weight:700}.course-card-description{color:#525252;margin:0 0 16px;font-size:13px;line-height:1.5}.course-card-features{text-align:left;margin:0 0 20px;padding:0;list-style:none;display:inline-block}.course-card-features li{color:#1e1b4b;padding:4px 0;font-size:13px}.course-card-features li i{color:#15803d;text-align:center;width:16px;margin-right:8px}.course-card-features li:last-child i{font-size:15px}.course-card-pricing{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.course-card-price{text-align:right}.course-card-amount{color:#15803d;font-size:26px;font-weight:700;line-height:1.1;display:block}.course-card-value{color:#525252;font-size:12px;text-decoration:line-through}.course-card-partner{border-top:1px solid #e5e5e5;justify-content:center;align-items:center;gap:8px;padding-top:12px;display:flex}.course-card-partner span{color:#525252;font-size:11px}.course-card-partner img{width:auto;height:20px}@media (prefers-color-scheme:dark){.course-card{background:var(--bg-secondary);border-color:#15803d}.course-card-title{color:var(--text-primary)}.course-card-description{color:var(--text-secondary)}.course-card-features li{color:var(--text-primary)}.course-card-partner{border-top-color:var(--border-color)}}@media (width<=991px){.course aside,.course p,.testDetails-image,.pricing .sectionHeader{display:none}.testDetails-description p{margin-bottom:.75em;font-size:14px}.testDetails-description h1{margin-top:0}.testDetails-description h2{margin-bottom:.75em}.course h1{font-size:24px}.pricing{margin-top:0}.pricing-list{flex-direction:column;display:flex}.pricing-list-item--highlight{order:-1}.pricing-list-item:first-child{order:1}}.sectionDescription{flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.sectionDescription-item{flex:0 0 33.33%;padding:0 16px}@media (width<=991px){.sectionDescription-item{flex:0 0 100%}}.sectionDescription-header{font-family:Inter,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600}.hero-cta-group{flex-direction:column;display:inline-flex}@media (width<=767px){.hero-cta-group{width:100%}}.testDetails-hero-actions{gap:12px;margin-top:16px;display:flex}.testDetails-hero-actions .btn-outline{color:#fff;background:0 0;border:2px solid #fff6}.testDetails-hero-actions .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffffb3}@media (width<=767px){.testDetails-hero-actions{flex-direction:column}.testDetails-hero-actions .btn{text-align:center;width:100%}}.hero-stats{border-top:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;padding-top:16px;display:flex}.hero-stat{text-align:center}.hero-stat-number{color:#fff;font-size:22px;font-weight:700;line-height:1.1;display:block}.hero-stat-label{color:#ffffffb3;margin-top:2px;font-size:11px;display:block}.hero-stat-divider{background:#ffffff26;align-self:stretch;width:1px}@media (prefers-color-scheme:dark){.hero-stats{border-top-color:#ffffff1a}}.sticky-cta{z-index:1000;background:#fff;border-top:1px solid #e5e5e5;transition:all .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 4px 16px #0000001f}.sticky-cta--visible{transform:translateY(0)}.sticky-cta-inner{justify-content:center;align-items:center;gap:12px;max-width:100%;padding:12px 16px;display:flex}.sticky-cta-text{color:#525252;white-space:nowrap;font-size:13px;font-weight:600}@media (width<=767px){.sticky-cta-text{display:none}}.sticky-cta-actions{gap:8px;min-width:0;display:flex}.sticky-cta-actions .btn{text-align:center;color:#6366f1;background:0 0;border:2px solid #6366f1;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sticky-cta-actions .btn.btn-success{color:#fff;background:#15803d;border-color:#15803d}@media (width<=767px){.sticky-cta-actions{width:100%}.sticky-cta-actions .btn{flex:1;padding:12px}}@media (prefers-color-scheme:dark){.sticky-cta{background:var(--bg-primary);border-top-color:var(--border-color)}.sticky-cta-text{color:var(--text-primary)}.testDetails-hero-actions .btn-outline{color:#fff;border-color:#fff6}.testDetails-hero-actions .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffffb3}}.testDetails-start{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}@media (width>=992px){.testDetails-start{flex-direction:row;gap:24px}}.testDetails-start-test{border-radius:12px;flex-direction:column;flex:1;padding:24px;transition:all .2s;display:flex}.testDetails-start-test:hover{transform:translateY(-2px)}.testDetails-start-test h2{margin:0 0 4px;font-size:20px;font-weight:600}.testDetails-start-test h3{opacity:.8;margin:0 0 12px;font-size:14px;font-weight:500}.testDetails-start-test p{opacity:.9;flex-grow:1;margin:0 0 20px;font-size:14px;line-height:1.5}.testDetails-start-test .btn{text-align:center;width:100%;padding:12px 24px;font-weight:500}.testDetails-start-test--primary{background:#fff;border:1px solid #e5e5e5}.testDetails-start-test--primary:hover{border-color:#15803d;box-shadow:0 2px 8px #00000014}.testDetails-start-test--primary h2{color:#1e1b4b}.testDetails-start-test--primary h3,.testDetails-start-test--primary p{color:#525252}.testDetails-start-test--primary .btn{color:#fff;background-color:#15803d;border-color:#15803d;font-weight:600}.testDetails-start-test--primary .btn:hover,.testDetails-start-test--primary .btn:focus,.testDetails-start-test--primary .btn:active,.testDetails-start-test--primary .btn.active,.open .dropdown-toggle.testDetails-start-test--primary .btn{color:#fff;background-color:#0f5d2c;border-color:#0c4b24}.testDetails-start-test--primary .btn:active,.testDetails-start-test--primary .btn.active,.open .dropdown-toggle.testDetails-start-test--primary .btn{background-image:none}.testDetails-start-test--primary .btn.disabled,.testDetails-start-test--primary .btn[disabled],fieldset[disabled] .testDetails-start-test--primary .btn,.testDetails-start-test--primary .btn.disabled:hover,.testDetails-start-test--primary .btn[disabled]:hover,fieldset[disabled] .testDetails-start-test--primary .btn:hover,.testDetails-start-test--primary .btn.disabled:focus,.testDetails-start-test--primary .btn[disabled]:focus,fieldset[disabled] .testDetails-start-test--primary .btn:focus,.testDetails-start-test--primary .btn.disabled:active,.testDetails-start-test--primary .btn[disabled]:active,fieldset[disabled] .testDetails-start-test--primary .btn:active,.testDetails-start-test--primary .btn.disabled.active,.testDetails-start-test--primary .btn[disabled].active,fieldset[disabled] .testDetails-start-test--primary .btn.active{background-color:#15803d;border-color:#15803d}.testDetails-start-test--primary .btn .badge{color:#15803d;background-color:#fff}.testDetails-start-test--primary .btn:hover,.testDetails-start-test--primary .btn:focus{color:#fff;background-color:#0f5d2c;border-color:#0e5428}.testDetails-start-test--primary .btn:active,.testDetails-start-test--primary .btn.active{color:#fff;background-color:#0c4b24;border-color:#0a3e1e;box-shadow:inset 0 2px 4px #0000001a}.testDetails-start-test--primary .btn:focus{box-shadow:0 0 0 3px #15803d40}.testDetails-start-test--primary .btn.disabled,.testDetails-start-test--primary .btn:disabled,.testDetails-start-test--primary .btn[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.testDetails-start-test--primary .btn.disabled:hover,.testDetails-start-test--primary .btn:disabled:hover,.testDetails-start-test--primary .btn[disabled]:hover,.testDetails-start-test--primary .btn.disabled:focus,.testDetails-start-test--primary .btn:disabled:focus,.testDetails-start-test--primary .btn[disabled]:focus{background-color:#15803d;border-color:#15803d}@media (width>=992px){.testDetails-start-test--primary{flex:1.4}}.testDetails-start-test--secondary{background:#fff;border:1px solid #e5e5e5}.testDetails-start-test--secondary:hover{border-color:#6366f1;box-shadow:0 2px 8px #00000014}.testDetails-start-test--secondary h2{color:#1e1b4b}.testDetails-start-test--secondary h3,.testDetails-start-test--secondary p{color:#525252}.testDetails-start-test--secondary .btn{color:#6366f1;background:0 0;border:2px solid #6366f1}.testDetails-start-test--secondary .btn:hover{color:#fff;background:#6366f1}.testHistory{grid-template-columns:1fr;gap:24px;margin-bottom:20px;display:grid}.testHistory-card{text-align:center;background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border:1px solid #e5e5e5;border-radius:12px;padding:32px}.testHistory-card h2{color:#1e1b4b;margin:16px 0 12px;font-size:20px}.testHistory-card p{color:#525252;margin-bottom:8px;font-size:13px}.testHistory-card--wide{text-align:center;flex-direction:column;display:flex}@media (width>=992px){.testHistory-card--wide{text-align:left;flex-direction:row;align-items:center;gap:40px}}.testHistory-content{flex:1}@media (width>=992px){.testHistory-content .testHistory-icon{margin:0}}.testHistory-preview{flex:1.5;justify-content:center;align-items:center;min-width:0;padding:16px 0;display:flex;position:relative}.testHistory-preview canvas{max-width:100%;width:100%!important;height:130px!important}@media (width>=992px){.testHistory-preview{min-height:130px;padding:0}.testHistory-preview canvas{height:140px!important}}.testHistory-icon{background:linear-gradient(135deg,#667eea 0%,#4338ca 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex}.testHistory-icon i{color:#fff;font-size:28px}.testHistory-features{text-align:left;margin:0 0 20px;padding:0;list-style:none;display:inline-block}.testHistory-features li{color:#555;padding:4px 0;font-size:13px}.testHistory-features li i{color:#15803d;margin-right:8px}.testHistory-button{border-radius:8px;padding:12px 28px;font-size:16px}.testHistory-button i{margin-right:8px}.additional-product-list{padding:0;list-style-type:none}.additional-product{background:#eef2ff;flex-wrap:wrap;margin-top:16px;padding:16px;display:flex;position:relative}.additional-product .discount{z-index:1000;position:absolute;top:0;right:0;transform:rotate(22deg)}.additional-product-details{flex:0 0 50%;padding:0 16px}@media (width<=767px){.additional-product-details{flex:0 0 100%}}.additional-product-price{color:#fff;background:#6366f1;border-left:10px solid #1e1b4b;margin-bottom:1em;padding:10px 16px}.additional-product-price h1{color:#fff;margin-top:11px;font-size:28px;font-weight:400}.additional-product-choices{flex:0 0 25%;padding:0 16px}@media (width<=767px){.additional-product-choices{flex:0 0 100%}}.additional-product-choices .additional-product-price,.additional-product-choices .additional-product-alternatives{flex:0 0 50%;padding:0 16px}@media (width>=768px){.additional-product-choices .additional-product-price,.additional-product-choices .additional-product-alternatives{flex:0 0 100%}}@media (width>=992px){.additional-product-choices label{float:left;text-align:center;width:50%;display:inline-block}}@media (width<=991px){.additional-product-choices label{display:block}}.additional-product-image{flex:0 0 25%;padding:0 16px}@media (width<=767px){.additional-product-image{display:none}}.product-image{border:6px solid #fff;border-radius:3px;max-width:100%;box-shadow:0 2px 8px #00000014}@media (width>=768px){.additional-product-checkbox{display:none}}@media (width<=767px){.additional-product-image,.additional-product-details p,.additional-product-alternatives{display:none}.additional-product-checkbox{margin-top:.25em}.additional-product-checkbox label{flex-direction:row;align-items:center;display:flex}.additional-product-checkbox span{flex-grow:1;display:block}.additional-product{justify-content:flex-start;align-items:stretch;display:flex}.additional-product-details h2{margin:0;font-size:18px;line-height:24px}.additional-product-choices{justify-content:flex-start;align-items:stretch;margin:-15px -30px -15px 0;display:flex}.additional-product-price{border:0;margin:0;display:block;float:none!important;width:100%!important}.additional-product .discount{width:64px}.additional-product .discount .discount-amount{font-size:18px!important}.additional-product .discount.discount-tiny{height:42px}}@media (prefers-color-scheme:dark){.pricing-list-item .pricing-list-item-content{background:var(--bg-secondary);border-color:var(--border-color-strong,#ffffff1f)}.pricing-list-item .pricing-list-item-header,.pricing-list-item .pricing-list-item-header h3,.pricing-list-item .pricing-list-item-price{color:var(--text-primary)}.pricing-list-item .pricing-list-item-price .pricing-list-item-price-currency,.pricing-list-item .pricing-list-item-features li{color:var(--text-secondary)}.pricing-list-item .pricing-list-item-features li .fa-check{color:var(--color-success)}.pricing-list-item--highlight .pricing-list-item-content{background:linear-gradient(180deg, var(--bg-secondary) 0%, #15803d14 100%);border-color:#15803d}.feature,.accordion-body,.panel,.panel-body{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.feature h3,.accordion-body h3,.panel h3,.panel-body h3,.feature h4,.accordion-body h4,.panel h4,.panel-body h4,.feature h5,.accordion-body h5,.panel h5,.panel-body h5{color:var(--text-primary)}.feature p,.accordion-body p,.panel p,.panel-body p{color:var(--text-secondary)}.panel-heading{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.course,.testDetails-start .testDetails-start-item{background:var(--bg-secondary);border-color:var(--border-color)}.testDetails-start .testDetails-start-item .testDetails-start-item-title{color:var(--text-primary)}.testDetails-start .testDetails-start-item .testDetails-start-item-description{color:var(--text-secondary)}.additional-product{background:var(--bg-secondary);border-color:var(--border-color)}.additional-product-details h2{color:var(--text-primary)}.additional-product-details p{color:var(--text-secondary)}.additional-product-price{border-color:var(--border-color)}.pricing-list-item-description li,.pricing-per-day{color:var(--text-secondary)}.testHistory-card{background:var(--bg-secondary);border-color:var(--border-color)}.testHistory-card h2{color:var(--text-primary)}.testHistory-card p,.testHistory-features li{color:var(--text-secondary)}.sectionHeader{color:var(--text-primary)}.addon-card-content{background:var(--bg-secondary);border-color:var(--border-color-strong,#ffffff1f)}.addon-card-content:hover{border-color:#6366f1}.addon-title{color:var(--text-primary)}.addon-description{color:var(--text-secondary)}.addon-included-footer{border-top-color:#15803d4d}.addon-price-footer{border-top-color:var(--border-color)}.addon-price-footer .addon-price-amount{color:var(--text-primary)}.addon-price-footer .addon-price-original,.addon-price-footer .addon-price-value{color:var(--text-muted)}.addon-check-icon .fa-circle{color:var(--border-color-strong)}.main-product-card{background:var(--bg-secondary);border-color:var(--border-color-strong,#ffffff26)}.main-product-title,.main-product-price{color:var(--text-primary)}.main-product-original,.main-product-value{color:var(--text-muted)}.main-product-card--owned{background:#15803d1a;border-color:#15803d4d}.included-feature{background:#15803d0f;border-color:#15803d33}.included-feature-title{color:var(--text-secondary);font-size:13px}.included-feature-description{color:var(--text-muted)}.included-feature-badge{background:#15803d33;font-size:11px}.testDetails-start-test--primary{background:var(--bg-secondary);border-color:var(--border-color-strong,#ffffff1f)}.testDetails-start-test--primary:hover{border-color:#15803d}.testDetails-start-test--primary h2{color:var(--text-primary)}.testDetails-start-test--primary h3,.testDetails-start-test--primary p,.pricing-list-item-description li,.pricing-per-day{color:var(--text-secondary)}.pricing-list-item-button{border-color:var(--border-color-strong);color:var(--text-primary)}.pricing-list-item-button:hover{color:#fff;background:#6366f1;border-color:#6366f1}.pricing-guarantee{color:#15803d}.course-card{background:var(--bg-secondary);border-color:#15803d}.course-card-title{color:var(--text-primary)}.course-card-description{color:var(--text-secondary)}.course-card-features li{color:var(--text-primary)}.course-card-partner{border-top-color:var(--border-color)}.sticky-cta{background:var(--bg-primary);border-top-color:var(--border-color)}.sticky-cta-text{color:var(--text-secondary)}.testDetails-hero-actions .btn-outline{color:#fff;border-color:#fff6}.testDetails-hero-actions .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#ffffffb3}.testDetails-start-test--secondary{background:var(--bg-secondary);border-color:var(--border-color-strong,#ffffff1f)}.testDetails-start-test--secondary:hover{border-color:#6366f1}.testDetails-start-test--secondary h2{color:var(--text-primary)}.testDetails-start-test--secondary h3,.testDetails-start-test--secondary p{color:var(--text-secondary)}.testDetails-start-test--secondary .btn{border-color:var(--border-color-strong,#ffffff26);color:var(--text-primary);background:0 0}.testDetails-start-test--secondary .btn:hover{color:#fff;background:#6366f1;border-color:#6366f1}}.beta-banner{background:#f59e0b24;border:1px solid #f59e0b8c;border-left:5px solid #f59e0b;border-radius:4px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:16px 18px;display:flex}.beta-banner>i{color:#d97706;flex:none;font-size:22px}.beta-banner .beta-banner-text{flex-direction:column;flex:240px;display:flex}.beta-banner .beta-banner-text strong{color:var(--text-primary);margin-bottom:2px;font-size:1.05em}.beta-banner .beta-banner-text span{color:var(--text-secondary);font-size:13px}.beta-banner .beta-banner-cta{white-space:nowrap;color:var(--text-primary);border-color:#f59e0b;flex:none}.beta-banner .beta-banner-cta:hover{color:#1a1a1a;background:#f59e0b;border-color:#f59e0b}.beta-private-notice{color:var(--text-secondary);margin-bottom:0;font-weight:600}.beta-private-notice>i{color:#f59e0b;margin-right:6px}.testHistory-table{margin-top:10px}.testHistory-results .progress{margin-bottom:6px}.testHistory-passed,.testHistory-failed{padding:10px 16px;font-family:"Font Awesome 6 Free";font-size:34px;font-weight:900}.testHistory-passed:before,.testHistory-failed:before{content:"";color:#15803d}.testHistory-failed:before{content:"";color:#d9534f}.testHistory-resultText{font-size:13px}.history-page{max-width:1000px;margin:0 auto;padding:0 20px 40px}.history-loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.history-empty{text-align:center;background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border-radius:16px;margin-top:40px;padding:80px 20px}.history-empty .history-empty-icon{background:linear-gradient(135deg,#e5e5e5 0%,#d4d4d4 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 24px;display:flex}.history-empty .history-empty-icon i{color:#a3a3a3;font-size:42px}.history-empty h2{color:#404040;margin-bottom:12px;font-size:26px;font-weight:600}.history-empty p{color:#737373;margin-bottom:28px;font-size:16px}.history-empty .btn-primary{border-radius:10px;padding:14px 32px;font-size:15px;font-weight:600}.history-header{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#4338ca 100%);margin:0 -20px 30px;padding:50px 40px;position:relative;overflow:hidden}.history-header:before{content:"";background:#ffffff1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-10%}.history-header:after{content:"";background:#ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-30%;left:-5%}.history-header h1{z-index:1;margin-bottom:10px;font-size:36px;font-weight:700;position:relative}.history-header .history-subtitle{opacity:.9;z-index:1;margin:0;font-size:17px;position:relative}@media (width<=600px){.history-header{margin:0 -15px 25px;padding:35px 25px}.history-header h1{font-size:28px}}.history-stats{z-index:10;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-60px;margin-bottom:30px;display:grid;position:relative}@media (width<=600px){.history-stats{grid-template-columns:1fr;gap:12px;margin-top:-40px}}.stat-card{text-align:center;background:#fff;border-radius:14px;padding:24px 20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.stat-card:first-child .stat-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.stat-card .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.stat-card .stat-icon i{color:#fff;font-size:22px}.stat-card .stat-value{color:#262626;font-size:32px;font-weight:700;line-height:1.2}.stat-card .stat-label{color:#737373;text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:13px;font-weight:500}.history-trend{color:#065f46;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-bottom:30px;padding:18px 24px;font-size:15px;font-weight:500;display:flex}.history-trend.trend-negative{color:#991b1b;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#fecaca}.history-trend.trend-neutral{color:#737373;background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border-color:#e5e5e5}.history-trend .trend-icon{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.history-trend .trend-icon.trend-up{color:#fff;background:#22c55e}.history-trend .trend-icon.trend-steady{color:#fff;background:#a3a3a3}.history-trend .trend-icon.trend-down{color:#fff;background:#e57373}.history-chart{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #0000000f}.history-chart h3{color:#404040;margin:0 0 16px;font-size:18px;font-weight:600}.chart-container{width:100%;height:220px;position:relative}.history-tests{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000f}.history-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.history-tabs li{cursor:pointer;color:#737373;background:#f5f5f5;border:2px solid #0000;border-radius:50px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.history-tabs li:hover{color:#404040;background:#e5e5e5}.history-tabs li.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#4338ca 100%);box-shadow:0 4px 12px #6366f159}.history-results{flex-direction:column;gap:12px;display:flex}.history-results.ng-leave{display:none}.result-card.ng-enter,.result-card.ng-leave,.result-card.ng-move{transition:none!important;animation:none!important}.result-card.ng-leave{display:none!important}.result-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:16px;padding:18px 22px;transition:all .2s;display:flex;position:relative}.result-card:hover{border-color:#d4d4d4;box-shadow:0 4px 12px #0000000a}.result-card.result-passed{background:linear-gradient(90deg,#22c55e08 0%,#0000 20%);border-left:4px solid #15803d}.result-card.result-passed .result-status .status-badge{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.result-card.result-failed{background:linear-gradient(90deg,#ef444408 0%,#0000 20%);border-left:4px solid #d9534f}.result-card.result-failed .result-status .status-badge{background:linear-gradient(135deg,#e57373 0%,#d45f5f 100%)}.result-status{flex-shrink:0}.result-status .status-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.result-status .status-icon{font-size:24px}.result-status .status-icon .fa-check-circle{color:#15803d}.result-status .status-icon .fa-times-circle{color:#d9534f}.result-main{flex:1;min-width:0}.result-main .result-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.result-main .result-score{color:#404040;font-size:15px;font-weight:600}.result-main .result-progress{margin-bottom:8px}.result-main .result-progress .progress-bar{background:#e5e5e5;border-radius:4px;height:8px;display:flex;overflow:hidden}.result-main .result-progress .progress-bar .progress-correct{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%);height:100%;transition:width .3s}.result-main .result-progress .progress-bar .progress-wrong{background:linear-gradient(90deg,#e57373 0%,#d45f5f 100%);height:100%;transition:width .3s}.result-main .result-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-main .result-date{color:#737373;font-size:13px}.result-badge{flex-shrink:0}.result-badge .badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:50px;padding:6px 12px;font-size:11px;font-weight:600}.result-badge .badge-passed{color:#16a34a;background:linear-gradient(135deg,#22c55e26 0%,#16a34a26 100%)}.result-badge .badge-failed{color:#d45f5f;background:linear-gradient(135deg,#ef444426 0%,#dc262626 100%)}.result-details-link{color:#667eea;background:#6366f114;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.result-details-link:hover{color:#4338ca;background:#6366f126}.result-details-link i{font-size:10px}.history-load-more{text-align:center;padding:24px 0 8px}.history-load-more .btn-outline{color:#667eea;background:0 0;border:2px solid #667eea;border-radius:50px;padding:14px 36px;font-size:14px;font-weight:600;transition:all .2s}.history-load-more .btn-outline:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#4338ca 100%);border-color:#0000;box-shadow:0 4px 12px #6366f159}.history-loading-more{justify-content:center;padding:24px 0;display:flex}@media (width<=600px){.history-page{padding:0 15px 30px}.history-tests{margin:0 -5px;padding:18px}.history-tabs li{padding:10px 18px;font-size:13px}.stat-card{padding:18px 14px}.stat-card .stat-value{font-size:26px}.stat-card .stat-icon{width:40px;height:40px}.stat-card .stat-icon i{font-size:18px}.result-card{flex-wrap:wrap;gap:12px;padding:16px}.result-status{order:0}.result-main{flex:1;order:1;min-width:calc(100% - 60px)}}@media (prefers-color-scheme:dark){.history-page{padding-top:20px}.history-empty{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%)}.history-empty .history-empty-icon{background:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--bg-tertiary) 100%)}.history-empty .history-empty-icon i{color:var(--text-muted)}.history-empty h2{color:var(--text-primary)}.history-empty p{color:var(--text-secondary)}.stat-card{background:var(--bg-secondary);box-shadow:0 4px 20px #0000004d}.stat-card:hover{box-shadow:0 8px 30px #0006}.stat-card .stat-value{color:var(--text-primary)}.stat-card .stat-label{color:var(--text-secondary)}.history-trend{color:#86efac;background:linear-gradient(135deg,#22c55e26 0%,#16a34a26 100%);border-color:#22c55e4d}.history-trend.trend-negative{color:#ffab91;background:linear-gradient(135deg,#ef444426 0%,#dc262626 100%);border-color:#ef44444d}.history-trend.trend-neutral{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);border-color:var(--border-color);color:var(--text-secondary)}.history-chart{background:var(--bg-secondary);box-shadow:0 4px 20px #0000004d}.history-chart h3{color:var(--text-primary)}.history-tests{background:var(--bg-secondary);box-shadow:0 4px 20px #0000004d}.history-tabs li{background:var(--bg-tertiary);color:var(--text-secondary)}.history-tabs li:hover{background:var(--bg-tertiary);color:var(--text-primary)}.history-tabs li.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#4338ca 100%)}.result-card{background:var(--bg-secondary);border-color:var(--border-color)}.result-card:hover{border-color:var(--border-color-strong);box-shadow:0 4px 12px #0000004d}.result-card.result-passed{background:linear-gradient(90deg, #22c55e14 0%, var(--bg-secondary) 20%)}.result-card.result-failed{background:linear-gradient(90deg, #ef444414 0%, var(--bg-secondary) 20%)}.result-main .result-score{color:var(--text-primary)}.result-main .result-progress .progress-bar{background:var(--bg-tertiary)}.result-main .result-date{color:var(--text-secondary)}.result-badge .badge-passed{color:#86efac;background:linear-gradient(135deg,#22c55e33 0%,#16a34a33 100%)}.result-badge .badge-failed{color:#ffab91;background:linear-gradient(135deg,#ef444433 0%,#dc262633 100%)}.history-load-more .btn-outline{color:#edeffc;border-color:#a9b7f3}.history-load-more .btn-outline:hover{color:#fff;background:linear-gradient(135deg,#667eea 0%,#4338ca 100%);border-color:#0000}}@media (prefers-color-scheme:dark) and (width>=768px){.history-page{padding-top:32px}}@media (prefers-color-scheme:dark) and (width>=992px){.history-page{padding-top:40px}}.history-detail-page .history-back-link{color:#667eea;cursor:pointer;align-items:center;gap:8px;margin-top:20px;margin-bottom:20px;font-weight:500;text-decoration:none;display:inline-flex}.history-detail-page .history-back-link:hover{color:#4338ca}.history-detail-page .history-back-link i{font-size:14px}.history-detail-page .history-detail-header{background:linear-gradient(135deg,#6b72801a 0%,#4b55630d 100%);border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:24px;display:flex}.history-detail-page .history-detail-header.passed{background:linear-gradient(135deg,#22c55e1a 0%,#16a34a0d 100%)}.history-detail-page .history-detail-header.passed .detail-status-icon{color:#22c55e}.history-detail-page .history-detail-header.failed{background:linear-gradient(135deg,#ef44441a 0%,#dc26260d 100%)}.history-detail-page .history-detail-header.failed .detail-status-icon{color:#e57373}.history-detail-page .history-detail-header .detail-status-icon{flex-shrink:0;font-size:48px}.history-detail-page .history-detail-header .detail-header-info{flex:1}.history-detail-page .history-detail-header .detail-header-info h1{margin:0 0 4px;font-size:24px;font-weight:600}.history-detail-page .history-detail-header .detail-header-info .detail-date{color:#525252;margin:0;font-size:14px}.history-detail-page .history-detail-header .detail-header-badge .badge{padding:8px 16px;font-size:14px;font-weight:600}.history-detail-page .detail-stats{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;margin-top:0;margin-bottom:20px}.history-detail-page .detail-callout{border-radius:12px;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.history-detail-page .detail-callout .callout-icon{flex-shrink:0;font-size:24px}.history-detail-page .detail-callout .callout-content{flex:1}.history-detail-page .detail-callout .callout-content h3{margin:0 0 8px;font-size:16px;font-weight:600}.history-detail-page .detail-callout .callout-content ul{margin:0;padding:0 0 0 20px;font-size:14px;line-height:1.6}.history-detail-page .detail-callout .callout-content .section-score{color:#525252}.history-detail-page .detail-callout.detail-callout-weak{background:linear-gradient(135deg,#fbbf241a 0%,#f59e0b0d 100%);border-left:4px solid #fbbf24}.history-detail-page .detail-callout.detail-callout-weak .callout-icon{color:#fbbf24}.history-detail-page .detail-callout.detail-callout-strong{background:linear-gradient(135deg,#22c55e1a 0%,#16a34a0d 100%);border-left:4px solid #22c55e}.history-detail-page .detail-callout.detail-callout-strong .callout-icon{color:#22c55e}.history-detail-page .detail-section-performance h2{margin-bottom:16px;font-size:18px;font-weight:600}.history-detail-page .detail-section-performance .section-list{flex-direction:column;gap:16px;display:flex}.history-detail-page .detail-section-performance .section-item{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000001a}.history-detail-page .detail-section-performance .section-item.has-curriculum{cursor:pointer}.history-detail-page .detail-section-performance .section-item.expanded .section-expand-icon{transform:rotate(180deg)}.history-detail-page .detail-section-performance .section-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.history-detail-page .detail-section-performance .section-header .section-name{flex:1;font-size:14px;font-weight:500;transition:color .2s}.history-detail-page .detail-section-performance .section-header .section-score{font-size:14px;font-weight:600}.history-detail-page .detail-section-performance .section-header .section-score.score-good{color:#22c55e}.history-detail-page .detail-section-performance .section-header .section-score.score-bad{color:#e57373}.history-detail-page .detail-section-performance .section-header .section-expand-icon{color:#737373;margin-left:4px;font-size:12px;transition:transform .2s}.history-detail-page .detail-section-performance .section-curriculum{color:#404040;border-top:1px solid #e5e5e5;margin-top:12px;padding-top:12px;font-size:13px;line-height:1.6}.history-detail-page .detail-section-performance .section-curriculum ul{margin:0;padding-left:20px}.history-detail-page .detail-section-performance .section-curriculum ul li{margin-bottom:4px}.history-detail-page .detail-section-performance .section-bar{background:#e5e5e5;border-radius:4px;height:8px;margin-bottom:8px;display:flex;overflow:hidden}.history-detail-page .detail-section-performance .section-bar .section-bar-correct{background:linear-gradient(90deg,#22c55e 0% 85%,#f0b060 100%);height:100%;transition:width .3s}.history-detail-page .detail-section-performance .section-bar .section-bar-correct.no-gradient{background:#22c55e}.history-detail-page .detail-section-performance .section-bar .section-bar-incorrect{background:linear-gradient(90deg,#f0b060 0%,#e57373 15% 100%);height:100%;transition:width .3s}.history-detail-page .detail-section-performance .section-bar .section-bar-incorrect.no-gradient{background:#e57373}.history-detail-page .detail-section-performance .section-questions{flex-wrap:wrap;gap:4px;display:flex}.history-detail-page .detail-section-performance .section-questions .question-dot{cursor:default;border-radius:50%;width:12px;height:12px}.history-detail-page .detail-section-performance .section-questions .question-dot.dot-correct{background:#22c55e}.history-detail-page .detail-section-performance .section-questions .question-dot.dot-wrong{background:#e57373}@media (width<=600px){.history-detail-page .history-detail-header{text-align:center;flex-direction:column}.history-detail-page .history-detail-header .detail-status-icon{font-size:36px}.history-detail-page .history-detail-header .detail-header-info h1{font-size:20px}.history-detail-page .history-detail-header .detail-header-badge{margin-top:8px}.history-detail-page .detail-stats{grid-template-columns:1fr;margin-top:0}.history-detail-page .detail-callout{flex-direction:column}.history-detail-page .detail-callout .callout-icon{font-size:20px}}@media (prefers-color-scheme:dark){.history-detail-page .history-back-link{color:#edeffc}.history-detail-page .history-back-link:hover{color:#667eea}.history-detail-page .history-detail-header.passed{background:linear-gradient(135deg,#22c55e26 0%,#16a34a14 100%)}.history-detail-page .history-detail-header.failed{background:linear-gradient(135deg,#ef444426 0%,#dc262614 100%)}.history-detail-page .history-detail-header .detail-header-info .detail-date{color:var(--text-secondary)}.history-detail-page .detail-callout.detail-callout-weak{background:linear-gradient(135deg,#fbbf2426 0%,#f59e0b14 100%)}.history-detail-page .detail-callout.detail-callout-strong{background:linear-gradient(135deg,#22c55e26 0%,#16a34a14 100%)}.history-detail-page .detail-callout .callout-content .section-score{color:var(--text-secondary)}.history-detail-page .detail-section-performance .section-item{background:var(--bg-secondary)}.history-detail-page .detail-section-performance .section-bar{background:var(--bg-tertiary)}.history-detail-page .detail-section-performance .section-curriculum{border-top-color:var(--bg-tertiary);color:var(--text-secondary)}}.profile-section{justify-content:center;align-items:center;padding:40px 16px;display:flex}.profile-section .confirm-dialog{border:1px solid #e5e5e5;box-shadow:0 6px 24px #00000029}.profile-section .confirm-dialog__icon{background:linear-gradient(135deg,#5bc0de26 0%,#5bc0de40 100%)}.profile-orders{max-width:970px;margin:0 auto;padding:20px 16px 0}.profile{padding:30px}.profile .help-block{color:#ffffffbf}.profile-data{flex:0 0 50%;padding:0 16px}@media (width<=991px){.profile-data{flex:0 0 100%}}.profile-data-edit-row{flex-wrap:wrap;gap:16px;display:flex}.profile-data-phone{flex:0 0 calc(33.33% - 10px)}@media (width<=991px){.profile-data-phone{flex:0 0 100%}}.profile-data-email{flex:1}@media (width<=991px){.profile-data-email{flex:0 0 100%}}.profile-data-birthDate{flex:0 0 100%}.profile-commands{flex-shrink:0;margin-top:24px;padding:0 16px}.paymentList{flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:0;list-style-type:none;display:flex}.paymentList>li{flex:0 0 calc(33.33% - 10px)}@media (width<=991px){.paymentList>li{flex:0 0 100%}}.payment{background:#eef2ff}.payment:after{content:" ";clear:both;display:block}.payment-details{flex:0 0 50%;margin-top:4px;padding:0 16px}@media (width<=767px){.payment-details{flex:0 0 100%}}.payment-details dd{color:#6366f1;font-size:13px}.payment-details dt{margin-bottom:24px;font-weight:400}.payment-details dt:last-child{margin-bottom:0}.payment-details--annulled{color:#d9534f;text-align:center;text-transform:uppercase;margin-top:24px}.payment-details--annulled:before{content:"";font-family:"Font Awesome 6 Free";font-size:2em;font-weight:900;display:block}.glyphicon{font-smooth:always;-webkit-font-smoothing:subpixel-antialiased}.glyphicon.glyphicon-chevron-right:before{content:""}.glyphicon.glyphicon-chevron-left:before{content:""}@media (prefers-color-scheme:dark){.profile-section .confirm-dialog{border-color:var(--border-color)}.profile-section .confirm-dialog,.profile-section .confirm-dialog *{color:var(--text-primary)}.profile-section .confirm-dialog small{color:var(--text-secondary)!important}.profile-orders .table{color:var(--text-primary)}.profile-orders .table th,.profile-orders .table td{color:var(--text-primary)!important;border-color:var(--border-color)!important}.profile-orders .table thead th{border-bottom-color:var(--border-color)!important}.profile-orders .table tbody tr{border-color:var(--border-color)}.profile-orders .table.table-striped>tbody>tr:nth-of-type(odd){background:var(--bg-tertiary)}.profile-orders .sectionHeader{color:var(--text-primary)}.profile-orders .sectionIntroduction{color:var(--text-secondary)}.modal--confirm .confirm-dialog,.modal--confirm .confirm-dialog div,.modal--confirm .confirm-dialog td,.modal--confirm .confirm-dialog th,.modal--confirm .confirm-dialog strong{color:var(--text-primary)!important}.modal--confirm .confirm-dialog small{color:var(--text-secondary)!important}.modal--confirm .confirm-dialog table{color:var(--text-primary)!important}.modal--confirm .confirm-dialog table tr{border-color:var(--border-color)!important}.modal--confirm .confirm-dialog table th{color:var(--text-secondary)!important}.modal--confirm .confirm-dialog table td{color:var(--text-primary)!important}.modal--confirm .confirm-dialog table tfoot tr:last-child td{color:var(--text-secondary)!important}.payment{background:var(--bg-tertiary)}.payment-details dd{color:var(--text-secondary)}}.registration{flex-direction:column;align-items:center;gap:16px;display:flex}.registration-intro{text-align:center}.forgotPassword{flex-wrap:wrap;padding:30px 0;display:flex}.forgotPassword-intro{flex:0 0 66.67%;padding:0 16px}@media (width<=991px){.forgotPassword-intro{flex:0 0 100%;margin-bottom:20px}}.forgotPassword-form{flex:0 0 33.33%;padding:0 16px}@media (width<=991px){.forgotPassword-form{flex:0 0 100%}}[ng-controller=OrderController]>.container:first-of-type,[ng-controller=OrderController]>form>.container:first-of-type{padding-top:20px}@media (width>=768px){[ng-controller=OrderController]>.container:first-of-type,[ng-controller=OrderController]>form>.container:first-of-type{padding-top:32px}}@media (width>=992px){[ng-controller=OrderController]>.container:first-of-type,[ng-controller=OrderController]>form>.container:first-of-type{padding-top:40px}}.payment-section{flex-wrap:wrap;display:flex}.payment-section>.sectionHeader{text-align:center;flex:0 0 100%}.payment-section>dc-user{flex-direction:column;flex:0 0 100%;align-items:center;display:flex}.payment-section--unavailable{display:none!important}.payment-method-tabs{flex:0 0 16.67%;padding:0 16px}@media (width<=991px){.payment-method-tabs{flex:0 0 25%}}@media (width<=767px){.payment-method-tabs{flex:0 0 100%}}.payment-method-tabs label{font-size:18px;display:block}@media (width<=767px){.payment-method-tabs label{text-align:center;float:left;width:50%;display:inline-block}}.payment-method-tabs:after{content:"";clear:left;display:block}.payment-method-tabs .card-logos{white-space:nowrap;margin-top:5px;margin-bottom:6px;margin-left:21px;display:block}.payment-method-tabs .card-logo{height:32px}.payment-method-tabs .card-logo:first-of-type{margin-left:8px}.payment-user{text-align:center;background:#eef2ff;padding:40px 0}.payment-method-contents{flex:0 0 83.33%;min-height:200px;padding:0 16px}@media (width<=991px){.payment-method-contents{flex:0 0 75%}}@media (width<=767px){.payment-method-contents{flex:0 0 100%}}.payment-method-full-width{flex:0 0 100%;padding:0 16px}.payment-method-none{text-align:center;padding-top:64px}.payment-method-disabled{text-align:center;justify-content:center;align-items:center;min-height:200px;padding:20px;display:flex}.payment-method-card{text-align:center}.payment-method-card>*{text-align:left}.payment-method-creditcard h1{margin-bottom:30px}.payment-method-sms{text-align:center;max-width:400px;margin:0 auto;padding-top:32px}.payment-method-sms>.btn{padding:16px 24px;font-size:18px;animation:3s ease-in-out 3s btn-attention;position:relative;overflow:visible}.payment-method-sms>.btn:before,.payment-method-sms>.btn:after{content:"✦";opacity:0;color:#fff;text-shadow:0 0 4px #fffc;pointer-events:none;font-size:14px;animation:none;position:absolute}.payment-method-sms>.btn:before{top:4px;right:8px}.payment-method-sms>.btn:after{bottom:4px;left:8px}.payment-method-sms>.btn:before{animation:2s ease-in-out 3s infinite sparkle-tr}.payment-method-sms>.btn:after{animation:2s ease-in-out 3.3s infinite sparkle-bl}.payment-method-sms p{margin-top:16px;font-size:.8em}@keyframes btn-attention{0%,to{transform:scale(1);box-shadow:0 4px 6px #0000001a}50%{transform:scale(1.02);box-shadow:0 6px 12px #00000026}}@keyframes sparkle-tr{0%,to{opacity:0;transform:scale(.5)rotate(0)}20%,80%{opacity:1;transform:scale(1)rotate(15deg)}50%{opacity:1;transform:scale(1.2)rotate(-10deg)}}@keyframes sparkle-bl{0%,to{opacity:0;transform:scale(.5)rotate(0)}20%,80%{opacity:1;transform:scale(1)rotate(-15deg)}50%{opacity:1;transform:scale(1.2)rotate(10deg)}}.payment-group .form{background:#eef2ff;padding:30px;display:block}.payment-group .form h1{text-align:center}@media (width<=767px){.payment-group .form{margin-bottom:6px}.payment-group h1{margin-top:0;font-size:28px}}.payment-group--unavailable{pointer-events:none;position:relative}.payment-group--unavailable:after{content:"";opacity:.5;background:#fff;position:absolute;inset:0;display:block!important}.payment-test-images{padding:0;list-style-type:none}@media (width<=767px){.payment-test-images{display:none}}.payment-test-images ul{flex-wrap:wrap;display:flex}.payment-test-images li{flex:0 0 16.67%;margin-bottom:30px;padding:0 16px}@media (width<=991px){.payment-test-images li{flex:0 0 16.67%}}.payment-test-images img{text-align:center;max-width:65px;margin:0 auto;display:block}.payment-test-images .label{text-align:center;margin:6px auto 0;display:block}.payment-extra-content{background:#eef2ff;flex-wrap:wrap;align-items:center;display:flex}.payment-extra-content-large .payment-extra-image{flex:0 0 25%;padding:0 16px}@media (width<=767px){.payment-extra-content-large .payment-extra-image{display:none}}.payment-extra-content-large .payment-extra-description{flex:0 0 33.33%;padding:0 16px}@media (width<=991px){.payment-extra-content-large .payment-extra-description{flex:0 0 58.33%}}@media (width<=767px){.payment-extra-content-large .payment-extra-description{flex:0 0 100%}}.payment-extra-content-large .payment-extra-description p{font-size:16px}.payment-extra-content-large .payment-extra-people img{margin:6px auto -30px}@media (width>=768px){.payment-extra-content-large .payment-extra-price{margin-top:60px}}@media (width<=767px){.payment-extra-content-large .payment-extra-price h3{margin-top:0}}.payment-extra-image{flex:0 0 16.67%;margin-top:-10px;margin-bottom:-10px;padding:0 16px}@media (width<=767px){.payment-extra-image{display:none}}@media (width<=1199px){.payment-extra-image{margin:10px 0}}.payment-extra-description{flex:0 0 41.67%;padding:0 16px}@media (width<=991px){.payment-extra-description{flex:0 0 66.67%}}@media (width<=767px){.payment-extra-description{flex:0 0 100%}}.payment-extra-description h2{margin-bottom:0}.payment-extra-description p{font-size:13px}.payment-extra-people{text-align:center;flex:0 0 25%;padding:0 16px}.payment-extra-people img{margin:-30px auto -60px}@media (width<=991px){.payment-extra-people{display:none!important}}.payment-extra-price{text-align:center;flex:0 0 16.67%;padding:0 16px}@media (width<=767px){.payment-extra-price{flex:0 0 100%}}.payment-extra-price h3{margin-top:24px;margin-bottom:0}@media (width<=991px){.payment-extra-price h3{font-size:20px}}.payment-extra-price h1{margin-top:0;margin-bottom:5px}@media (width<=991px){.payment-extra-price h1{font-size:28px}}.payment-extra-price .btn{margin-bottom:5px}@media (width<=767px){.payment-extra-price h3,.payment-extra-price h1,.payment-extra-price .btn{display:inline-block}.payment-extra-price .btn{margin-left:30px}}.payment-shipping-content{background:#eef2ff;flex-wrap:wrap;padding:16px 0;display:flex}.payment-shipping-content .form{flex:0 0 50%;padding:0 16px}@media (width<=991px){.payment-shipping-content .form{flex:0 0 100%}}.payment-shipping-postal{flex:0 0 16.67%;padding:0 16px}@media (width<=767px){.payment-shipping-postal{flex:0 0 33.33%}}.payment-shipping-postal-place{flex:1;height:38px;padding:6px 12px;font-size:16px;line-height:1.5}.payment-shipping-image{text-align:center;flex:0 0 50%;padding:0 16px;position:relative}.payment-shipping-image img{max-width:360px;margin:-45px 0}@media (width<=991px){.payment-shipping-image{display:none}}.payment-shipping-image-label{text-align:left;color:#541e17;text-shadow:0 1px 1px #ffffff4d;max-width:100px;font-size:9px;position:absolute;top:40%;left:55%}@media (width<=767px){.payment-account .tab-pane,.payment-method .tab-pane{display:none}.payment-account .tab-pane.active,.payment-method .tab-pane.active{display:block}.payment-account .tab-pane.active h1,.payment-method .tab-pane.active h1{display:none}.payment-account .nav-tabs,.payment-method .nav-tabs{border-bottom:0;flex:0 0 100%;margin:0;list-style-type:none;display:block}.payment-account .nav-tabs:after,.payment-method .nav-tabs:after{content:"";clear:both;display:block}.payment-account .nav-tabs li,.payment-method .nav-tabs li{float:left;width:50%;margin:0;padding:6px 0;display:inline-block}.payment-account .nav-tabs li a,.payment-method .nav-tabs li a{text-align:center;color:#1e1b4b;background-color:#0000;border-color:#0000;text-decoration:none;display:block}.payment-account .nav-tabs li a:hover,.payment-method .nav-tabs li a:hover{background-color:#0000;border-color:#0000}.payment-account .nav-tabs li.active,.payment-method .nav-tabs li.active{background:#eef2ff}}.payment-promo,.payment-giftcard{margin-left:25%}@media (width<=991px){.payment-promo,.payment-giftcard{margin-left:0}}.focus-promo-text,.focus-payment-text{flex:0 0 66.67%;padding:0 16px}@media (width<=991px){.focus-promo-text,.focus-payment-text{flex:0 0 100%}}.focus-payment-testimonial{flex:0 0 33.33%;padding:30px 16px 0}@media (width<=991px){.focus-payment-testimonial{display:none}}.focus-payment-testimonial .testimonial-header-image{margin-top:0;margin-bottom:6px}.focus-payment-testimonial .testimonial-header-content{text-align:center}.focus-payment-testimonial blockquote{padding-left:0;padding-right:0}.payment-account-register .form,.payment-account-login .form{flex-wrap:wrap;display:flex}.payment-account-register fieldset,.payment-account-login fieldset{flex-wrap:wrap;width:100%;display:flex}.payment-account-register fieldset>.form-group,.payment-account-login fieldset>.form-group{flex:0 0 33.33%;padding:0 16px}@media (width<=991px){.payment-account-register fieldset>.form-group,.payment-account-login fieldset>.form-group{flex:0 0 100%}}.payment-account-register .btn,.payment-account-login .btn{width:100%;margin-top:27px;display:block}.payment-account-register .account-forgot,.payment-account-login .account-forgot{font-size:13px}@media (width>=992px){.payment-account-register .account-forgot,.payment-account-login .account-forgot{float:right}}.payment-account-register-signup .form-group{flex:0 0 33.33%;padding:0 16px}@media (width<=991px){.payment-account-register-signup .form-group{flex:0 0 100%}}.paymentReceived-main{flex:0 0 50%;padding:0 16px}@media (width<=991px){.paymentReceived-main{flex:0 0 100%}}.paymentReceived-receipt{flex:0 0 33.33%;margin-left:8.33%;padding:0 16px}@media (width<=991px){.paymentReceived-receipt{flex:0 0 100%;margin-top:20px;margin-left:0}}.countdown{text-align:center;margin:0 auto;display:block}.countdown .progress{margin-top:15px}.countdown-part{text-align:center;margin:0 15px;display:inline-block}.countdown-part:first-child{margin-left:0}.countdown-part:last-child{margin-right:0}.countdown-part-time{font-size:36px;display:block}.countdown-part-unit{font-size:13px}.progress{border:1px solid #6366f1;border-radius:4px;height:24px;margin-bottom:24px;padding:1px;overflow:hidden}.progress-bar{float:left;color:#fff;text-align:center;background-color:#6366f1;border-radius:2px;width:0%;height:100%;font-size:13px;line-height:24px;transition:all .3s ease-out}.progress-bar-success{background-color:#15803d}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000)}.sectionHeader+.receipt{margin-top:10px}.receipt{background:#fff;border:1px solid silver;border-radius:3px;margin-top:-10px;padding:30px;box-shadow:0 2px 8px #00000014}.receipt .table{margin-top:20px}.receipt .table tfoot td,.receipt .table tfoot th{border-top:2px solid #e5e5e5}.receipt .old-price{font-size:13px;text-decoration:line-through;display:block;color:#1e1b4b!important}@media (width<=1199px){.receipt{padding:15px;overflow:hidden}.receipt table{margin:0 -15px;font-size:.75em;overflow-x:scroll}}@media (width>=992px){.receipt-dc{float:right}.receipt-dc img{margin-bottom:-15px;margin-left:-70px}}.receipt-dc img{width:200px}.focus-order{text-align:center}.focus-order h3{margin:0;font-size:18px;font-weight:700;line-height:18px}.included-features .sectionHeader,.additional .sectionHeader{font-size:16px}.payment-discount-code{flex-direction:column;flex:0 0 100%;align-items:center;margin-bottom:16px;display:flex}.payment-discount-code-toggle{color:#737373;cursor:pointer;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.payment-discount-code-toggle i{font-size:11px}.payment-discount-code-toggle:hover{color:#6366f1;text-decoration:none}.payment-discount-code-toggle.active{color:#6366f1}.payment-discount-code-panel{background:0 0;flex-direction:column;align-items:center;width:100%;margin-bottom:0;padding:12px 0 0;display:flex}.payment-discount-code-panel .form-group{width:100%;max-width:200px;margin:0}.payment-discount-code-panel .form-group .form-control{letter-spacing:.5px;border:1px solid #d4d4d4;border-radius:4px;padding:8px 12px;font-size:14px;transition:all .15s}.payment-discount-code-panel .form-group .form-control:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.payment-discount-code-panel .help-block{margin-top:4px;font-size:13px}.payment-discount-code-panel .help-block--error{color:#d9534f}.payment-discount-code-panel .help-block--success{color:#15803d;font-weight:500}@media (width<=767px){.vipps-login-section,.payment-account>.vipps-login-section,.payment-account>.login-alternative,.payment-account>.phone-login-section{padding-left:12px;padding-right:12px}}@media (prefers-color-scheme:dark){.payment-discount-code-toggle{color:var(--text-muted)}.payment-discount-code-toggle:hover,.payment-discount-code-toggle.active{color:#6366f1}.payment-discount-code-panel .form-control{background:var(--bg-secondary)!important;border-color:var(--border-color-strong,#ffffff26)!important;color:var(--text-primary)!important}.payment-discount-code-panel .form-control::placeholder{color:var(--text-muted)}.payment-user,.payment-group .form,.payment-extra-content,.payment-shipping-content{background:var(--bg-secondary)}.receipt{background:var(--bg-secondary);border-color:var(--border-color)}.receipt .old-price{color:var(--text-muted)!important}.payment-account .nav-tabs li a{color:var(--text-primary)}.payment-account .nav-tabs li.active{background:var(--bg-secondary)}}.btn-vipps{color:#fff;background-color:#ff5b24;border-color:#ff480a;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.btn-vipps:hover,.btn-vipps:focus,.btn-vipps:active,.btn-vipps.active,.open .dropdown-toggle.btn-vipps{color:#fff;background-color:#fa3f00;border-color:#c30}.btn-vipps:active,.btn-vipps.active,.open .dropdown-toggle.btn-vipps{background-image:none}.btn-vipps.disabled,.btn-vipps[disabled],fieldset[disabled] .btn-vipps,.btn-vipps.disabled:hover,.btn-vipps[disabled]:hover,fieldset[disabled] .btn-vipps:hover,.btn-vipps.disabled:focus,.btn-vipps[disabled]:focus,fieldset[disabled] .btn-vipps:focus,.btn-vipps.disabled:active,.btn-vipps[disabled]:active,fieldset[disabled] .btn-vipps:active,.btn-vipps.disabled.active,.btn-vipps[disabled].active,fieldset[disabled] .btn-vipps.active{background-color:#ff5b24;border-color:#ff480a}.btn-vipps .badge{color:#ff5b24;background-color:#fff}.btn-vipps:hover,.btn-vipps:focus{color:#fff;background-color:#fa3f00;border-color:#d63600}.btn-vipps:active,.btn-vipps.active{color:#fff;background-color:#e63a00;border-color:#bd2f00;box-shadow:inset 0 2px 4px #0000001a}.btn-vipps:focus{box-shadow:0 0 0 3px #ff5b2440}.btn-vipps.disabled,.btn-vipps:disabled,.btn-vipps[disabled]{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-vipps.disabled:hover,.btn-vipps:disabled:hover,.btn-vipps[disabled]:hover,.btn-vipps.disabled:focus,.btn-vipps:disabled:focus,.btn-vipps[disabled]:focus{background-color:#ff5b24;border-color:#ff480a}.btn-vipps img{flex-shrink:0;width:auto;height:20px}.login-divider{text-align:center;margin:20px 0;position:relative}.login-divider:before{content:"";z-index:1;background:#d4d4d4;height:1px;position:absolute;top:50%;left:0;right:0}.login-divider span{color:#737373;z-index:2;background:#fff;padding:0 12px;font-size:14px;position:relative}.traditional-login-section{margin-top:20px}.traditional-login-section .text-muted{margin-bottom:16px;font-size:14px}.vipps-linked-badge{color:#ff5b24;align-items:center;gap:4px;font-weight:700;display:flex}.vipps-linked-badge:before{content:"✓";font-size:18px;font-weight:700}.vipps-icon-inline{vertical-align:middle;width:16px;height:16px;margin-left:4px;display:inline-block}.forgot-password{text-align:center;color:#6366f1;margin-top:12px;font-size:14px;display:block}.forgot-password:hover{text-decoration:underline}.vipps-callback{text-align:center;padding:64px 20px}.vipps-callback .spinner{border:4px solid #f5f5f5;border-top-color:#ff5b24;border-radius:50%;width:40px;height:40px;margin:20px 0;animation:1s linear infinite spin;display:inline-block}.vipps-callback h3{color:#2c2c2c;margin-bottom:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vipps-profile-section .panel{border-color:#ff5b24}.vipps-profile-section .panel .panel-heading{color:#2c2c2c;background-color:#fff4f0;border-color:#ff5b24}.vipps-profile-section .alert-info{color:#2c2c2c;background-color:#fff;border-color:#ffcebd}.vipps-login-section{text-align:center;margin-bottom:20px;padding:0 16px}@media (width>=768px){.vipps-login-section{flex-direction:column;align-items:center;display:flex}.vipps-login-section .btn-vipps{max-width:400px}}.vipps-login-description{color:#525252;margin-bottom:16px;font-size:15px}.payment-account{padding-top:32px}@media (width>=992px){.payment-account{padding-top:48px}}.payment-account>.sectionHeader{color:#262626;margin-bottom:8px;font-size:22px;font-weight:600}@media (width>=992px){.payment-account>.sectionHeader{font-size:26px}}.login-alternative{text-align:center;margin:16px 0}.login-alternative .login-alternative-link{color:#525252;cursor:pointer;font-size:13px;text-decoration:none}.login-alternative .login-alternative-link i{margin-right:4px}.login-alternative .login-alternative-link:hover{color:#262626;text-decoration:underline}.phone-login-section{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.phone-login-section{margin-bottom:12px;padding:0 16px}@media (width>=992px){.phone-login-section{max-width:800px;margin:0 auto 12px}}.phone-login-grid{gap:20px;display:flex}@media (width<=767px){.phone-login-grid{flex-direction:column;gap:16px;display:flex}}.phone-login-column{flex:1;min-width:0}@media (width>=768px){.phone-login-existing{border-right:1px solid #e5e5e5;order:1;padding-right:20px}}@media (width<=767px){.phone-login-existing{border-top:1px solid #e5e5e5;order:2;padding-top:16px}}.phone-login-existing.is-dimmed{opacity:.4;pointer-events:none;transition:opacity .3s}@media (width>=768px){.phone-login-new{order:2}}@media (width<=767px){.phone-login-new{order:1;padding-bottom:16px}}.phone-login-new.is-dimmed{opacity:.4;pointer-events:none;transition:opacity .3s}.auth-form fieldset{border:none;margin:0;padding:0}.auth-form .user-exists-notice{color:#28a1c5;background:#5bc0de1f;border:1px solid #5bc0de4d;align-items:center;gap:8px;font-weight:500;display:flex}.auth-form .user-exists-notice i{flex-shrink:0;font-size:16px}.auth-form .form-group{margin-bottom:12px}.auth-form label{color:#404040;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.auth-form .form-control{border:1px solid #d4d4d4;border-radius:4px;width:100%;height:auto;padding:8px 10px;font-size:14px}.auth-form .form-control:focus{border-color:#5bc0de;outline:none;box-shadow:0 0 0 2px #5bc0de1f}.auth-form .form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-form .form-actions .btn-right{margin-left:auto}.auth-form .forgot-link{color:#737373;font-size:14px}.auth-form .forgot-link:hover{color:#6366f1}.auth-form .btn{border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500}.auth-form .alert{border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:13px}.auth-form .alert p{margin:0 0 8px}.auth-form .alert p:last-child:not(:only-child){margin-bottom:8px}.auth-form .alert p:only-child{margin-bottom:0}.phone-login-heading{color:#262626;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.phone-login-heading i{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.phone-login-existing .phone-login-heading i{color:#5bc0de;background:#5bc0de26}.phone-login-new .phone-login-heading i{color:#15803d;background:#15803d26}.payment-account .nav-tabs{border-bottom-color:#e5e5e5;margin-top:12px;font-size:13px}.payment-account .nav-tabs>li>a{color:#737373;padding:8px 12px;font-weight:400}.payment-account .nav-tabs>li>a i{margin-right:4px;font-size:12px}.payment-account .nav-tabs>li>a:hover{background-color:#fafafa}.payment-account .nav-tabs>li.active>a{color:#525252;border-color:#d4d4d4 #d4d4d4 #0000;font-weight:500}.payment-account .payment-account-login,.payment-account .payment-account-register{padding:16px;font-size:14px}.payment-account .payment-account-login .form-group,.payment-account .payment-account-register .form-group{margin-bottom:12px}.payment-account .payment-account-login label,.payment-account .payment-account-register label{color:#525252;font-size:13px;font-weight:400}.payment-account .payment-account-login .form-control,.payment-account .payment-account-register .form-control{padding:8px 12px;font-size:14px}.payment-account .payment-account-login .btn,.payment-account .payment-account-register .btn{padding:8px 16px;font-size:14px}.payment-account .payment-account-login p,.payment-account .payment-account-register p{color:#525252;font-size:13px}.auth-container{box-sizing:border-box;width:100%;max-width:400px;margin:0 auto;padding:0 16px;overflow-x:hidden}.auth-container .btn-vipps{width:100%;max-width:none}@media (width<=767px){.auth-container{padding:0 8px}}.vipps-section,.phone-section{margin-bottom:16px}.phone-section.ng-animate{transition:none!important}.register-prompt{text-align:center;color:#525252;font-size:13px}.register-prompt a{color:#6366f1;margin-left:4px;font-weight:500}.register-prompt a:hover{text-decoration:underline}@media (width<=991px){.btn-vipps img{height:18px}.login-divider{margin:16px 0}.phone-login-section{padding:0 12px}.phone-login-heading{font-size:15px}.phone-login-heading i{width:28px;height:28px;font-size:12px}.auth-form{margin-bottom:16px}.auth-form input[type=text],.auth-form input[type=tel],.auth-form input[type=email],.auth-form input[type=password]{font-size:16px}}.discount-overlay{position:absolute;top:30px;right:0}.discount{text-align:center;color:#fff;background:#d9534f;border-radius:8px;width:92px;height:92px;padding:12px 0;display:block;overflow:hidden;box-shadow:0 4px 16px #0000001f}.discount p{margin:0;font-size:10px;line-height:1.4em}.discount .discount-amount{font-size:32px}.discount.discount-small,.discount.discount-tiny{height:72px;display:inline-block}.discount.discount-small .discount-amount,.discount.discount-tiny .discount-amount{font-size:26px}.discount.discount-tiny{height:56px}.promo-banner{color:#fff;background:#15803d;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:500;line-height:1.4;display:none}.promo-banner[data-promo-banner-active]{display:flex}.promo-banner i{flex-shrink:0;font-size:16px}.promo-banner span{text-align:center;flex:1}.promo-banner .promo-banner-dismiss{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1;transition:opacity .15s}.promo-banner .promo-banner-dismiss:hover{opacity:1}del.pricing-promo-original{color:#a3a3a3;margin-left:4px;font-size:.7em;font-weight:400;text-decoration:line-through;display:inline-block}.bookOffer-image{flex:0 0 42%;margin-top:30px;margin-bottom:-30px;position:relative}@media (width<=991px){.bookOffer-image{flex:0 0 100%}}.bookOffer-image>img{width:100%}.bookOffer-image .book-price{margin:0;top:-5px;left:auto;right:-5px}.bookOffer-description{flex:0 0 58%;margin-top:40px;padding:0 15px}@media (width<=991px){.bookOffer-description{flex:0 0 100%}}.bookOffer-preview{height:0;margin-top:30px;padding-top:25px;padding-bottom:56.25%;position:relative}@media (width<=767px){.bookOffer-preview{display:none}}.bookOffer-preview>object{width:100%;height:100%;position:absolute;top:0;left:0}.bookOffer-order{background:#eef2ff;margin-top:30px}.bookOffer-order h1{margin-left:12px}.bookOffer-order-postal{gap:15px;display:flex}.bookOffer-order-postalcode{flex:0 0 33.33%}.bookOffer-order-postalplace{flex:1}.bookOffer-order-details{flex:0 0 25%;padding:0 15px}@media (width<=991px){.bookOffer-order-details{flex:0 0 100%}}.bookOffer-order-payment{flex:0 0 50%;padding:0 15px}@media (width<=991px){.bookOffer-order-payment{flex:0 0 100%}}.bookOffer-order-payment .btn{float:right;margin:0 0 15px}.errorEmoji{margin-bottom:12px;font-size:72px;line-height:1}@media (width>=992px){.errorEmoji{font-size:96px}}.errorMessage{color:#404040;margin-bottom:12px;font-size:16px;line-height:1.6}.errorMessage a{color:#6366f1;text-decoration:underline}.errorMessage a:hover{text-decoration:none}.errorMessage--small{color:#737373;font-size:14px;font-style:italic}.errorButton{border-radius:8px;margin-top:24px;padding:12px 28px;font-size:16px;font-weight:500}.errorCircle--debug{color:#fff;background:#d9534f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;font-size:28px;font-weight:700;display:flex}@media (width>=992px){.errorCircle--debug{width:100px;height:100px;font-size:36px}}.responsiveImage{text-align:center;cursor:pointer}.responsiveImage>img,.responsiveImage>svg.dc-animated-svg-el{border-radius:3px;max-width:100%}.responsiveImage.svg>img,.responsiveImage.svg>svg.dc-animated-svg-el{width:100%}.modal-body .responsiveImage img{max-height:70vh!important}.barchart{background:silver;width:100%;font-size:14px;top:0;bottom:0}.barchart-area{position:absolute;inset:0 0 0 75px}.line.vertical{border-top:1px solid #eef2ff;width:100%;position:absolute}.line.vertical .barchart-label{text-align:right;vertical-align:bottom;width:61px;margin-top:-7px;margin-left:-75px;margin-right:14px;display:block}.line.horizontal{border-left:1px solid #eef2ff;position:absolute;top:0;bottom:0}.line.horizontal .barchart-label{transform-origin:0;margin-bottom:-14px;display:block;position:absolute;top:100%;transform:rotate(90deg)}.bars{text-align:left;direction:rtl;width:100%;position:absolute;top:0;bottom:0;overflow:hidden}.bars .tooltip{direction:ltr}.bar.spacer{width:0;height:100%;background:0 0!important}.bar{vertical-align:bottom;background-color:#1e1b4b;width:15px;margin-right:10px;transition:all .25s ease-in-out;display:inline-block;position:relative}.bar:hover{transform:scaleX(1.2)}.bar--dim{opacity:.5}.bar--dim:hover{opacity:.8}.divider{border:0;border-right:1px dashed #6366f1;height:100%;margin:-1px 24px -21px 0;padding-bottom:21px;display:inline-block;position:relative}.divider .divider-label{text-overflow:ellipsis;white-space:nowrap;transform-origin:0;direction:ltr;max-width:100px;position:absolute;top:30%;left:14px;overflow:hidden;transform:rotate(90deg)}.negative{background-color:#d9534f}.positive{background-color:#15803d}@media (width<=991px){.bar{width:10px;margin-right:6.66667px}.divider{margin-right:20.6667px}}.pie-container{width:260px;height:260px;margin:0 auto;position:relative}.pie-reversed .pie-background{background:#15803d}.pie-reversed .c1{background:#d9534f}.pie-text{text-align:center;z-index:1000;width:100%;margin-top:-8px;display:block;position:absolute;top:130px}.c1{background:#15803d}.pie-background{-o-border-radius:100%;background:#d9534f;border-radius:100%;width:260px;height:260px;position:absolute}.pie-background:after{z-index:1000;content:"";-o-border-radius:100%;background:#fff;border-radius:100%;width:210px;height:210px;display:block;position:absolute;top:25px;left:25px}.pie{-o-border-radius:100%;clip:rect(0px, 130px, 260px, 0px);border-radius:100%;width:260px;height:260px;position:absolute}.hold{-o-border-radius:100%;clip:rect(0px, 260px, 260px, 130px);border-radius:100%;width:260px;height:260px;position:absolute}.tts-progress-container{padding:.1px;position:relative}.tts-progress-container .tts-progress-background{background:var(--border-color);opacity:.5;border-radius:1.5px;height:3px;position:absolute;bottom:-3px;left:0;right:0}.tts-progress-container .tts-progress-value{opacity:.7;background:#6366f1;border-radius:1.5px;height:3px}.btn{transition:all .15s ease-out}.btn:hover{transition-timing-function:ease-in}html:has(body.dyslexia-mode){background-color:#faf8f5}body.dyslexia-mode{letter-spacing:.05em;word-spacing:.12em;color:#1a1a1a;background-color:#faf8f5;font-family:Open Sans,Noto Sans Arabic,Calibri,Verdana,Tahoma,Arial,sans-serif;font-size:18px;line-height:1.6}body.dyslexia-mode .main,body.dyslexia-mode .container,body.dyslexia-mode article,body.dyslexia-mode section:not(.focus){background-color:#0000}body.dyslexia-mode *{letter-spacing:inherit;word-spacing:inherit}body.dyslexia-mode p,body.dyslexia-mode li,body.dyslexia-mode td,body.dyslexia-mode th,body.dyslexia-mode label,body.dyslexia-mode span,body.dyslexia-mode div,body.dyslexia-mode .form-control,body.dyslexia-mode input,body.dyslexia-mode textarea,body.dyslexia-mode select,body.dyslexia-mode .question-text,body.dyslexia-mode .answer-text,body.dyslexia-mode .explanation-text{font-family:Open Sans,Noto Sans Arabic,Calibri,Verdana,Tahoma,Arial,sans-serif;line-height:1.6}body.dyslexia-mode em,body.dyslexia-mode i:not(.fa):not(.fas):not(.far):not(.fab):not(.fal){font-style:normal;font-weight:600}body.dyslexia-mode .fa,body.dyslexia-mode .fas,body.dyslexia-mode .far,body.dyslexia-mode .fab,body.dyslexia-mode .fal,body.dyslexia-mode .fa-solid,body.dyslexia-mode .fa-regular,body.dyslexia-mode .fa-brands{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands"!important;font-style:normal!important}body.dyslexia-mode .fa-solid,body.dyslexia-mode .fas{font-weight:900!important}body.dyslexia-mode .fa-regular,body.dyslexia-mode .far,body.dyslexia-mode .fa-brands,body.dyslexia-mode .fab{font-weight:400!important}body.dyslexia-mode p:not(.pricing-per-day):not(.pricing-guarantee),body.dyslexia-mode li,body.dyslexia-mode td,body.dyslexia-mode .content,body.dyslexia-mode article,body.dyslexia-mode section:not(.focus):not(.pricing):not(.payment-section){text-align:start!important}body.dyslexia-mode .pricing-list-item-price,body.dyslexia-mode .pricing-list-item-footer,body.dyslexia-mode .pricing-guarantee{text-align:center!important}body.dyslexia-mode .sticky-cta-actions .btn{font-size:12px}body.dyslexia-mode p:not(.notification),body.dyslexia-mode li,body.dyslexia-mode .question-text,body.dyslexia-mode .answer-text{max-width:70ch}body.dyslexia-mode a:not(.btn){text-decoration:none}body.dyslexia-mode a:not(.btn):hover,body.dyslexia-mode a:not(.btn):focus{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}body.dyslexia-mode input,body.dyslexia-mode textarea,body.dyslexia-mode select,body.dyslexia-mode .form-control{background-color:#faf8f5;border-color:#bea57e;padding:.75em 1em;font-size:18px}body.dyslexia-mode input:focus,body.dyslexia-mode textarea:focus,body.dyslexia-mode select:focus,body.dyslexia-mode .form-control:focus{background-color:#fff;border-color:#1a1a1a}body.dyslexia-mode .btn{letter-spacing:.03em;padding:.75em 1.5em;font-size:18px}body.dyslexia-mode .testDetails .focus-inner,body.dyslexia-mode .testDetails-description h1,body.dyslexia-mode .testDetails-description h2,body.dyslexia-mode .testDetails-description p:not(.pricing-per-day){text-align:start!important}body.dyslexia-mode .card,body.dyslexia-mode .panel,body.dyslexia-mode .well,body.dyslexia-mode .alert,body.dyslexia-mode .testCard{background-color:#f5f3f0;border-color:#e1d4c2}body.dyslexia-mode .testCards .testCard:first-child,body.dyslexia-mode .testCards .testCard.hero{border-color:#6366f133;background:#eef2ff!important}body.dyslexia-mode h1,body.dyslexia-mode h2,body.dyslexia-mode h3,body.dyslexia-mode h4,body.dyslexia-mode h5,body.dyslexia-mode h6{letter-spacing:.02em;margin-bottom:.75em;font-family:Open Sans,Noto Sans Arabic,Calibri,Verdana,Tahoma,Arial,sans-serif;font-weight:600;line-height:1.3}body.dyslexia-mode table{border-collapse:separate;border-spacing:0 .5em}body.dyslexia-mode table th,body.dyslexia-mode table td{background-color:#f5f3f0;padding:.75em 1em}body.dyslexia-mode table th{font-weight:600}body.dyslexia-mode .navbar,body.dyslexia-mode nav,body.dyslexia-mode .topBar{letter-spacing:.02em;word-spacing:.05em;background-color:#faf8f5}body.dyslexia-mode .test-question{background-color:#f5f3f0;border-radius:8px;margin-bottom:2em;padding:1.5em}body.dyslexia-mode .answer-option{background-color:#fff;border:2px solid #e1d4c2;border-radius:4px;margin-bottom:1em;padding:1em}body.dyslexia-mode .answer-option:hover,body.dyslexia-mode .answer-option:focus{border-color:#1a1a1a}body.dyslexia-mode .answer-option.selected{border-width:3px;border-color:#1a1a1a}body.dyslexia-mode .modal-content,body.dyslexia-mode .dialog{background-color:#faf8f5}body.dyslexia-mode .demo{color:#1a1a1a!important;background-color:#f5f3f0!important}@media (width<=767px){body.dyslexia-mode .dc-sidebar-container.open .menu{width:100%;max-width:100%}}body.dyslexia-mode .dc-sidebar-container .question-list a{text-decoration:none!important}body.dyslexia-mode :focus{outline-offset:2px;outline:3px solid #1a1a1a!important}@media (prefers-reduced-motion:reduce){body.dyslexia-mode *,body.dyslexia-mode :before,body.dyslexia-mode :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){html:has(body.dyslexia-mode){background-color:#161527}body.dyslexia-mode{color:#e8e8f0;background-color:#161527}body.dyslexia-mode .main,body.dyslexia-mode .container,body.dyslexia-mode article,body.dyslexia-mode section:not(.focus){background-color:#0000}body.dyslexia-mode .card,body.dyslexia-mode .panel,body.dyslexia-mode .well,body.dyslexia-mode .alert,body.dyslexia-mode .testCard,body.dyslexia-mode .terms-card,body.dyslexia-mode .feature-card,body.dyslexia-mode .info-card,body.dyslexia-mode .topic-card,body.dyslexia-mode .testimonial,body.dyslexia-mode .test-question,body.dyslexia-mode .demo,body.dyslexia-mode .pricing-list-item-content{background-color:#1e1d33;border-color:#2e2d48}body.dyslexia-mode .testCards .testCard:first-child,body.dyslexia-mode .testCards .testCard.hero{border-color:#0000;background:linear-gradient(135deg,#1a1845 0%,#272466 50%,#1a1845 100%)!important}body.dyslexia-mode .answer-option,body.dyslexia-mode .modal-content,body.dyslexia-mode .dialog{background-color:#161527;border-color:#2e2d48}body.dyslexia-mode .answer-option:hover,body.dyslexia-mode .answer-option:focus{border-color:#a0a0b0}body.dyslexia-mode .navbar,body.dyslexia-mode nav,body.dyslexia-mode .topBar,body.dyslexia-mode table th,body.dyslexia-mode table td{background-color:#1e1d33}body.dyslexia-mode input,body.dyslexia-mode textarea,body.dyslexia-mode select,body.dyslexia-mode .form-control{background-color:#1e1d33;border-color:#2e2d48}body.dyslexia-mode input::placeholder,body.dyslexia-mode textarea::placeholder,body.dyslexia-mode select::placeholder,body.dyslexia-mode .form-control::placeholder{color:#a0a0b0}body.dyslexia-mode input:focus,body.dyslexia-mode textarea:focus,body.dyslexia-mode select:focus,body.dyslexia-mode .form-control:focus{background-color:#2d2c4d;border-color:#e8e8f0;outline:none;box-shadow:0 0 0 2px #e8e8f040}body.dyslexia-mode .testCard-description,body.dyslexia-mode .language{color:#a0a0b0}body.dyslexia-mode a:not(.btn){color:#7dd3fc}body.dyslexia-mode :focus{outline-color:#e8e8f0!important}}@media print{body.dyslexia-mode{background-color:#fff;font-size:14pt;line-height:1.8}}@media (width>=992px){html[dir=rtl] .hero-inner{text-align:right}}html[dir=rtl] .hero-proof i{margin-left:8px;margin-right:0}html[dir=rtl] .test-sections a{border-left:none;border-right:3px solid #0000}html[dir=rtl] .test-sections a.active{border-left-color:#0000;border-right-color:#6366f1}html[dir=rtl] .testimonial-text{padding-left:0;padding-right:28px}html[dir=rtl] .testimonial-text:before{left:auto;right:0}html[dir=rtl] .testimonial-translated{margin-left:0;margin-right:4px}@media (width>=1000px){html[dir=rtl] .portrait-layout .question-image-container{border-right:none;border-left:1px solid var(--border-color);border-radius:0 8px 8px 0;left:auto;right:0}}html[dir=rtl] .image-attribution-toggle,html[dir=rtl] .image-attribution-popover{left:8px;right:auto}html[dir=rtl] .image-attribution-popover{text-align:right}html[dir=rtl] .dc-calculator{direction:ltr}html[dir=rtl] .dc-calculator .dc-calculator-trigger{left:16px;right:auto}@media (width<=767px){html[dir=rtl] .testCard:not(:first-child):after{content:"‹";left:12px;right:auto}}html[dir=rtl] .test-header .header-close{order:1}html[dir=rtl] .test-header .header-progress{order:2}html[dir=rtl] .test-header .header-menu{order:3}html[dir=rtl] .fa-arrow-right,html[dir=rtl] .fa-arrow-left{transform:scaleX(-1)}html[dir=rtl] .testCard-link:after,html[dir=rtl] .testCard:first-child .testCard-link:after{content:"←"}@media (width>=992px){html[dir=rtl] .testDetails--showImageMobile .testDetails-image{left:60px;right:auto}}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}@media (width<=767px){.d-none-mobile{display:none}.d-block-mobile{display:block}.d-flex-mobile{display:flex}}@media (width>=768px){.d-none-tablet{display:none}.d-block-tablet{display:block}.d-flex-tablet{display:flex}}@media (width>=992px){.d-none-desktop{display:none}.d-block-desktop{display:block}.d-flex-desktop{display:flex}}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-around{justify-content:space-around;align-items:center;display:flex}.flex-evenly{justify-content:space-evenly;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.flex-column-center{flex-direction:column;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap;display:flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grow{flex-grow:1}.grow-0{flex-grow:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr);display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr);display:grid}.grid-cols-3{grid-template-columns:repeat(3,1fr);display:grid}.grid-cols-4{grid-template-columns:repeat(4,1fr);display:grid}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.gap-0{gap:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-x-2{column-gap:8px}.gap-x-4{column-gap:16px}.gap-x-6{column-gap:24px}.gap-y-2{row-gap:8px}.gap-y-4{row-gap:16px}.gap-y-6{row-gap:24px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.p-10{padding:40px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.pt-0{padding-top:0}.pt-2{padding-top:8px}.pt-4{padding-top:16px}.pt-6{padding-top:24px}.pt-8{padding-top:32px}.pb-0{padding-bottom:0}.pb-2{padding-bottom:8px}.pb-4{padding-bottom:16px}.pb-6{padding-bottom:24px}.pb-8{padding-bottom:32px}.pl-0{padding-left:0}.pl-2{padding-left:8px}.pl-4{padding-left:16px}.pl-6{padding-left:24px}.pr-0{padding-right:0}.pr-2{padding-right:8px}.pr-4{padding-right:16px}.pr-6{padding-right:24px}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-4{margin:16px}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:8px;margin-right:8px}.mx-4{margin-left:16px;margin-right:16px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-2{margin-top:8px;margin-bottom:8px}.my-4{margin-top:16px;margin-bottom:16px}.my-auto{margin-top:auto;margin-bottom:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-10{margin-bottom:40px}.mt-0{margin-top:0}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-auto{margin-top:auto}.ml-0{margin-left:0}.ml-2{margin-left:8px}.ml-4{margin-left:16px}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-2{margin-right:8px}.mr-4{margin-right:16px}.mr-auto{margin-right:auto}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.max-w-sm{max-width:640px}.max-w-md{max-width:768px}.max-w-lg{max-width:1024px}.max-w-xl{max-width:1200px}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky;top:0}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.shadow-none{box-shadow:none}.shadow-subtle{box-shadow:0 1px 3px #0000000f}.shadow-light{box-shadow:0 2px 8px #00000014}.shadow-medium{box-shadow:0 4px 16px #0000001f}.shadow-bold{box-shadow:0 6px 24px #00000029}.shadow-heavy{box-shadow:0 10px 40px #0000003d}.shadow-inset{box-shadow:inset 0 2px 4px #0000001a}.rounded-none{border-radius:0}.rounded-sm{border-radius:3px}.rounded{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-full{border-radius:50%}.rounded-pill{border-radius:9999px}.rounded-t{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-b{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.rounded-t-md{border-top-left-radius:8px;border-top-right-radius:8px}.rounded-b-md{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.border-0{border:none}.border{border:1px solid #e5e5e5}.border-2{border:2px solid #e5e5e5}.border-t{border-top:1px solid #e5e5e5}.border-b{border-bottom:1px solid #e5e5e5}.border-l{border-left:1px solid #e5e5e5}.border-r{border-right:1px solid #e5e5e5}.border-gray-100{border-color:#f5f5f5}.border-gray-200{border-color:#e5e5e5}.border-gray-300{border-color:#d4d4d4}.border-primary{border-color:#6366f1}.border-success{border-color:#15803d}.border-warning{border-color:#f0ad4e}.border-danger{border-color:#d9534f}.bg-white{background-color:#fff}.bg-transparent{background-color:#0000}.bg-gray-50{background-color:#fafafa}.bg-gray-100{background-color:#f5f5f5}.bg-gray-200{background-color:#e5e5e5}.bg-gray-800{background-color:#262626}.bg-gray-900{background-color:#171717}.bg-blue-light{background-color:#eef2ff}.bg-blue-dark{background-color:#1e1b4b}.bg-success{background-color:#ecf7ee}.bg-warning{background-color:#fef9f0}.bg-danger{background-color:#fdf2f2}.bg-info{background-color:#f0f9fc}.text-white{color:#fff}.text-black{color:#000}.text-gray-400{color:#a3a3a3}.text-gray-500{color:#737373}.text-gray-600{color:#525252}.text-gray-700{color:#404040}.text-gray-800{color:#262626}.text-muted{color:#737373}.text-primary{color:#6366f1}.text-success{color:#15803d}.text-warning{color:#f0ad4e}.text-danger{color:#d9534f}.text-info{color:#5bc0de}.text-blue-dark{color:#1e1b4b}.text-blue-medium{color:#6366f1}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.text-3xl{font-size:30px}.text-4xl{font-size:36px}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.transition-none{transition:none}.transition-fast{transition:all .15s}.transition-normal{transition:all .2s}.transition-slow{transition:all .3s ease-out}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.hover-scale{transition:transform .15s}.hover-scale:hover{transform:scale(1.02)}.hover-brighten{transition:filter .15s}.hover-brighten:hover{filter:brightness(1.05)}.hover-bg-gray-50:hover{background-color:#fafafa}.hover-bg-gray-100:hover{background-color:#f5f5f5}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.card-hover{background:#fff;border-radius:8px;transition:all .2s;box-shadow:0 2px 8px #00000014}.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pull-left{float:left!important}.pull-right{float:right!important}.clearfix:after{clear:both;content:"";display:block}@media (width<=767px){.hidden-xs{display:none!important}}@media (width>=768px) and (width<=991px){.hidden-sm{display:none!important}}@media (width>=992px) and (width<=1199px){.hidden-md{display:none!important}}@media (width>=1200px){.hidden-lg{display:none!important}}.visible-xs-block{display:none!important}@media (width<=767px){.visible-xs-block{display:block!important}}.visible-sm-block{display:none!important}@media (width>=768px) and (width<=991px){.visible-sm-block{display:block!important}}.visible-md-block{display:none!important}@media (width>=992px) and (width<=1199px){.visible-md-block{display:block!important}}.visible-lg-block{display:none!important}@media (width>=1200px){.visible-lg-block{display:block!important}}.visible-xs-inline-block{display:none!important}@media (width<=767px){.visible-xs-inline-block{display:inline-block!important}}.visible-sm-inline-block{display:none!important}@media (width>=768px) and (width<=991px){.visible-sm-inline-block{display:inline-block!important}}.visible-md-inline-block{display:none!important}@media (width>=992px) and (width<=1199px){.visible-md-inline-block{display:inline-block!important}}.visible-lg-inline-block{display:none!important}@media (width>=1200px){.visible-lg-inline-block{display:inline-block!important}}.visible-xs{display:none!important}@media (width<=767px){.visible-xs{display:block!important}}.visible-sm{display:none!important}@media (width>=768px) and (width<=991px){.visible-sm{display:block!important}}.visible-md{display:none!important}@media (width>=992px) and (width<=1199px){.visible-md{display:block!important}}.visible-lg{display:none!important}@media (width>=1200px){.visible-lg{display:block!important}}.hidden{display:none!important}.show{display:block!important}.bg-primary{color:#fff;background-color:#6366f1}.bg-success-light{background-color:#ecf7ee}.bg-warning-light{background-color:#fef9f0}.bg-danger-light{background-color:#fdf2f2}.bg-info-light{background-color:#f0f9fc}body{overflow-x:hidden}
