@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--tg-body-font-family: "Inter", sans-serif;--tg-heading-font-family: "Inter", sans-serif;--tg-icon-font-family: "Font Awesome 5 Free";--tg-body-font-size: var(--tg-fs-h6);--tg-body-line-height: 1.75;--tg-heading-line-height: var(--tg-lh-snug);--tg-body-color: #6B7280;--tg-heading-color: #111827;--tg-theme-primary: #4F46E5;--tg-theme-primary-rgb: 79, 70, 229;--tg-theme-secondary: #6366F1;--tg-theme-secondary-rgb: 99, 102, 241;--tg-theme-secondary-hover: #4F46E5;--tg-button-hover-text: #ffffff;--tg-common-color-blue: #4F46E5;--tg-common-color-blue-2: #4338CA;--tg-common-color-indigo: #6366F1;--tg-common-color-purple: #8B5CF6;--tg-common-color-pink: #EC4899;--tg-common-color-red: #EF4444;--tg-common-color-orange: #F97316;--tg-common-color-yellow: #F59E0B;--tg-common-color-yellow-2: #FCD34D;--tg-common-color-yellow-3: #FBBF24;--tg-common-color-green: #10B981;--tg-common-color-teal: #14B8A6;--tg-common-color-cyan: #06B6D4;--tg-common-color-white: #ffffff;--tg-common-color-gray: #F9FAFB;--tg-common-color-gray-2: #F3F4F6;--tg-common-color-gray-3: #6B7280;--tg-common-color-gray-4: #9CA3AF;--tg-common-color-gray-5: #D1D5DB;--tg-common-color-gray-6: #E5E7EB;--tg-common-color-gray-7: #F3F4F6;--tg-common-color-gray-8: #F9FAFB;--tg-common-color-gray-9: #FAFAFA;--tg-common-color-gray-10: #F5F5F5;--tg-common-color-dark: #1F2937;--tg-common-color-dark-2: #111827;--tg-common-color-black: #000000;--tg-common-color-black-2: #111827;--tg-common-color-black-3: #000000;--tg-border-1: #E5E7EB;--tg-border-2: #D1D5DB;--tg-border-3: #E5E7EB;--tg-border-4: #E5E7EB;--tg-border-5: #CBD5F5;--tg-border-6: #E5E7EB;--tg-btn-muted-bg: #E5E7EB;--tg-btn-muted-color: #9CA3AF;--tg-btn-muted-bg-hover: #D1D5DB;--tg-btn-muted-color-hover: #6B7280;--tg-fw-extra-bold: 800;--tg-fw-bold: 700;--tg-fw-semi-bold: 600;--tg-fw-medium: 500;--tg-fw-regular: 400;--tg-fw-light: 300;--tg-header-background: #ffffff;--tg-navigation-text: #111827;--tg-common-color-white-dim: #F3F4F6;--tg-theme-accent: #A5B4FC;--tg-theme-accent-dark: #3730A3;--tg-theme-accent-vivid: #4338CA;--tg-button-border-radius: 50px;--tg-card-border-radius: var(--tg-card-radius);--tg-input-border-radius: 5px;--tg-heading-font-weight: var(--tg-fw-semi-bold);--tg-transition-speed: .3s;--tg-transition-base: all var(--tg-transition-speed) ease-out 0s;--tg-transition-smooth: all var(--tg-transition-speed) ease;--tg-transition-fast: all .2s ease;--tg-transition-color: color var(--tg-transition-speed) ease;--tg-transition-bg: background-color var(--tg-transition-speed) ease;--tg-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--tg-ease-material: cubic-bezier(.4, 0, .2, 1);--tg-ease-out-mat: cubic-bezier(0, 0, .2, 1);--tg-ease-in-mat: cubic-bezier(.4, 0, 1, 1);--tg-ease-slide: cubic-bezier(.785, .135, .15, .86);--tg-ease-snap: cubic-bezier(.74, .72, .27, .24);--tg-ease-out-expo: cubic-bezier(.22, 1, .36, 1);--tg-anim-instant: .1s;--tg-anim-fast: .2s;--tg-anim-base: .3s;--tg-anim-slow: .5s;--tg-anim-medium: .6s;--tg-anim-xslow: .8s;--tg-anim-enter: 1s;--tg-anim-pulse: 1.5s;--tg-anim-breathe: 2s;--tg-anim-ambient: 2.8s;--tg-card-radius: var(--tg-radius-md);--tg-card-radius-sm: var(--tg-radius-sm);--tg-card-padding: 1.25rem;--tg-card-padding-sm: 1rem;--tg-card-shadow: var(--tg-shadow-sm);--tg-card-shadow-hover: var(--tg-shadow-lg);--tg-card-border: 1px solid var(--bs-border-color);--tg-stat-value-size: 2rem;--tg-stat-value-weight: var(--tg-fw-bold);--tg-stat-label-size: .85rem;--tg-stat-icon-size: 44px;--tg-stat-icon-radius: 10px;--tg-section-gap: 1.5rem;--tg-section-gap-lg: 2rem;--tg-form-section-header-size: 1.125rem;--tg-fs-h1: 2.5rem;--tg-fs-h2: 2rem;--tg-fs-h3: 1.75rem;--tg-fs-h4: 1.5rem;--tg-fs-h5: 1.25rem;--tg-fs-h6: 1rem;--tg-fs-display-md: 3rem;--tg-fs-display-lg: 3.5rem;--tg-fs-display-xl: 4rem;--tg-fs-lg: 1.125rem;--tg-fs-caption: .8125rem;--tg-fs-sm: .875rem;--tg-fs-xs: .75rem;--tg-fs-2xs: .6875rem;--tg-fs-3xs: .625rem;--tg-input-padding-y: .675rem;--tg-input-padding-x: 1.25rem;--tg-input-border-color: var(--bs-border-color);--tg-form-label-size: 1.125rem;--tg-feedback-font-size: var(--tg-fs-sm);--tg-btn-font-size: 1rem;--tg-btn-padding-y: .7rem;--tg-btn-padding-x: 1.2rem;--tg-body-bg-gradient: linear-gradient(135deg, #e6e3f1 0%, #c3cfe2 100%);--tg-space-0-5: .125rem;--tg-space-1: .25rem;--tg-space-1-5: .375rem;--tg-space-2: .5rem;--tg-space-2-5: .625rem;--tg-space-3: .75rem;--tg-space-3-5: .875rem;--tg-space-4: 1rem;--tg-space-4-5: 1.125rem;--tg-space-5: 1.25rem;--tg-space-6: 1.5rem;--tg-space-7: 1.75rem;--tg-space-7-5: 1.875rem;--tg-space-8: 2rem;--tg-space-12: 3rem;--tg-space-10: 2.5rem;--tg-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--tg-shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--tg-shadow-lg: 0 8px 20px rgba(0, 0, 0, .12);--tg-shadow-xl: 0 10px 40px rgba(0, 0, 0, .1);--tg-shadow-float: 0 0 14px rgba(0, 0, 0, .08);--tg-shadow-glow: 0 0 20px rgba(var(--tg-theme-primary-rgb), .15);--tg-opacity-10: .1;--tg-opacity-20: .2;--tg-opacity-30: .3;--tg-opacity-40: .4;--tg-opacity-50: .5;--tg-opacity-60: .6;--tg-opacity-70: .7;--tg-opacity-80: .8;--tg-opacity-90: .9;--tg-radius-xs: 4px;--tg-radius-sm: 8px;--tg-radius-md: 12px;--tg-radius-lg: 16px;--tg-radius-xl: 20px;--tg-radius-pill: 50px;--tg-state-success: var(--tg-common-color-green);--tg-state-error: var(--tg-common-color-red);--tg-state-warning: var(--tg-common-color-yellow);--tg-state-info: var(--tg-common-color-cyan);--tg-z-below: -1;--tg-z-base: 1;--tg-z-raised: 10;--tg-z-dropdown: 100;--tg-z-sticky: 200;--tg-z-modal: 1000;--tg-z-toast: 1050;--tg-z-tooltip: 1060;--tg-z-overlay: 9999;--tg-text-primary: var(--tg-heading-color);--tg-text-secondary: var(--tg-body-color);--tg-text-muted: var(--tg-common-color-gray-3);--tg-text-inverse: var(--tg-common-color-white);--tg-form-focus-shadow: 0 0 0 .25rem rgba(var(--tg-theme-primary-rgb), .25);--tg-form-gap: var(--tg-space-4);--tg-form-control-size: 1.25rem;--tg-lh-none: 1;--tg-lh-tight: 1.2;--tg-lh-snug: 1.3;--tg-lh-compact: 1.4;--tg-lh-normal: 1.5;--tg-lh-loose: 1.6;--tg-lh-relaxed: 1.75;--tg-lh-spacious: 1.8;--tg-ls-negative: -.5px;--tg-ls-normal: 0;--tg-ls-base: .5px;--tg-ls-wide: 2px;--tg-ls-em-wide: .05em;--tg-ls-em-wider: .1em;--tg-gradient-primary: linear-gradient(135deg, var(--tg-theme-primary), var(--tg-theme-secondary));--tg-gradient-primary-h: linear-gradient(to right, var(--tg-theme-primary), var(--tg-theme-secondary));--tg-gradient-fire: linear-gradient(135deg, var(--tg-gf-accent-fire), var(--tg-gf-accent-danger));--tg-gradient-gold: linear-gradient(135deg, var(--tg-common-color-yellow-3), var(--tg-common-color-yellow));--tg-gradient-success: linear-gradient(135deg, var(--tg-gf-accent-success), var(--tg-gf-accent-info));--tg-gradient-danger: linear-gradient(135deg, var(--tg-state-error), var(--tg-gf-accent-danger));--tg-gradient-purple: linear-gradient(135deg, var(--tg-gf-accent-purple), var(--tg-theme-primary));--tg-gradient-page-bg: var(--tg-body-bg-gradient);--tg-surface-primary-soft: linear-gradient(135deg, var(--tg-gf-tint-primary), #c7d2fe);--tg-surface-gold-soft: linear-gradient(135deg, var(--tg-gf-tint-gold), #fde68a);--tg-surface-success-soft: linear-gradient(135deg, var(--tg-gf-tint-success), #a7f3d0);--tg-surface-danger-soft: linear-gradient(135deg, var(--tg-gf-tint-danger), #fecaca);--tg-surface-info-soft: linear-gradient(135deg, var(--tg-gf-tint-info), #bfdbfe);--tg-surface-purple-soft: linear-gradient(135deg, var(--tg-gf-tint-purple), #e9d5ff);--tg-surface-pink-soft: linear-gradient(135deg, var(--tg-gf-tint-pink), #fbcfe8);--tg-gf-accent-primary: #4F46E5;--tg-gf-accent-gold: #FBBF24;--tg-gf-accent-fire: #F97316;--tg-gf-accent-success: #10B981;--tg-gf-accent-danger: #EF4444;--tg-gf-accent-info: #06B6D4;--tg-gf-accent-purple: #8B5CF6;--tg-gf-accent-pink: #EC4899;--tg-gf-tint-primary: rgba(var(--tg-theme-primary-rgb), .1);--tg-gf-tint-gold: #fff7e8;--tg-gf-tint-fire: #fff1e8;--tg-gf-tint-success: #edf9f4;--tg-gf-tint-danger: #feeeee;--tg-gf-tint-info: #eef9fc;--tg-gf-tint-purple: #f4effd;--tg-gf-tint-pink: #fdf0f7;--tg-gf-tint-base: var(--tg-common-color-gray-2);--tg-gf-tint-emerald: #eefcf7;--tg-gf-streak-fire: var(--tg-common-color-orange);--tg-gf-badge-gold: var(--tg-common-color-yellow);--tg-gf-leaderboard: var(--tg-theme-primary);--tg-gf-unlock: var(--tg-state-success);--tg-lm-node-completed: var(--tg-state-success);--tg-lm-node-current: var(--tg-state-warning);--tg-lm-node-reachable: var(--tg-theme-primary);--tg-lm-node-locked: var(--tg-state-error)}body{font-family:var(--tg-body-font-family);font-size:var(--tg-body-font-size);font-weight:var(--tg-body-font-weight, var(--tg-fw-regular));color:var(--tg-body-color);line-height:var(--tg-body-line-height);background:var(--tg-body-bg-gradient);background-size:cover}img,.img{max-width:100%;height:auto;display:block;transition:var(--tg-transition-base)}a,button{color:var(--tg-theme-primary);outline:none;text-decoration:none;transition:var(--tg-transition-base)}button{font-family:inherit;cursor:pointer}a:focus:not(:focus-visible),button:focus:not(:focus-visible),.btn:focus:not(:focus-visible),.button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none;box-shadow:none}:focus-visible{outline:2px solid var(--tg-theme-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--tg-theme-primary-rgb),.2)}a:focus,.btn:focus,.button:focus{text-decoration:none;outline:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}a:hover,button:hover{color:var(--tg-theme-secondary);text-decoration:none}button:focus,input:focus,textarea,textarea:focus{outline:0}h1,h2,h3,h4,h5,h6{font-family:var(--tg-heading-font-family);color:var(--tg-heading-color);margin-top:0;font-weight:var(--tg-heading-font-weight, var(--tg-fw-semi-bold));line-height:var(--tg-heading-line-height);text-transform:unset}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:var(--tg-fs-h1)}h2{font-size:var(--tg-fs-h2)}h3{font-size:var(--tg-fs-h3)}h4{font-size:var(--tg-fs-h4)}h5{font-size:var(--tg-fs-h5)}h6{font-size:var(--tg-fs-h6)}.list-wrap{margin:0;padding:0}.list-wrap li{list-style:none}p{font-family:var(--tg-body-font-family);font-size:var(--tg-body-font-size);line-height:var(--tg-body-line-height);font-weight:var(--tg-fw-regular);color:var(--tg-body-color);margin-bottom:15px}hr{border-bottom:1px solid var(--tg-common-color-gray);border-top:0 none;margin:30px 0;padding:0}label{color:var(--tg-heading-color);cursor:pointer;font-size:var(--tg-body-font-size);font-weight:var(--tg-fw-regular)}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;height:100%;width:100%;padding:0;border-radius:50%}*::-moz-selection{background:var(--tg-theme-primary);color:var(--tg-common-color-white);text-shadow:none}::-moz-selection{background:var(--tg-theme-primary);color:var(--tg-common-color-white);text-shadow:none}::selection{background:var(--tg-theme-primary);color:var(--tg-common-color-white);text-shadow:none}input,textarea{color:var(--tg-body-color)}*::-moz-placeholder{color:var(--tg-body-color);font-size:var(--tg-body-font-size);opacity:1}*::placeholder{color:var(--tg-body-color);font-size:var(--tg-body-font-size);opacity:1}.container,.tg-header__area .container{padding-left:15px;padding-right:15px}.row{--bs-gutter-x: 20px}.gutter-y-30{--bs-gutter-y: 20px}.gx-0{--bs-gutter-x: 0}.gutter-20{--bs-gutter-x: 20px}.container{max-width:1360px}@media(max-width:1199.98px){.container{max-width:960px}}@media(max-width:991.98px){.container{max-width:720px}}@media(max-width:767.98px){.container{max-width:100%}}@media only screen and (min-width:576px)and (max-width:767px){.container{max-width:540px}}.custom-container{max-width:1360px}@media(max-width:1800px){.custom-container{max-width:1360px}}@media(max-width:1500px){.custom-container{max-width:1320px}}@media(max-width:1199.98px){.custom-container{max-width:960px}}@media(max-width:991.98px){.custom-container{max-width:720px}}@media(max-width:767.98px){.custom-container{max-width:100%}}@media only screen and (min-width:576px)and (max-width:767px){.custom-container{max-width:540px}}.main-area.fix{background:var(--tg-body-bg-gradient)}.section__title .sub-title{display:inline-block;line-height:1.62;background:var(--tg-common-color-gray-2);border-radius:30px;padding:3px 16px;font-weight:var(--tg-fw-medium);color:var(--tg-theme-primary);margin:0 0 14px;border:1px solid}.section__title .title{font-size:36px;line-height:1.33;margin:0;letter-spacing:-.75px;text-transform:capitalize}@media(max-width:767.98px){.section__title .title{font-size:29px}}@media only screen and (min-width:576px)and (max-width:767px){.section__title .title{font-size:36px}}.section__title .title span:not(.svg-icon){position:relative;color:var(--tg-common-color-white);padding:0 13px 0 20px;font-weight:var(--tg-fw-bold);display:inline-block;z-index:var(--tg-z-base)}.section__title .title span:not(.svg-icon)>svg{position:absolute;left:0;top:-5px;width:100%;height:59px;z-index:var(--tg-z-below);color:var(--tg-theme-secondary)}@media(max-width:767.98px){.section__title .title span:not(.svg-icon)>svg{height:45px;top:-2px}}@media only screen and (min-width:576px)and (max-width:767px){.section__title .title span:not(.svg-icon)>svg{top:0}}.section__title .title.bold{font-weight:var(--tg-fw-bold)}.section__title .title .svg-icon{position:absolute;right:-50px;top:-50px;width:61px;height:68px}.section__title .title .svg-icon svg{display:block;width:100%;height:100%}.section__title .title .svg-icon path{stroke:var(--tg-heading-color)}.section__title p{margin-bottom:0;margin-top:15px}@media(max-width:767.98px){.section__title p br{display:none}}.section__title.white-title .sub-title{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.section__title.white-title .title{color:var(--tg-common-color-white)}.section__title.white-title .title span:not(.svg-icon){color:var(--tg-common-color-white)}.section__title.white-title p{color:var(--tg-common-color-gray-4)}.section__title .desc{margin:10px 0 0}.section__content p{margin-bottom:0;color:var(--bs-secondary-color)}.section-pt-120{padding-top:120px}@media(max-width:767.98px){.section-pt-120{padding-top:100px}}.section-pb-90{padding-bottom:90px}@media(max-width:767.98px){.section-pb-90{padding-bottom:70px}}.section-pb-120{padding-bottom:120px}@media(max-width:767.98px){.section-pb-120{padding-bottom:100px}}.section-pt-140{padding-top:140px}@media(max-width:767.98px){.section-pt-140{padding-top:100px}}.section-pb-140{padding-bottom:140px}@media(max-width:767.98px){.section-pb-140{padding-bottom:100px}}.section-pb-110{padding-bottom:110px}@media(max-width:767.98px){.section-pb-110{padding-bottom:70px}}.section-py-140{padding:140px 0}@media(max-width:767.98px){.section-py-140{padding:100px 0}}.section-py-120{padding:120px 0}@media(max-width:767.98px){.section-py-120{padding:100px 0}}.section-pb-57{padding-bottom:57px}@media(max-width:767.98px){.section-pb-57{padding-bottom:37px}}.section-pb-130{padding-bottom:130px}@media(max-width:767.98px){.section-pb-130{padding-bottom:90px}}.mt-5{margin-top:5px}.mt-35{margin-top:35px}.mt-45{margin-top:45px}.mt-55{margin-top:55px}.mt-65{margin-top:65px}.mt-70{margin-top:70px}.mt-75{margin-top:75px}.mt-80{margin-top:80px}.mt-85{margin-top:85px}.mt-90{margin-top:90px}.mt-95{margin-top:95px}.mt-100{margin-top:100px}.mt-105{margin-top:105px}.mt-110{margin-top:110px}.mt-115{margin-top:115px}.mt-120{margin-top:120px}.mt-125{margin-top:125px}.mt-130{margin-top:130px}.mt-135{margin-top:135px}.mt-140{margin-top:140px}.mt-145{margin-top:145px}.mt-150{margin-top:150px}.mt-155{margin-top:155px}.mt-160{margin-top:160px}.mt-165{margin-top:165px}.mt-170{margin-top:170px}.mt-175{margin-top:175px}.mt-180{margin-top:180px}.mt-185{margin-top:185px}.mt-190{margin-top:190px}.mt-195{margin-top:195px}.mt-200{margin-top:200px}.mt-205{margin-top:205px}.mt-210{margin-top:210px}.mt-215{margin-top:215px}.mt-220{margin-top:220px}.mt-225{margin-top:225px}.mt-230{margin-top:230px}.mt-235{margin-top:235px}.mt-240{margin-top:240px}.mt-245{margin-top:245px}.mt-250{margin-top:250px}.mb-5{margin-bottom:5px}.mb-35{margin-bottom:35px}.mb-45{margin-bottom:45px}.mb-55{margin-bottom:55px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mb-75{margin-bottom:75px}.mb-80{margin-bottom:80px}.mb-85{margin-bottom:85px}.mb-90{margin-bottom:90px}.mb-95{margin-bottom:95px}.mb-100{margin-bottom:100px}.mb-105{margin-bottom:105px}.mb-110{margin-bottom:110px}.mb-115{margin-bottom:115px}.mb-120{margin-bottom:120px}.mb-125{margin-bottom:125px}.mb-130{margin-bottom:130px}.mb-135{margin-bottom:135px}.mb-140{margin-bottom:140px}.mb-145{margin-bottom:145px}.mb-150{margin-bottom:150px}.mb-155{margin-bottom:155px}.mb-160{margin-bottom:160px}.mb-165{margin-bottom:165px}.mb-170{margin-bottom:170px}.mb-175{margin-bottom:175px}.mb-180{margin-bottom:180px}.mb-185{margin-bottom:185px}.mb-190{margin-bottom:190px}.mb-195{margin-bottom:195px}.mb-200{margin-bottom:200px}.mb-205{margin-bottom:205px}.mb-210{margin-bottom:210px}.mb-215{margin-bottom:215px}.mb-220{margin-bottom:220px}.mb-225{margin-bottom:225px}.mb-230{margin-bottom:230px}.mb-235{margin-bottom:235px}.mb-240{margin-bottom:240px}.mb-245{margin-bottom:245px}.mb-250{margin-bottom:250px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pt-55{padding-top:55px}.pt-60{padding-top:60px}.pt-65{padding-top:65px}.pt-70{padding-top:70px}.pt-75{padding-top:75px}.pt-80{padding-top:80px}.pt-85{padding-top:85px}.pt-95{padding-top:95px}.pt-100{padding-top:100px}.pt-105{padding-top:105px}.pt-110{padding-top:110px}.pt-115{padding-top:115px}.pt-125{padding-top:125px}.pt-130{padding-top:130px}.pt-135{padding-top:135px}.pt-140{padding-top:140px}.pt-145{padding-top:145px}.pt-150{padding-top:150px}.pt-155{padding-top:155px}.pt-160{padding-top:160px}.pt-165{padding-top:165px}.pt-170{padding-top:170px}.pt-175{padding-top:175px}.pt-180{padding-top:180px}.pt-185{padding-top:185px}.pt-190{padding-top:190px}.pt-195{padding-top:195px}.pt-200{padding-top:200px}.pt-205{padding-top:205px}.pt-210{padding-top:210px}.pt-215{padding-top:215px}.pt-220{padding-top:220px}.pt-225{padding-top:225px}.pt-230{padding-top:230px}.pt-235{padding-top:235px}.pt-240{padding-top:240px}.pt-245{padding-top:245px}.pt-250{padding-top:250px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pb-65{padding-bottom:65px}.pb-70{padding-bottom:70px}.pb-75{padding-bottom:75px}.pb-80{padding-bottom:80px}.pb-85{padding-bottom:85px}.pb-95{padding-bottom:95px}.pb-100{padding-bottom:100px}.pb-105{padding-bottom:105px}.pb-110{padding-bottom:110px}.pb-115{padding-bottom:115px}.pb-125{padding-bottom:125px}.pb-130{padding-bottom:130px}.pb-135{padding-bottom:135px}.pb-140{padding-bottom:140px}.pb-145{padding-bottom:145px}.pb-150{padding-bottom:150px}.pb-155{padding-bottom:155px}.pb-160{padding-bottom:160px}.pb-165{padding-bottom:165px}.pb-170{padding-bottom:170px}.pb-175{padding-bottom:175px}.pb-180{padding-bottom:180px}.pb-185{padding-bottom:185px}.pb-190{padding-bottom:190px}.pb-195{padding-bottom:195px}.pb-200{padding-bottom:200px}.pb-205{padding-bottom:205px}.pb-210{padding-bottom:210px}.pb-215{padding-bottom:215px}.pb-220{padding-bottom:220px}.pb-225{padding-bottom:225px}.pb-230{padding-bottom:230px}.pb-235{padding-bottom:235px}.pb-240{padding-bottom:240px}.pb-245{padding-bottom:245px}.pb-250{padding-bottom:250px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select{font-family:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--bs-gray-100)}body::-webkit-scrollbar-thumb{background:var(--bs-gray-500);border-radius:5px}body::-webkit-scrollbar-thumb:hover{background:var(--bs-gray-600)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print,.btn-floating,nav,footer{display:none!important}a{text-decoration:underline}*{box-shadow:none!important}}blockquote{background:var(--tg-common-color-gray-2);margin:40px 90px;padding:35px 120px 35px 45px;position:relative;z-index:var(--tg-z-base)}@media(max-width:1500px){blockquote{margin:40px 50px}}@media(max-width:1199.98px){blockquote{margin:40px 20px;padding:35px 100px 35px 30px}}@media(max-width:767.98px){blockquote{margin:40px 0;padding:30px}}blockquote:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:var(--tg-theme-primary)}blockquote:after{content:"";position:absolute;right:30px;top:22px;line-height:var(--tg-lh-none);font-size:62px;color:var(--bs-primary-border-subtle);font-family:var(--tg-icon-font-family);font-weight:var(--tg-fw-bold);z-index:var(--tg-z-below)}@media(max-width:767.98px){blockquote:after{right:17px;top:17px;font-size:var(--tg-fs-h1)}}blockquote>p{margin-bottom:0;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-medium);font-style:italic;color:var(--tg-common-color-dark);font-family:var(--tg-heading-font-family)}@media(max-width:1199.98px){blockquote>p{font-size:var(--tg-fs-lg)}}@keyframes hoverShine{to{left:125%}}.rotateme{animation-name:rotateme;animation-duration:180s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rotateme{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alltuchtopdown{animation:alltuchtopdown var(--tg-anim-pulse) ease-in-out 0s infinite alternate;animation-duration:3s}@keyframes alltuchtopdown{0%{transform:rotateX(0) translateY(0)}50%{transform:rotateX(0) translateY(-20px)}to{transform:rotateX(0) translateY(0)}}@keyframes pulse-border{0%{transform:translate(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}@keyframes animation__shape{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}@keyframes animation__shape-two{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes fadeInUp2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp2{animation-name:fadeInUp2;animation-delay:.5s;animation-duration:var(--tg-anim-slow);animation-fill-mode:both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.rotateme,.alltuchtopdown{animation:none!important}}.form-grp{margin-bottom:var(--tg-space-5)}.form-grp label{font-size:var(--tg-form-label-size);font-weight:var(--tg-fw-semi-bold);line-height:var(--tg-lh-none);margin-bottom:10px;display:block}.form-grp input,.form-grp textarea{width:100%;padding:var(--tg-input-padding-y) var(--tg-input-padding-x);font-size:var(--tg-btn-font-size);color:var(--tg-heading-color);border:1px solid var(--tg-input-border-color);background:var(--tg-common-color-white);border-radius:var(--tg-input-border-radius);line-height:var(--tg-lh-none);display:block}.form-grp input::-moz-placeholder,.form-grp textarea::-moz-placeholder{font-weight:var(--tg-fw-regular);font-size:var(--tg-btn-font-size);color:var(--tg-body-color);opacity:var(--tg-opacity-80)}.form-grp input::placeholder,.form-grp textarea::placeholder{font-weight:var(--tg-fw-regular);font-size:var(--tg-btn-font-size);color:var(--tg-body-color);opacity:var(--tg-opacity-80)}.form-grp input:focus,.form-grp textarea:focus{border-color:var(--tg-theme-primary);outline:none}.form-grp textarea{min-height:150px;resize:vertical}.form-grp select,.form-select{width:100%;padding:var(--tg-input-padding-y) var(--tg-input-padding-x);font-size:var(--tg-btn-font-size);color:var(--tg-heading-color);border:1px solid var(--tg-input-border-color);background:var(--tg-common-color-white);border-radius:var(--tg-input-border-radius);cursor:pointer;transition:var(--tg-transition-base)}.form-grp select,.form-control{display:block;width:100%;padding:var(--tg-input-padding-y) var(--tg-input-padding-x);font-size:1rem;font-weight:var(--tg-fw-regular);line-height:var(--tg-lh-normal);color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:1px solid var(--tg-input-border-color);border-radius:var(--tg-input-border-radius)}.form-control,.form-select,.input-group-text,.form-check-input{border-radius:var(--tg-input-border-radius);border-color:var(--tg-input-border-color);transition:var(--tg-transition-smooth)}.form-control,.form-select{min-height:44px;color:var(--tg-heading-color);background:var(--tg-common-color-white)}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:rgba(var(--tg-theme-primary-rgb),.65);box-shadow:var(--tg-form-focus-shadow)}.form-grp select:focus,.form-select:focus{border-color:var(--tg-theme-primary);outline:none}.form-grp.select-grp{position:relative}.form-grp.select-grp:after{content:"";font-family:var(--tg-icon-font-family);font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--tg-body-color)}.form-check{display:flex;align-items:center;gap:8px;margin-bottom:15px}.form-check-input{width:20px;height:20px;border:1px solid var(--tg-input-border-color);cursor:pointer;margin:0;flex-shrink:0}.form-check-input:checked{background-color:var(--tg-theme-primary);border-color:var(--tg-theme-primary)}.form-check-input:focus{border-color:var(--tg-theme-primary);box-shadow:var(--tg-form-focus-shadow)}.form-check-label{cursor:pointer;font-size:var(--tg-fs-h6);color:var(--tg-body-color);margin:0 0 0 10px}.account__check-remember{display:flex;align-items:center;gap:8px}.account__check-remember input{width:20px;height:20px;margin-inline-end:3px}.form-grp input.is-invalid,.form-grp textarea.is-invalid,.form-grp select.is-invalid{border-color:var(--tg-common-color-red)}.form-grp input.is-valid,.form-grp textarea.is-valid,.form-grp select.is-valid{border-color:var(--tg-common-color-green)}.invalid-feedback{display:block;color:var(--tg-common-color-red);font-size:var(--tg-feedback-font-size);margin-top:5px}.valid-feedback{display:block;color:var(--tg-common-color-green);font-size:var(--tg-feedback-font-size);margin-top:5px}.account__form .form-grp{margin-bottom:20px}.account__form .form-grp label{font-size:var(--tg-form-label-size);font-weight:var(--tg-fw-semi-bold);line-height:var(--tg-lh-none);margin-bottom:10px}.account__form .form-grp input{width:100%;padding:var(--tg-input-padding-y) var(--tg-input-padding-x);font-size:var(--tg-btn-font-size);color:var(--tg-heading-color);border:1px solid var(--tg-input-border-color);background:var(--tg-common-color-white);border-radius:var(--tg-input-border-radius);line-height:var(--tg-lh-none);transition:var(--tg-transition-base)}.account__form .form-grp input::-moz-placeholder{font-weight:var(--tg-fw-regular);font-size:var(--tg-btn-font-size);color:var(--tg-body-color);opacity:var(--tg-opacity-80);text-transform:capitalize}.account__form .form-grp input::placeholder{font-weight:var(--tg-fw-regular);font-size:var(--tg-btn-font-size);color:var(--tg-body-color);opacity:var(--tg-opacity-80);text-transform:capitalize}.account__form .form-grp input:focus{border-color:var(--tg-theme-primary)}.account__form .btn{width:100%;justify-content:center;margin-top:30px}.account__switch{margin-top:30px}.account__switch p{margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:5px}.account__switch p a{color:var(--tg-theme-primary);text-decoration:underline}.account__switch p a:hover{color:var(--tg-theme-secondary)}.account__check{display:flex;align-items:center;gap:15px;justify-content:space-between}.search-modal .form-label{font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-medium);color:var(--tg-heading-color);margin-bottom:8px;display:block}.ajax-response.error,.ajax-response.success{margin:20px 0 0!important;padding:10px 15px;border-radius:5px;font-size:var(--tg-fs-sm)}.ajax-response.error{color:var(--tg-common-color-red);background:var(--bs-danger-bg-subtle);border:1px solid var(--bs-danger-border-subtle)}.ajax-response.success{color:var(--tg-common-color-green);background:var(--bs-success-bg-subtle);border:1px solid var(--bs-success-border-subtle)}.form-grp input:focus-visible,.form-grp textarea:focus-visible,.form-grp select:focus-visible,.form-check-input:focus-visible{outline-offset:2px}.form-grp input:disabled,.form-grp textarea:disabled,.form-grp select:disabled{background-color:var(--bs-secondary-bg);opacity:var(--tg-opacity-60);cursor:not-allowed}.form-grp label.required:after{content:" *";color:var(--tg-common-color-red)}#basic-addon1{padding:11px;background:var(--tg-theme-primary);cursor:pointer}#basic-addon1 a{color:var(--tg-common-color-white)}.file-manager-label{font-size:18px!important;font-weight:var(--tg-fw-semi-bold)!important;margin-bottom:5px!important;color:var(--tg-heading-color);cursor:pointer}.form-grp select,.form-grp textarea{background-color:transparent;color:var(--tg-heading-color);font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-h6);text-transform:capitalize;border-radius:6px;outline:none;padding:10px 37px 10px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;line-height:var(--tg-lh-tight);height:180px;cursor:pointer;transition:.3s ease-in-out}.form-grp textarea{min-height:180px;max-height:180px}.form-file-manager-label{font-size:15px!important;font-weight:var(--tg-fw-semi-bold)!important;margin-bottom:5px!important;color:var(--tg-heading-color);cursor:pointer}.input-group .form-control{width:auto!important}.input-group span{color:var(--tg-common-color-white)}.tox-promotion-link{display:none!important}.form-check-input[type=checkbox]{opacity:1}.form-check-input[type=checkbox]:checked{transform:scale(1.1)}.select2-result-repository__avatar{width:50px;margin-right:15px}.select2-result-repository.clearfix{display:flex!important}.input-group{margin-top:3px}.accordion-button:not(.collapsed){background-color:transparent;box-shadow:none}.form-select:focus{border-color:inherit;box-shadow:none}.accordion_header_content{display:flex;justify-content:space-between;align-items:center;width:100%}.tgmenu__navbar-wrap.tgmenu__main-menu,.tgmenu__navbar-wrap.d-none,.tgmenu__navbar-wrap.d-xl-flex{display:flex!important}@media(max-width:1199px){.tgmenu__navbar-wrap.tgmenu__main-menu{display:none!important}}.transparent-header{position:absolute;left:0;top:0;width:100%;z-index:var(--tg-z-raised);height:auto}@media(max-width:767.98px){.transparent-header{top:0}}.tg-header__top{background-color:var(--tg-common-color-black-2);padding:11px 0}@media(max-width:991.98px){.tg-header__top{display:none}}.tg-header__top-info{display:flex;align-items:center;gap:10px 27px}@media(max-width:991.98px){.tg-header__top-info{display:none}}.tg-header__top-info li{display:flex;align-items:center;color:var(--tg-common-color-white-dim, #E6EAEF);font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);gap:7px}.tg-header__top-info li img{opacity:var(--tg-opacity-60)}.tg-header__top-info li i{color:var(--tg-common-color-white);font-size:var(--tg-fs-h5)}.tg-header__top-info li a{color:var(--tg-common-color-white-dim, #E6EAEF)}.tg-header__top-info li a:hover{color:var(--tg-common-color-white)}@media(max-width:991.98px){.tg-header__top-info li:after{display:none}.tg-header__top-info li:last-child{display:none}}.tg-header__top-right{display:flex;align-items:center;gap:10px 27px;justify-content:flex-end}@media(max-width:991.98px){.tg-header__top-right{justify-content:center}}.tg-header__top-social{display:flex;align-items:center;gap:10px 12px;justify-content:flex-end}@media(max-width:767.98px){.tg-header__top-social{justify-content:center}}.tg-header__top-social li{color:var(--tg-common-color-white);font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium)}.tg-header__top-social li:first-child{opacity:var(--tg-opacity-50)}.tg-header__top-social li a{color:var(--tg-common-color-white-dim, #E7EFFC)}.tg-header__top-social li a:hover{color:var(--tg-common-color-white)}.tg-header__top-btn .btn{border-radius:0;box-shadow:none;padding:14px 22px}.tg-header__top-two{padding:0}.tg-header__phone{display:flex;align-items:center;gap:10px;color:var(--tg-common-color-white-dim, #E6EAEF);font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium)}.tg-header__phone a{color:var(--tg-common-color-white-dim, #E6EAEF)}.tg-header__phone a:hover{color:var(--tg-common-color-white)}.tg-header__phone img{opacity:var(--tg-opacity-60)}.tg-header__area{padding:4px 0;background:var(--tg-header-background)}@media(max-width:1500px){.tg-header__area{padding:10px 0}}@media(max-width:1199.98px){.tg-header__area{padding:4px 0}}.tg-header__area .mobile-nav-toggler{position:relative;font-size:22px;cursor:pointer;line-height:var(--tg-lh-none);color:var(--tg-theme-accent, #ab92d7);display:none;border:1px solid var(--tg-theme-accent-dark, #615580);border-radius:50%;padding:.6rem;margin-left:.6rem}@media(max-width:1199.98px){.tg-header__area .mobile-nav-toggler{display:block}}.tg-header__area.sticky-menu{padding:0}@media(max-width:1199.98px){.tg-header__area.sticky-menu{padding:20px 0}}.tg-header__style-two .tgmenu__search-form{width:460px}@media(max-width:1500px){.tg-header__style-two .tgmenu__search-form{width:330px}}@media(max-width:1199.98px){.tg-header__style-two .tgmenu__search-form{width:400px}}@media(max-width:991.98px){.tg-header__style-two .tgmenu__search-form{width:auto}}.tg-header__style-two .tgmenu__navbar-wrap ul{margin:0 auto 0 50px}@media(max-width:1500px){.tg-header__style-two .tgmenu__navbar-wrap ul{margin:0 auto 0 25px}}.tg-header__style-two .tgmenu__navbar-wrap ul li .mega-menu{left:-192px}@media(max-width:1500px){.tg-header__style-two .tgmenu__navbar-wrap ul li .mega-menu{left:-100px}}.tg-header__style-three{border-bottom:1px solid var(--bs-border-color)}.tg-header__style-three .tgmenu__navbar-wrap ul{margin:0 auto 0 170px}@media(max-width:1500px){.tg-header__style-three .tgmenu__navbar-wrap ul{margin:0 auto 0 100px}}.tg-header__style-three .tgmenu__navbar-wrap ul li .mega-menu{left:-318px}@media(max-width:1500px){.tg-header__style-three .tgmenu__navbar-wrap ul li .mega-menu{left:-185px}}@media(max-width:1199.98px){.tg-header__style-four{padding:25px 0}}.tg-header__style-four .tgmenu__navbar-wrap ul{margin:0 auto}.tg-header__style-four .tgmenu__navbar-wrap ul li .mega-menu{left:-345px}@media(max-width:1500px){.tg-header__style-four .tgmenu__navbar-wrap ul li .mega-menu{left:-185px}}.tg-header__style-four .tgmenu__navbar-wrap ul li a{padding:37px 15px}.tg-header__style-five .tgmenu__navbar-wrap ul{margin:0 auto 0 30px}@media(max-width:1500px){.tg-header__style-five .tgmenu__navbar-wrap ul{margin:0 auto 0 20px}}.tg-header__style-five .tgmenu__navbar-wrap ul li .mega-menu{left:-180px}@media(max-width:1500px){.tg-header__style-five .tgmenu__navbar-wrap ul li .mega-menu{left:-300px}}.tg-header__style-six .tgmenu__navbar-wrap ul{margin:0 auto}.tg-header__style-six .tgmenu__navbar-wrap ul li .mega-menu{left:-390px}@media(max-width:1500px){.tg-header__style-six .tgmenu__navbar-wrap ul li .mega-menu{left:-250px}}.tg-header__style-seven .tgmenu__navbar-wrap ul{margin:0 auto 0 100px}@media(max-width:1500px){.tg-header__style-seven .tgmenu__navbar-wrap ul li .mega-menu{left:-195px}}.tg-header__style-eight .tgmenu__navbar-wrap ul{margin:0 auto}.tg-header__style-eight .tgmenu__navbar-wrap ul a{padding:32px 10px}@media(max-width:1500px){.tg-header__style-eight .tgmenu__navbar-wrap ul a{padding:25px 10px}}.tg-header__style-eight .tgmenu__navbar-wrap ul li .mega-menu{left:-515px}@media(max-width:1500px){.tg-header__style-eight .tgmenu__navbar-wrap ul li .mega-menu{left:-360px}}@media(max-width:1199.98px){.tg-header__style-eight .logo.d-none{display:block!important}}.tg-header__logo-area{margin-top:32px}@media(max-width:1500px){.tg-header__logo-area{margin-top:25px}}@media(max-width:1199.98px){.tg-header__logo-area{display:none}}.tg-header__contact{display:flex;align-items:center;gap:6px}@media(max-width:1199.98px){.tg-header__contact{display:none}}.tg-header__contact .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--bs-tertiary-bg);color:var(--tg-heading-color);font-size:var(--tg-fs-lg);border-radius:50%}.tg-header__contact .content span{display:block;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-xs);color:var(--bs-secondary-color);line-height:var(--tg-lh-none)}.tg-header__contact .content a{display:inline-block;font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-h6);line-height:var(--tg-lh-none);color:var(--tg-heading-color)}.tg-header__contact .content a:hover{color:var(--tg-theme-primary)}.tgmenu__nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start}@media(max-width:991.98px){.tgmenu__nav{justify-content:space-between}}.tgmenu__navbar-wrap{display:flex;flex-grow:1;justify-content:center}.tgmenu__navbar-wrap ul{display:flex;padding:12px 0;flex-direction:row;flex-wrap:wrap;margin:auto;justify-content:center;align-items:center}@media(max-width:1500px){.tgmenu__navbar-wrap ul{margin:0 auto 0 20px}}.tgmenu__navbar-wrap ul li{display:block;position:relative;list-style:none;margin:0 4px}.tgmenu__navbar-wrap ul li a{--header-nav-link-padding: 10px 16px;--header-nav-link-font-size: var(--tg-fs-h6);--header-nav-link-radius: .325rem;font-size:var(--header-nav-link-font-size);font-weight:var(--tg-fw-medium);text-transform:capitalize;color:var(--tg-navigation-text);font-family:var(--tg-heading-font-family);padding:var(--header-nav-link-padding);display:flex;align-items:center;line-height:var(--tg-lh-none);position:relative;z-index:var(--tg-z-base);border-radius:var(--header-nav-link-radius);transition:all .25s ease;border:1px solid #624e86}.tgmenu__navbar-wrap ul li a:hover{background:#5a477c;color:#fff!important}@media(max-width:1500px){.tgmenu__navbar-wrap ul li a{--header-nav-link-padding: 8px 12px;--header-nav-link-font-size: 15px}}.tgmenu__navbar-wrap ul li .sub-menu,.user_icon .menu_user_list{--header-dropdown-min-width: 300px;--header-dropdown-offset: 8px;--header-dropdown-border: 1px solid var(--bs-gray-200);--header-dropdown-shadow: 0 10px 24px 0 rgba(62, 57, 107, .18)}.tgmenu__navbar-wrap ul li .sub-menu{position:absolute;left:0;top:100%;min-width:var(--header-dropdown-min-width);border:var(--header-dropdown-border);background:var(--tg-common-color-white);margin:0;opacity:0;visibility:hidden;transform:translate3d(0,var(--header-dropdown-offset),0);transition:all .3s ease-in-out;box-shadow:var(--header-dropdown-shadow);border-radius:var(--tg-radius-sm);padding:12px 0;display:block;z-index:var(--tg-z-raised)}.tgmenu__navbar-wrap ul li .sub-menu .sub-menu{right:auto;left:100%;top:0}.tgmenu__navbar-wrap ul li .sub-menu li{margin-left:0;text-align:left;display:block}.tgmenu__navbar-wrap ul li .sub-menu li a{margin:3px 10px;padding:10px 15px;line-height:var(--tg-lh-compact);display:flex;align-items:center;color:var(--tg-heading-color);text-transform:capitalize;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);border-radius:6px;transition:var(--tg-transition-smooth)}.tgmenu__navbar-wrap ul li .sub-menu li:hover>a,.tgmenu__navbar-wrap ul li .sub-menu li.active>a{color:var(--tg-theme-primary);background-color:var(--bs-secondary-bg)}.tgmenu__navbar-wrap ul li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateZ(0)}.tgmenu__navbar-wrap ul li .mega-menu{min-width:1400px;display:flex;align-items:flex-start;left:-100px;padding:60px 60px 60px 50px}@media(max-width:1500px){.tgmenu__navbar-wrap ul li .mega-menu{min-width:1100px;padding:60px 40px 60px 20px}}.tgmenu__navbar-wrap ul li .mega-menu>li{border-right:1px solid var(--bs-border-color)}.tgmenu__navbar-wrap ul li .mega-menu>li:nth-child(2){border:none}.tgmenu__navbar-wrap ul li .mega-menu>li:nth-child(3){border:none;margin-left:auto}.tgmenu__navbar-wrap ul li .mega-menu>li>.mega-sub-menu{display:flex;flex-direction:column;min-width:260px;margin-left:10px!important}.tgmenu__navbar-wrap>ul>li.active a,.tgmenu__navbar-wrap>ul>li:hover a{color:var(--tg-theme-primary)}.tgmenu__main-menu li.menu-item-has-children .dropdown-btn{display:none}.tgmenu__main-menu li.menu-item-has-children>a:after{content:"";display:block;font-family:flaticon_lingium;transform:rotate(90deg);font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-bold);margin-left:6px}@media(max-width:1500px){.tgmenu__main-menu li.menu-item-has-children>a:after{margin-left:4px}}.tgmenu__main-menu li.menu-item-has-children>.sub-menu .menu-item-has-children{position:relative}.tgmenu__main-menu li.menu-item-has-children>.sub-menu .menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}.tgmenu__main-menu li.menu-item-has-children>.sub-menu .menu-item-has-children>a:after{content:"";font-family:flaticon_lingium;transform:rotate(90deg);font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-bold);margin-left:6px;transition:var(--tg-transition-base)}.tgmenu__main-menu li.menu-item-has-children>.sub-menu .menu-item-has-children:hover a:after,.tgmenu__main-menu li.menu-item-has-children>.sub-menu .menu-item-has-children.active a:after{transform:rotate(0)}.header-icon-btn{--header-icon-btn-size: 40px;--header-icon-btn-border-width: 1px;--header-icon-btn-icon-size: var(--tg-fs-lg);display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--header-icon-btn-size);height:var(--header-icon-btn-size);border:var(--header-icon-btn-border-width) solid var(--tg-common-color-gray-3);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-clip:padding-box;color:#ab92d7;box-sizing:border-box;padding:0;cursor:pointer;position:relative;line-height:0;text-decoration:none;transition:background .3s ease-out,border-color .3s ease-out,color .3s ease-out}.header-icon-btn:hover,.header-icon-btn:focus-visible{background:#5e4785;border-color:#9128cb;color:var(--tg-common-color-white);outline:none;text-decoration:none}.header-icon-btn i{font-size:var(--header-icon-btn-icon-size);line-height:var(--tg-lh-none);color:var(--tg-theme-accent, #ab92d7)}.header-icon-btn svg{flex:0 0 auto;pointer-events:none}.tgmenu__icons{--header-icons-gap: 10px;display:flex;align-items:center;gap:var(--header-icons-gap)}@media(max-width:1199.98px){.tgmenu__icons{margin-left:auto}}@media(max-width:575.98px){.tgmenu__nav{flex-wrap:nowrap;gap:6px}.tgmenu__nav .logo{flex:0 1 auto;min-width:0}.tgmenu__nav .logo img{width:96px;max-width:100%;height:auto}.tgmenu__icons{--header-icons-gap: 6px;flex:0 1 auto;min-width:0}.header-icon-btn{--header-icon-btn-size: 36px;--header-icon-btn-border-width: 1.5px;--header-icon-btn-icon-size: var(--tg-fs-h6)}.search-icon-btn{--header-search-icon-size: 24px}.notification-bell-btn{--header-bell-icon-size: 24px}.header-cart-btn{--header-cart-icon-size: 24px}.tgmenu__action .user_icon a img.header-user-avatar{width:36px;height:36px}.tg-header__area .mobile-nav-toggler{font-size:var(--tg-fs-h5);padding:.5rem;margin-left:.25rem}}.notification-footer{padding:.6rem;text-align:center;font-size:14px}.tgmenu__notifications{position:relative;display:flex;align-items:center}.notification-bell-btn .bell-lottie-icon{width:var(--header-bell-icon-size, 28px);height:var(--header-bell-icon-size, 28px);flex:0 0 auto;display:block;pointer-events:none;filter:brightness(0) saturate(100%) invert(66%) sepia(23%) saturate(550%) hue-rotate(224deg) brightness(100%) contrast(90%)}.notification-bell-btn:hover .bell-lottie-icon,.notification-bell-btn:focus-visible .bell-lottie-icon{filter:brightness(0) invert(1)}.tgmenu__search{display:flex;align-items:center;justify-content:center}.search-icon-btn{overflow:hidden}.search-icon-btn .search-icon-animated{width:var(--header-search-icon-size, 32px);height:var(--header-search-icon-size, 32px);flex:0 0 auto;display:block;pointer-events:none;transform-origin:center;animation:header-search-pulse var(--tg-anim-ambient) ease-in-out infinite}.search-icon-btn .search-icon-circle,.search-icon-btn .search-icon-handle{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;opacity:.96}.search-icon-btn .search-icon-circle{stroke-width:var(--header-search-circle-stroke-width, 2.25)}.search-icon-btn .search-icon-handle{stroke-width:var(--header-search-handle-stroke-width, 2.5)}@keyframes header-search-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.08)}70%{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.search-icon-btn .search-icon-animated{animation:none}}.header-cart-btn object.header-cart-icon-animated{width:var(--header-cart-icon-size, 28px);height:var(--header-cart-icon-size, 28px);flex:0 0 auto;display:block;pointer-events:none;cursor:pointer;filter:brightness(0) saturate(100%) invert(66%) sepia(23%) saturate(550%) hue-rotate(224deg) brightness(100%) contrast(90%)}.header-cart-btn:hover object.header-cart-icon-animated,.header-cart-btn:focus-visible object.header-cart-icon-animated{filter:none}.tgmenu__search-form{display:flex;width:535px;border-radius:100px;border:1px solid var(--bs-border-color)}@media(max-width:1800px){.tgmenu__search-form{width:485px}}@media(max-width:1500px){.tgmenu__search-form{width:355px}}@media(max-width:1199.98px){.tgmenu__search-form{width:410px}}@media(max-width:991.98px){.tgmenu__search-form{width:auto}}.tgmenu__search-form .select-grp{display:flex;align-items:center;background:transparent;border:none;padding:12px 0 12px 17px;border-radius:0;width:153px;flex:0 0 auto;position:relative}@media(max-width:1500px){.tgmenu__search-form .select-grp{padding:12px 0 12px 12px;width:140px}}.tgmenu__search-form .select-grp:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:var(--bs-border-color)}@media(max-width:991.98px){.tgmenu__search-form .select-grp:after{display:none}}.tgmenu__search-form .select-grp svg{width:16px;height:16px;flex:0 0 auto}.tgmenu__search-form .select-grp path{fill:var(--tg-theme-primary)}.tgmenu__search-form .form-select{outline:none;box-shadow:none;border:none;padding-left:8px;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-size:var(--tg-fs-sm)}.tgmenu__search-form .input-grp{position:relative;flex-grow:1;margin-left:-1px}@media(max-width:991.98px){.tgmenu__search-form .input-grp{display:none}}.tgmenu__search-form input{display:block;width:100%;background:transparent;border:none;border-radius:0;padding:12px 50px 10px 20px;height:50px;font-size:15px;font-family:var(--tg-heading-font-family)}@media(max-width:1500px){.tgmenu__search-form input{padding:12px 50px 10px 10px}}@media(max-width:1199.98px){.tgmenu__search-form input{padding:12px 50px 10px 20px}}.tgmenu__search-form input::-moz-placeholder{color:var(--bs-secondary-color);font-size:var(--tg-fs-sm)}.tgmenu__search-form input::placeholder{color:var(--bs-secondary-color);font-size:var(--tg-fs-sm)}.tgmenu__search-form [type=submit]{position:absolute;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%);right:4px;width:44px;height:44px;border:none;padding:0;background:var(--tg-theme-primary);font-size:var(--tg-fs-h5);color:var(--tg-common-color-white);border-radius:50%}.tgmenu__search-form [type=submit]:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.tgmenu__search-btn{display:flex;align-items:center;margin-right:20px}.search-toggle-btn{background:transparent;border:none;font-size:var(--tg-fs-h5);color:var(--tg-navigation-text, var(--tg-heading-color));padding:8px;border-radius:50%;transition:var(--tg-transition-smooth);cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.search-toggle-btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);transform:scale(1.05)}.tgmenu__search-form-two{width:348px;background:var(--tg-common-color-gray-7);border-color:var(--tg-border-6)}@media(max-width:1800px){.tgmenu__search-form-two{width:300px}}@media(max-width:1500px){.tgmenu__search-form-two{width:220px}}@media(max-width:991.98px){.tgmenu__search-form-two{display:none}}.tgmenu__search-form-two input{padding:12px 50px 10px 20px;height:44px;font-size:13px;color:var(--tg-heading-color);font-weight:var(--tg-fw-medium)}.tgmenu__search-form-two input::-moz-placeholder{font-size:13px;color:var(--tg-body-color);font-weight:var(--tg-fw-medium)}.tgmenu__search-form-two input::placeholder{font-size:13px;color:var(--tg-body-color);font-weight:var(--tg-fw-medium)}.tgmenu__search-form-two [type=submit]{width:auto;height:auto;background:transparent;font-size:var(--tg-fs-h4);color:var(--tg-theme-primary);right:12px}.tgmenu__search-form-two [type=submit]:hover{color:var(--tg-theme-secondary);background:transparent}.tgmenu__search-bar{flex-grow:1}@media(max-width:1500px){.tgmenu__search-bar{max-width:240px}}@media(max-width:1199.98px){.tgmenu__search-bar{max-width:100%}}@media(max-width:991.98px){.tgmenu__search-bar{display:none}}.tgmenu__search-bar form{position:relative}.tgmenu__search-bar form input{display:block;width:100%;background:var(--tg-common-color-white);border:1px solid var(--tg-border-2);border-radius:var(--tg-radius-pill);padding:12px 50px 10px 20px;height:45px;font-size:15px;font-family:var(--tg-heading-font-family)}.tgmenu__search-bar form input::-moz-placeholder{color:var(--bs-secondary-color);font-size:var(--tg-fs-sm)}.tgmenu__search-bar form input::placeholder{color:var(--bs-secondary-color);font-size:var(--tg-fs-sm)}.tgmenu__search-bar form [type=submit]{position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg);right:10px;border:none;padding:0;background:transparent;font-size:var(--tg-fs-h4);color:var(--bs-secondary-color)}.tgmenu__search-bar form [type=submit]:hover{color:var(--tg-theme-primary)}.tgmenu__search-two{margin-inline-end:0}@media(max-width:767.98px){.tgmenu__action,.tgmenu__notifications{display:none}}.tgmenu__action>ul{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}.tgmenu__action>ul li{position:relative;flex:0 0 auto}.tgmenu__action>ul li .cart-count span{position:absolute;top:-9px;right:0;width:22px;height:22px;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);display:flex;align-items:center;justify-content:center;background:var(--tg-theme-secondary);color:var(--tg-common-color-white);border-radius:50%;z-index:var(--tg-z-base)}.tgmenu__notifications .notification-badge{position:absolute;top:-9px;right:0;min-width:22px;height:22px;font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);display:flex;align-items:center;justify-content:center;background:var(--bs-danger);color:var(--tg-common-color-white);border-radius:50%;padding:0 4px;box-sizing:border-box;z-index:var(--tg-z-base);animation:pulse-badge var(--tg-anim-breathe) infinite}@keyframes cart-wiggle{0%{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}90%{transform:rotate(1deg)}to{transform:rotate(0)}}.tgmenu__action>ul li .cart-count svg{transform-origin:top center}.tgmenu__action>ul li .cart-count:hover svg{animation:cart-wiggle var(--tg-anim-medium) ease-in-out}.tgmenu__action>ul li:first-child{margin-left:0}@media(max-width:1500px){.tgmenu__action>ul li.free-btn{display:none}}.tgmenu__action>ul li.header-search a{font-size:var(--tg-fs-h4);line-height:0;color:var(--tg-body-color)}.tgmenu__action>ul li.header-search a:hover{color:var(--tg-theme-secondary)}.tgmenu__action>ul li.login-btn{padding:0;margin-inline-start:15px}@media(max-width:1500px){.tgmenu__action>ul li.login-btn{margin-inline-start:0}}.tgmenu__action>ul li.login-btn a{display:block;border-radius:var(--tg-radius-pill);padding:12px 26px;border:1px solid rgba(6,35,91,.19);background:var(--tg-theme-secondary);font-size:15px;color:var(--tg-heading-color);font-weight:var(--tg-fw-semi-bold);line-height:18px}.tgmenu__action>ul li.login-btn a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.tgmenu__action>ul li.header-user a{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--tg-common-color-gray-7);border-radius:50%;color:var(--tg-body-color);line-height:0;font-size:var(--tg-fs-lg)}.tgmenu__action>ul li.header-user a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.tgmenu__action>ul li.header-contact{display:flex;align-items:center;gap:5px}@media(max-width:1500px){.tgmenu__action>ul li.header-contact{display:none}}.tgmenu__action>ul li.header-contact .icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-secondary);color:var(--tg-heading-color);border-radius:50%;font-size:var(--tg-fs-h5);line-height:0}.tgmenu__action>ul li.header-contact .icon svg{width:20px;height:20px}.tgmenu__action>ul li.header-contact .content span{display:block;line-height:var(--tg-lh-none);font-weight:var(--tg-fw-medium);font-size:13px;color:var(--bs-secondary-color);margin-bottom:6px}.tgmenu__action>ul li.header-contact .content a{font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-lg);display:block;line-height:var(--tg-lh-none);color:var(--tg-heading-color)}.tgmenu__action>ul li.header-contact .content a:hover{color:var(--tg-theme-primary)}.tgmenu__action-two .mini-cart-icon{display:flex;align-items:flex-end;gap:8px}.tgmenu__action-two .mini-cart-icon .cart-count-two{position:relative;font-size:30px;line-height:0;color:var(--tg-common-color-black-2)}.tgmenu__action-two .mini-cart-icon .cart-count-two .mini-cart-count{position:absolute;width:23px;height:23px;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-radius:50%;top:-10px;right:-13px}.tgmenu__action-two .mini-cart-icon .cart-count-two:hover{color:var(--tg-theme-secondary)}.tgmenu__action-two .mini-cart-icon strong{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);color:var(--tg-common-color-black-2);line-height:var(--tg-lh-tight)}.tgmenu__action-three{margin-left:auto}.tgmenu__action-three>ul{gap:14px}.tgmenu__action-three>ul li.header-btn .btn{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);padding:16px 26px}.tgmenu__action-four{margin-left:80px}@media(max-width:1199.98px){.tgmenu__action-four{margin-left:auto}}.tgmenu__action-four>ul li.header-search a{width:40px;height:40px;background:var(--tg-common-color-white);border:1px solid var(--bs-border-color);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--tg-fs-h5);line-height:0}.tgmenu__action-four>ul li.header-search a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-color:var(--tg-theme-primary)}.tgmenu__action-four>ul li .cart-count{width:40px;height:40px;background:var(--tg-common-color-white);border:1px solid var(--bs-border-color)}.tgmenu__action-four>ul li .cart-count:hover{border-color:var(--tg-theme-primary)}.tgmenu__action-four>ul li.header-btn{margin-left:5px}.tgmenu__action-four>ul li.header-btn .btn{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);padding:13px 23px;box-shadow:none}.tgmenu__action-four>ul li.offCanvas-menu{padding-right:0}.tgmenu__action-four>ul li.offCanvas-menu .menu-tigger{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bs-border-color);background:var(--tg-common-color-white);border-radius:50%;color:var(--tg-body-color)}.tgmenu__action-four>ul li.offCanvas-menu .menu-tigger:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-color:var(--tg-theme-primary)}.tgmenu__action-five{margin-left:auto}.tgmenu__action-five>ul li .cart-count{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:none;background:var(--tg-common-color-gray-7);color:var(--tg-body-color);font-size:var(--tg-fs-h5);line-height:0}.tgmenu__action-five>ul li .cart-count span{background:var(--tg-heading-color);color:var(--tg-common-color-white)}.tgmenu__action-six{margin-left:auto}.tgmenu__action-six .list-wrap{gap:10px}.tgmenu__action-six .list-wrap li{padding:0}.tgmenu__action-six .list-wrap li.mini-cart-icon a,.tgmenu__action-six .list-wrap li.header-user a,.tgmenu__action-six .list-wrap li.header-search a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bs-border-color);border-radius:50%;background:var(--tg-common-color-white);font-size:var(--tg-fs-h5);color:var(--tg-body-color)}.tgmenu__action-six .list-wrap li.mini-cart-icon a:hover,.tgmenu__action-six .list-wrap li.header-user a:hover,.tgmenu__action-six .list-wrap li.header-search a:hover{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary);color:var(--tg-common-color-white)}.tgmenu__action-six .list-wrap li.header-btn .btn{box-shadow:none;border-radius:var(--tg-radius-sm);padding:16px 20px}.tgmenu__action-six .list-wrap li.mini-cart-icon{padding:0 6px 0 0}.tgmenu__action-seven{margin-left:auto}@media(max-width:1199.98px){.tgmenu__action-seven{margin:0 10px 0 auto}}.tgmenu__action-seven .list-wrap li .select-grp-two{margin-left:0;background:var(--tg-common-color-white)}.tgmenu__action-seven .list-wrap li .select-grp-two .select2-container .select2-selection--single .select2-selection__rendered{color:var(--tg-heading-color);font-weight:var(--tg-fw-medium)}.tgmenu__action-seven .list-wrap li.mini-cart-icon a,.tgmenu__action-seven .list-wrap li.header-search a{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--tg-common-color-white);border:1px solid var(--bs-border-color);border-radius:50%;font-size:var(--tg-fs-h5);color:var(--tg-body-color)}.tgmenu__action-seven .list-wrap li.mini-cart-icon a:hover,.tgmenu__action-seven .list-wrap li.header-search a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-color:var(--tg-theme-primary)}.tgmenu__action-seven .list-wrap li.header-btn .btn{box-shadow:none}.tgmenu__action-eight .list-wrap li.mini-cart-icon a,.tgmenu__action-eight .list-wrap li.header-user a{width:40px;height:40px;color:var(--tg-heading-color)}.tgmenu__action-eight .list-wrap li.mini-cart-icon a svg,.tgmenu__action-eight .list-wrap li.header-user a svg{width:17px;height:auto}.tgmenu__action-eight .list-wrap li.mini-cart-icon a:hover,.tgmenu__action-eight .list-wrap li.header-user a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.tgmenu__action-eight .list-wrap li .mini-cart-count{background:var(--tg-theme-secondary);color:var(--tg-common-color-white)}.user_icon .menu_user_list{--header-user-menu-padding: 12px;--header-user-menu-link-margin-inline: 10px;--header-user-menu-link-padding: 3px;--header-user-menu-link-radius: 5px;--header-user-menu-profile-gap: 10px;--header-user-menu-profile-padding: 16px 12px 14px;--header-user-menu-profile-info-gap: 2px;--header-user-menu-avatar-size: 64px;--header-user-menu-text-max-width: 180px;position:absolute;min-width:var(--header-dropdown-min-width);top:100%;right:0;z-index:var(--tg-z-raised);background:var(--tg-common-color-white);border:var(--header-dropdown-border);border-radius:var(--tg-radius-sm);padding:var(--header-user-menu-padding);opacity:0;visibility:hidden;transform:translate3d(0,var(--header-dropdown-offset),0);transition:all .3s ease-in-out;box-shadow:var(--header-dropdown-shadow)}.user_icon .menu_user_list li a{margin:0 var(--header-user-menu-link-margin-inline);padding:12px 20px;line-height:var(--tg-lh-normal);display:flex;align-items:center;white-space:nowrap;color:var(--tg-heading-color);text-transform:capitalize;font-size:16px;font-weight:var(--tg-fw-regular);border-radius:var(--header-user-menu-link-radius);transition:var(--tg-transition-smooth)}.user_icon .menu_user_list li a i{margin-right:8px;color:var(--tg-theme-primary);width:16px;text-align:center}.user_icon .menu_user_list li{border-bottom:1px solid var(--bs-gray-200)}.user_icon .menu_user_list li:last-child{border-bottom:none}.user_icon .menu_user_list li a:hover{background-color:var(--bs-secondary-bg)}.user_icon .menu_user_list li a.logout-btn{color:var(--bs-danger);margin-top:4px}.user_icon .menu_user_list li a.logout-btn:hover{background-color:#dc35451a;color:var(--bs-danger)}.user_icon:hover .menu_user_list{opacity:1;visibility:visible;transform:translateZ(0)}.user_icon .menu_user_list:after{display:none}.user_icon .menu_user_list li.menu_user_profile{display:flex;flex-direction:column;align-items:center;gap:var(--header-user-menu-profile-gap);padding:var(--header-user-menu-profile-padding);border-bottom:1px solid var(--bs-gray-200);margin-bottom:8px}.user_icon .menu_user_list li.menu_user_profile img.menu-user-avatar{width:var(--header-user-menu-avatar-size);height:var(--header-user-menu-avatar-size);border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--tg-theme-primary, #6366f1);flex-shrink:0}.user_icon .menu_user_list li.menu_user_profile .menu-user-info{display:flex;flex-direction:column;align-items:center;gap:var(--header-user-menu-profile-info-gap);min-width:0}.user_icon .menu_user_list li.menu_user_profile .menu-user-name{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--header-user-menu-text-max-width);display:block}.user_icon .menu_user_list li.menu_user_profile .menu-user-email{font-size:var(--tg-fs-xs);color:var(--bs-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--header-user-menu-text-max-width);display:block}.user_icon .menu_user_list li.menu-divider{border:none;padding:4px 0;margin:2px 0;height:1px;background:linear-gradient(to right,transparent,var(--bs-gray-300),transparent)}.tgmenu__categories{margin-right:12px}@media(max-width:1199.98px){.tgmenu__categories{margin-left:auto}}.tgmenu__categories .dropdown-toggle{font-family:var(--tg-heading-font-family);border:1px solid var(--tg-border-2);background-color:var(--tg-common-color-white);border-radius:var(--tg-radius-xs);color:var(--tg-body-color);display:flex;align-items:center;padding:9px 17px;gap:11px}.tgmenu__categories .dropdown-toggle svg{color:var(--tg-theme-primary)}.tgmenu__categories .dropdown-toggle:after{content:"";display:block;margin:0;border:none;background-image:url(/frontend/img/icons/down_arrow.svg);width:12px;height:6px}.tgmenu__categories .dropdown-menu{width:100%;min-width:100%;background-color:var(--tg-common-color-white);border:1px solid var(--tg-border-2);border-radius:var(--tg-radius-xs)}.tgmenu__categories .dropdown-item{color:var(--tg-body-color)}.tgmenu__categories .dropdown-item:hover,.tgmenu__categories .dropdown-item:focus{background-color:var(--tg-theme-primary);color:var(--tg-common-color-white)}.mega-sub-menu li a{display:flex!important;align-items:center;gap:8px}.tg-badge{background:linear-gradient(90deg,#ff1515,#ed0fbc);display:inline-block;line-height:var(--tg-lh-none);color:var(--tg-common-color-white);font-weight:var(--tg-fw-semi-bold);font-size:13px;font-family:var(--tg-heading-font-family);border-radius:3px;padding:3px 8px}.tg-badge-two{display:inline-block;line-height:var(--tg-lh-none);color:var(--tg-common-color-white);font-weight:var(--tg-fw-semi-bold);font-size:13px;font-family:var(--tg-heading-font-family);border-radius:3px;padding:3px 8px;background:var(--bs-teal)}.mega-menu-img a{padding:0!important}.mega-menu-img a img{border-radius:15px}.sticky-menu{position:fixed;left:0;margin:auto;top:0;width:100%;z-index:var(--tg-z-dropdown);background:var(--tg-header-background);animation:1s ease-in-out 0s normal none 1 running fadeInDown;box-shadow:0 10px 15px #1919191a;border-radius:0}.sticky-menu ul li .sub-menu{border-radius:0 0 8px 8px}#header-fixed-height.active-height{display:block;height:90px}.mobile-login-btn{margin-left:auto;display:none}@media(max-width:767.98px){.mobile-login-btn{display:flex}}.mobile-login-btn a{margin-right:20px;width:40px;height:40px;display:flex;align-items:center;background:var(--bs-tertiary-bg);justify-content:center;border-radius:50%;line-height:0;color:var(--tg-body-color)}.mobile-login-btn a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.mobile-login-btn-two a{background:var(--tg-common-color-white);border:1px solid var(--bs-border-color);color:var(--tg-body-color)}.select-grp-two{display:flex;align-items:center;border:1px solid var(--tg-border-6);border-radius:100px;background:var(--tg-common-color-gray-7);position:relative;padding:10px 15px;margin-left:55px}@media(max-width:1800px){.select-grp-two{margin-left:30px}}@media(max-width:767.98px){.select-grp-two{display:none}}.select-grp-two .select2-container .select2-selection--single{height:auto}.select-grp-two .select2-container .select2-selection--single .select2-selection__rendered{padding-left:25px;padding-right:18px;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 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right center;background-size:16px 12px;font-size:var(--tg-fs-sm);font-family:var(--tg-heading-font-family);color:var(--tg-body-color);font-weight:var(--tg-fw-regular)}.select-grp-two i{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:var(--tg-theme-primary)}.search__popup{padding-top:70px;padding-bottom:100px;position:fixed;top:0;left:0;right:0;width:100%;background:var(--tg-common-color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--tg-z-dropdown);transform:translateY(calc(-100% - 80px));transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition-delay:.5s}.search__popup.search-opened{transform:translateY(0);transition-delay:0s;z-index:var(--tg-z-overlay)}.search__popup.search-opened .search__input{transform:translateY(0);opacity:1;transition-delay:.3s}.search__popup.search-opened .search__input:after{width:100%;transition-delay:.5s}.search__input{position:relative;height:80px;transform:translateY(-40px);transition:var(--tg-transition-base);transition-delay:.5s;opacity:0}.search__input:after{position:absolute;content:"";left:0;bottom:0;width:0%;height:1px;background-color:var(--tg-theme-secondary);transition-delay:.3s;transition:var(--tg-transition-base)}.search__input input{width:100%;height:100%;background-color:transparent;border:0;outline:0;font-size:var(--tg-fs-h4);color:var(--tg-heading-color);border-bottom:1px solid transparent;padding:0 30px 0 0}.search__input input::-moz-placeholder{font-size:var(--tg-fs-h4)}.search__input input::placeholder{font-size:var(--tg-fs-h4)}.search__input button{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:var(--tg-fs-lg);color:var(--tg-theme-secondary);border:none;padding:0;background:transparent}.search__input-two:after{background:var(--tg-theme-primary-two)}.search__input-two button{color:var(--tg-theme-primary-two)}.search__close{position:absolute;top:10%;right:2%;z-index:2}.search-close-btn{margin:0;padding:0;border:none;color:var(--tg-theme-secondary);cursor:pointer;background:transparent}.search-close-btn-two{color:var(--tg-theme-primary-two)}.header-social a img{width:16px}.breadcrumb__content .title{text-transform:capitalize}.header_language_area ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--header-language-list-gap)}.header_language_area ul li{position:relative}.header_language_area ul li a{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--tg-fs-sm);color:var(--tg-common-color-white);text-transform:capitalize;font-family:var(--tg-heading-font-family)}.header_language_area ul li a span{width:20px;height:20px;margin-right:5px;margin-top:-4px}.header_language_area ul li a span img{border-radius:50%}.header_language_area ul li:hover>a{color:var(--tg-theme-secondary)}.tgmobile__menu .header_language_area{padding:var(--header-language-mobile-padding);justify-content:center;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:15px;background:var(--tg-common-color-gray)}.tgmobile__menu .header_language_area ul{--header-language-list-gap: 10px;width:100%}.tgmobile__menu .header_language_area ul li a{color:var(--tg-heading-color)}.tg-header__top .header_language_area ul .nice-select{background:none;border-radius:0;border:0;border-left:1px solid rgba(255,255,255,.25)!important;height:24px;line-height:24px;padding-left:20px;padding-right:0;width:90px}.tg-header__top .header_language_area ul .nice-select:after{border-bottom:1px solid var(--tg-common-color-white);border-right:1px solid var(--tg-common-color-white);height:6px;width:6px;right:3px}.tg-header__top .header_language_area ul span.current{color:var(--tg-common-color-white);opacity:var(--tg-opacity-90)}.tg-header__top .tg-header__top-social li:first-child{opacity:var(--tg-opacity-90)}.tg-header__top .header_language_area ul .list{gap:0!important;min-width:110px;margin-top:12px}.tg-header__top .header_language_area ul .option{padding-left:20px;padding-right:20px;width:100%}.tg-header__top .tgmenu__search-form .form-select{padding:0}.tgmenu__action .user_icon{padding-right:0}.tgmenu__action .user_icon a img{width:18px}.tgmenu__action .user_icon:hover>a{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary)}.tgmenu__action .user_icon:hover a img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7414%) hue-rotate(155deg) brightness(90%) contrast(118%)}.tgmenu__action .user_icon a img.header-user-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.tgmenu__action .user_icon:hover a img.header-user-avatar{filter:none;border-color:#fff9}.course_bundle_header{padding:20px 25px;border-bottom:1px solid var(--bs-border-color)}.header_language_area{--header-language-gap: 10px;--header-language-list-gap: 20px;--header-language-mobile-padding: 10px 15px;display:flex;align-items:center;gap:var(--header-language-gap)}.header-social{display:flex;gap:15px;align-items:center}.tgmobile__search{margin-top:12px;padding:0 20px 25px 25px}.tgmobile__search form{display:grid;grid-template-columns:1fr;gap:12px;position:relative}.tgmobile__search .form-select,.tgmobile__search select,.tgmobile__search .w_150px{grid-column:1;width:100%!important;min-height:49px;border:1px solid rgba(15,23,42,.14);background-color:var(--tg-common-color-white);border-radius:var(--tg-radius-xs);padding:10px 42px 10px 20px;font-size:15px;color:var(--tg-heading-color)}.tgmobile__search input{display:block;grid-column:1;grid-row:2;width:100%;border:none;padding:10px 45px 10px 20px;font-size:15px;height:45px;background:var(--tg-common-color-gray);border-radius:var(--tg-radius-xs)}.tgmobile__search input::-moz-placeholder{font-size:15px;color:var(--tg-body-color)}.tgmobile__search input::placeholder{font-size:15px;color:var(--tg-body-color)}.tgmobile__search button{grid-column:1;grid-row:2;justify-self:end;align-self:center;border:none;padding:0;margin-right:20px;line-height:var(--tg-lh-none);background:transparent;color:var(--tg-heading-color);position:relative;z-index:var(--tg-z-base)}.tgmobile__menu{position:fixed;right:0;top:0;width:300px;padding-right:30px;max-width:100%;height:100%;z-index:var(--tg-z-dropdown);border-radius:0;transition:all .3s var(--tg-ease-slide);-moz-transition:all .3s var(--tg-ease-slide);-webkit-transition:all .3s var(--tg-ease-slide);-ms-transition:all .3s var(--tg-ease-slide) e;-o-transition:all .3s var(--tg-ease-slide);transform:translate(101%)}.tgmobile__menu .navbar-collapse{display:block!important}.tgmobile__menu .nav-logo{position:relative;padding:30px 25px;text-align:left;display:flex;justify-content:center}.tgmobile__menu .nav-logo img{width:120px}.tgmobile__menu .navigation{position:relative;display:block;width:100%;float:none;margin:0;padding:0}.tgmobile__menu .navigation li{position:relative;display:block;border-top:1px solid rgba(0,0,0,.1)}.tgmobile__menu .navigation li.active>a{color:var(--tg-theme-primary)}.tgmobile__menu .mobile-auth-profile{padding:0 25px 18px;border-bottom:1px solid rgba(0,0,0,.1)}.tgmobile__menu .mobile-auth-profile .mobile-auth-profile-card{display:flex;align-items:center;gap:12px;min-width:0}.tgmobile__menu .mobile-auth-profile img.menu-user-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--tg-theme-primary);flex-shrink:0}.tgmobile__menu .mobile-auth-profile .menu-user-info{display:flex;flex-direction:column;min-width:0;gap:2px}.tgmobile__menu .mobile-auth-profile .menu-user-name{display:block;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tgmobile__menu .mobile-auth-profile .menu-user-email{display:block;font-size:var(--tg-fs-xs);color:var(--bs-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn{position:absolute;right:20px;top:6px;width:32px;height:32px;text-align:center;font-size:var(--tg-fs-h6);line-height:32px;color:var(--tg-heading-color);background:var(--tg-common-color-gray);cursor:pointer;border-radius:2px;transition:all .5s ease;z-index:5}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0);border-radius:10px;width:12px;height:2px;background-color:var(--tg-common-color-black);transition:all .5s ease}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0);border-radius:10px;width:2px;height:12px;background-color:var(--tg-common-color-black);transition:all .5s ease}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open{background-color:var(--tg-theme-primary)}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open .plus-line{background-color:var(--tg-common-color-white)}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open .plus-line:after{display:none}.tgmobile__menu .navigation li>a{position:relative;display:block;line-height:var(--tg-lh-normal);padding:10px 60px 10px 25px;font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-medium);color:var(--tg-heading-color);text-transform:capitalize;transition:all .5s ease;border:none}.tgmobile__menu .navigation li>a:before{content:"";position:absolute;left:0;top:0;height:0;transition:all .5s ease;width:2px;background:var(--tg-theme-primary);pointer-events:none}.tgmobile__menu .navigation li ul li>a{margin-left:20px}.tgmobile__menu .navigation li ul li ul li a{margin-left:40px}.tgmobile__menu .navigation li ul li ul li ul li a{margin-left:60px}.tgmobile__menu .navigation li>ul{display:none}.tgmobile__menu .navigation li>ul>li>ul{display:none}.tgmobile__menu .navigation ul{padding:0;margin:0}.tgmobile__menu .navigation ul li a{display:block}.tgmobile__menu .navigation ul li ul li>a{font-size:var(--tg-fs-h6);margin-left:20px;text-transform:capitalize}.tgmobile__menu .navigation:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.tgmobile__menu .navigation>li>ul>li:first-child{border-top:1px solid rgba(0,0,0,.1)}.tgmobile__menu .navigation>li.active>a:before{height:100%}.tgmobile__menu .close-btn{position:absolute;right:15px;top:28px;line-height:30px;width:35px;text-align:center;font-size:var(--tg-fs-sm);color:var(--tg-theme-primary);cursor:pointer;padding:8px;z-index:var(--tg-z-raised);transition:all .5s ease}.tgmobile__menu .close-btn i[class^=flaticon-]:before{font-weight:var(--tg-fw-bold)!important}.tgmobile__menu .close-btn span{display:block;font-size:var(--tg-fs-h3);line-height:var(--tg-lh-none)}.tgmobile__menu-backdrop{position:fixed;right:0;top:0;width:100%;height:100%;z-index:2;transition:all .7s ease;-moz-transition:all .7s ease;-webkit-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;opacity:0;visibility:hidden;background:#00000080}.tgmobile__menu .social-links ul{display:flex;position:relative;text-align:center;padding:30px 20px 20px;align-items:center;justify-content:center;flex-wrap:wrap}.tgmobile__menu .social-links ul li{position:relative;display:inline-block;margin:0 6px 10px}.tgmobile__menu .social-links ul li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:relative;line-height:32px;font-size:var(--tg-fs-h6);color:var(--tg-body-color);transition:all .5s ease;border:1px solid var(--bs-border-color);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.tgmobile__menu .social-links ul li a:hover{border-color:var(--tg-theme-primary);background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.tgmobile__menu .tgmenu__action{padding:0;margin:0}.tgmobile__menu .tgmenu__action>ul{margin:0;padding:30px 20px 0;justify-content:center;gap:0 15px}.tgmobile__menu .tgmenu__action>ul li{margin:0}.tgmobile__menu .tgmenu__action>ul .header-btn{display:block}.tgmobile__menu-box{position:absolute;left:0;top:0;width:100%;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;background:var(--tg-common-color-white);padding:0;z-index:5;box-shadow:-9px 0 14px #0000000f}.tgmobile__menu-outer .mobile-nav-toggler{position:relative;float:right;font-size:var(--tg-fs-h1);line-height:50px;cursor:pointer;display:none;color:var(--tg-common-color-white);margin-right:30px;top:15px}.mobile-menu-visible{overflow:hidden}.mobile-menu-visible .tgmobile__menu{transform:translate(0)}.mobile-menu-visible .tgmobile__menu-backdrop{opacity:1;visibility:visible}.mobile-menu-visible .tgmobile__menu .close-btn{transform:rotate(360deg)}.mobile-menu-visible .accessibility-trigger,.mobile-menu-visible .accessibility-block{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.tgmobile__menu .mega-menu>li>.mega-sub-menu{display:flex!important;flex-direction:column;min-width:auto;margin-left:0!important}.tgmobile__menu .mega-menu>li:nth-child(3){display:none}.tgmobile__menu .mega-menu>li>.mega-sub-menu a{margin-left:20px;display:flex;gap:5px;align-items:center;padding:10px 25px}.tgmobile__menu .navigation li>.mega-menu>li .mega-sub-menu li:first-child{border:none}.tgmobile__menu .nice-select .current{color:var(--tg-common-color-black-3)}.tgmobile__menu .nice-select:after{border-bottom:1px solid var(--tg-common-color-black-3);border-right:1px solid var(--tg-common-color-black-3);right:16px;height:6px;width:6px}.about__enrolled.students.aos-init.aos-animate{bottom:311px;left:-18px}.banner__student.instructor.aos-init.aos-animate{right:-4%;top:70%}:root{--ftr-bg: #212040;--ftr-bg-mid: #2a2758;--ftr-bg-dark: #191838;--ftr-bg-accent: #272260;--ftr-text-light: #cfd9ea;--ftr-text-muted: #8C9AB4;--ftr-muted: #706f84;--footer-top-pad-y: 100px 0 60px;--footer-top-pad-y-mobile: 80px 0 40px;--footer-widget-mb: 35px;--footer-widget-title-size: 22px;--footer-widget-title-pad-bottom: 20px;--footer-widget-title-mb: 20px;--footer-widget-accent-w: 30px;--footer-widget-accent-h: 4px;--footer-widget-accent-radius: 2px;--footer-newsletter-input-h: 50px;--footer-newsletter-input-radius: 6px;--footer-newsletter-input-pad: 13px 140px 13px 20px;--footer-newsletter-btn-pad: 12px 28px;--footer-newsletter-form-mb: 25px;--footer-social-gap: 15px;--footer-social-mb: 35px;--footer-bottom-pad-y: 10px 0;--footer-bottom-pad-y-mobile: 25px 0;--footer-bottom-menu-gap: 32px;--footer-bottom-menu-gap-mobile: 20px}.footer__area{background:var(--tg-common-color-black)}.footer__area-two{margin-top:-160px;background:var(--tg-common-color-black)}.footer__area-two .footer__top{padding:230px 0 60px}.footer__area-three{background:var(--tg-common-color-black)}.footer__area-five{padding-top:100px;margin-top:-100px}.footer__bg{position:relative;z-index:var(--tg-z-base);margin:22px 0 0}.footer__bg-shape{background-size:cover;background-position:center;width:100%;height:22px;position:absolute;left:0;top:-25px}.footer__bg-shape svg{color:var(--tg-common-color-blue-2);width:100%;height:22px}.footer__top{padding:var(--footer-top-pad-y)}@media(max-width:767.98px){.footer__top{padding:var(--footer-top-pad-y-mobile)}}.footer__top .row [class*=col-]:nth-child(2) .footer__widget{margin-left:60px}@media(max-width:991.98px){.footer__top .row [class*=col-]:nth-child(2) .footer__widget{margin-left:0}}.footer__top .row [class*=col-]:nth-child(3) .footer__widget{margin-left:60px}@media(max-width:991.98px){.footer__top .row [class*=col-]:nth-child(3) .footer__widget{margin-left:0}}.footer__top-three{position:relative;z-index:var(--tg-z-base)}.footer__widget{margin-bottom:var(--footer-widget-mb)}.footer__widget-title{margin-bottom:0;color:var(--tg-common-color-white);font-size:var(--footer-widget-title-size);font-weight:var(--tg-fw-semi-bold);position:relative;padding-bottom:var(--footer-widget-title-pad-bottom);margin-bottom:var(--footer-widget-title-mb)}.footer__widget-title:before{content:"";position:absolute;left:0;bottom:0;width:var(--footer-widget-accent-w);height:var(--footer-widget-accent-h);border-radius:var(--footer-widget-accent-radius);background:var(--tg-theme-primary)}.footer__content p{margin-bottom:12px;color:var(--tg-common-color-gray-5);width:100%}@media only screen and (min-width:576px)and (max-width:767px){.footer__content p{width:100%}}.footer__content .list-wrap li{color:var(--tg-common-color-gray-5);font-weight:var(--tg-fw-medium);margin-bottom:7px}.footer__content .list-wrap li:last-child{margin-bottom:0}.footer__content-two .list-wrap li a{font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-white);transition:var(--tg-transition-color)}.footer__content-two .list-wrap li a:hover{color:var(--tg-theme-secondary)}.footer__content-two .list-wrap li.email a{font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-regular);color:var(--bs-secondary-color)}.footer__content-two .list-wrap li.email a:hover{color:var(--tg-theme-secondary)}.footer__link .list-wrap li{margin-bottom:10px}.footer__link .list-wrap li:last-child{margin-bottom:0}.footer__link .list-wrap li a{font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-medium);color:var(--tg-common-color-gray-5);position:relative;transition:var(--tg-transition-color)}.footer__link .list-wrap li a:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:currentColor;transform-origin:right top;transform:scaleX(0);transition:transform .4s var(--tg-ease-snap)}.footer__link .list-wrap li a:hover{color:var(--tg-theme-secondary)}.footer__link .list-wrap li a:hover:before{transform-origin:left top;transform:scale(1)}.footer__contact-content p{margin-bottom:10px;color:var(--tg-common-color-gray-5)}.footer__newsletter p{margin-bottom:20px;color:var(--tg-common-color-gray-5)}.footer__newsletter-form{position:relative;margin-bottom:var(--footer-newsletter-form-mb)}.footer__newsletter-form input{width:100%;background:var(--ftr-bg);padding:var(--footer-newsletter-input-pad);border:none;border-radius:var(--footer-newsletter-input-radius);font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-regular);color:var(--tg-common-color-white);height:var(--footer-newsletter-input-h);transition:var(--tg-transition-smooth)}.footer__newsletter-form input:focus{outline:none;background:var(--ftr-bg-mid)}.footer__newsletter-form input::-moz-placeholder{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-regular);color:var(--ftr-muted)}.footer__newsletter-form input::placeholder{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-regular);color:var(--ftr-muted)}.footer__newsletter-form button{border:none;font-size:15px;font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color);background:var(--tg-theme-secondary);text-transform:capitalize;border-radius:0 var(--footer-newsletter-input-radius) var(--footer-newsletter-input-radius) 0;display:block;position:absolute;right:0;top:0;padding:var(--footer-newsletter-btn-pad);height:var(--footer-newsletter-input-h);cursor:pointer;transition:var(--tg-transition-smooth)}.footer__newsletter-form button:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.footer__newsletter-form-two input,.footer__newsletter-form-two button{border-radius:100px}.footer__social{display:flex;align-items:center;gap:var(--footer-social-gap);margin-bottom:var(--footer-social-mb);list-style:none;padding:0}.footer__social li a{color:var(--tg-common-color-gray-5);font-size:var(--tg-fs-lg);transition:var(--tg-transition-color)}.footer__social li a:hover{color:var(--tg-theme-secondary)}.footer__social-wrap .title{margin-bottom:10px;font-size:15px;font-weight:var(--tg-fw-medium);color:var(--tg-common-color-gray-5);font-family:var(--tg-body-font-family)}.footer__social-two{margin-bottom:0}.footer__social-two li a{color:var(--tg-common-color-white)}.footer__social-two li a:hover{color:var(--tg-theme-secondary)}.footer__bottom{background:var(--tg-common-color-dark);padding:var(--footer-bottom-pad-y)}@media(max-width:991.98px){.footer__bottom{padding:var(--footer-bottom-pad-y-mobile)}}.footer__bottom-two{border-top:1px solid var(--ftr-bg-dark);padding:var(--footer-bottom-pad-y)}@media(max-width:991.98px){.footer__bottom-two{padding:var(--footer-bottom-pad-y-mobile)}}.footer__bottom-three{background:var(--ftr-bg-accent)}.footer__bottom-three .copy-right-text p,.footer__bottom-three .footer__bottom-menu .list-wrap li a{color:var(--ftr-text-light)}.footer__bottom-four{position:relative;z-index:2}.footer__bottom-menu .list-wrap{display:flex;align-items:center;justify-content:flex-end;gap:var(--footer-bottom-menu-gap);list-style:none;padding:0;margin:0}@media(max-width:767.98px){.footer__bottom-menu .list-wrap{justify-content:center;gap:var(--footer-bottom-menu-gap-mobile)}}.footer__bottom-menu .list-wrap li a{color:var(--ftr-text-muted);position:relative;transition:var(--tg-transition-color)}.footer__bottom-menu .list-wrap li a:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:currentColor;transform-origin:right top;transform:scaleX(0);transition:transform .4s var(--tg-ease-snap)}.footer__bottom-menu .list-wrap li a:after{content:"";position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:2px;height:12px;background:var(--ftr-text-muted)}.footer__bottom-menu .list-wrap li a:hover{color:var(--tg-theme-secondary)}.footer__bottom-menu .list-wrap li a:hover:before{transform-origin:left top;transform:scale(1)}.footer__bottom-menu .list-wrap li:last-child a:after{display:none}.footer__shape{background-size:cover;background-position:center;position:absolute;z-index:-2;left:0;bottom:-55px;width:100%;height:138px}.footer__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}.footer__shape-wrap img:nth-child(1){left:4%;top:13%;max-width:75px}@media(max-width:1800px){.footer__shape-wrap img:nth-child(1){left:1%}}@media(max-width:1500px){.footer__shape-wrap img:nth-child(1){top:1%;max-width:60px}}@media(max-width:767.98px){.footer__shape-wrap img:nth-child(1){display:none}}.footer__shape-wrap img:nth-child(2){left:0;bottom:16%;max-width:82px;z-index:var(--tg-z-base)}@media(max-width:1199.98px){.footer__shape-wrap img:nth-child(2){bottom:10%}}@media(max-width:991.98px){.footer__shape-wrap img:nth-child(2){bottom:8%}}@media(max-width:767.98px){.footer__shape-wrap img:nth-child(2){display:none}}.footer__shape-wrap img:nth-child(3){right:47%;bottom:13%;max-width:115px;z-index:var(--tg-z-base)}@media(max-width:1199.98px){.footer__shape-wrap img:nth-child(3){bottom:9%}}@media(max-width:991.98px){.footer__shape-wrap img:nth-child(3){display:none}}.footer__shape-wrap img:nth-child(4){right:6%;top:7%;max-width:120px}@media(max-width:1800px){.footer__shape-wrap img:nth-child(4){right:4%;top:7%;max-width:105px}}@media(max-width:1199.98px){.footer__shape-wrap img:nth-child(4){right:5%;top:26%}}@media(max-width:767.98px){.footer__shape-wrap img:nth-child(4){display:none}}.footer__shape-wrap .shape-inner{right:0;bottom:22%;position:absolute;z-index:-2}@media(max-width:1800px){.footer__shape-wrap .shape-inner{bottom:43%}}@media(max-width:767.98px){.footer__shape-wrap .shape-inner{display:none}}@media(max-width:1800px){.footer__shape-wrap .shape-inner svg{max-width:90px;height:auto}}.footer__shape-wrap .shape-inner svg path{animation:animation__shape-two var(--tg-anim-xslow) infinite linear;animation-play-state:running}.app-download{display:flex;align-items:center;gap:8px}.app-download a img{border-radius:var(--tg-radius-xs);transition:transform .3s ease}.app-download a:hover img{transform:translateY(-2px)}.copy-right-text p{margin-bottom:0;color:var(--ftr-text-muted)}@media(max-width:767.98px){.copy-right-text p{margin-bottom:5px;text-align:center}}.copy-right-text p a{color:var(--tg-theme-secondary);transition:var(--tg-transition-color)}.copy-right-text p a:hover{color:var(--tg-theme-primary)}@media(max-width:991.98px){.footer__widget{margin-bottom:40px}}@media(max-width:767.98px){.footer__widget-title{font-size:var(--tg-fs-h5)}.footer__newsletter-form input{padding:13px 120px 13px 15px}.footer__newsletter-form button{padding:12px 20px;font-size:var(--tg-fs-sm)}}@media(max-width:480px){.footer__social{gap:10px}.footer__bottom-menu .list-wrap{flex-direction:column;gap:10px}.footer__bottom-menu .list-wrap li a:after{display:none}}.list-wrap.footer__social li a img{width:16px!important}.course_bundle_footer{padding:20px 25px;border-top:1px solid var(--bs-border-color);display:flex;justify-content:space-between;align-items:center}.footer_input{padding:12px 20px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:var(--tg-common-color-white);border-radius:6px;outline:none}.footer_input::-moz-placeholder{color:#ffffffb3}.footer_input::placeholder{color:#ffffffb3}.search-modal .modal-content{border-radius:var(--tg-radius-md);border:none;box-shadow:var(--tg-shadow-xl)}.search-modal .modal-body{padding:var(--tg-space-8)}.search-modal .modal-header{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-top-left-radius:var(--tg-radius-md);border-top-right-radius:var(--tg-radius-md);border-bottom:none}.search-modal .modal-title{font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-h5)}.search-modal .btn-close{filter:invert(1);opacity:var(--tg-opacity-80);transition:opacity .3s ease}.search-modal .btn-close:hover{opacity:1}.search-modal .form-select,.search-modal .search-input{border:2px solid var(--bs-secondary-bg);border-radius:var(--tg-radius-sm);padding:var(--tg-space-3) var(--tg-space-4);transition:var(--tg-transition-smooth);font-size:var(--tg-fs-sm)}.search-modal .form-select:focus,.search-modal .search-input:focus{border-color:var(--tg-theme-primary);box-shadow:0 0 0 .2rem rgba(var(--tg-theme-primary-rgb),.25);outline:none}.search-input-wrapper{position:relative}.search-modal .search-input-wrapper .search-input{padding-right:8.5rem}.search-submit-btn{position:absolute;top:50%;right:var(--tg-space-2);transform:translateY(-50%);background:var(--tg-gradient-primary);border:none;color:var(--tg-common-color-white);font-size:var(--tg-fs-sm);cursor:pointer;padding:var(--tg-space-3) var(--tg-space-5);min-height:calc(100% - var(--tg-space-2));width:auto;display:inline-flex;align-items:center;gap:var(--tg-space-2);border-radius:var(--tg-radius-sm);font-weight:var(--tg-fw-semi-bold);transition:var(--tg-transition-smooth)}.search-submit-btn:hover{color:var(--tg-common-color-white);background:var(--tg-gradient-primary-h);box-shadow:var(--tg-shadow-md)}.search-modal .btn-primary{background:var(--tg-theme-primary);border:none;border-radius:var(--tg-radius-sm);padding:var(--tg-space-3) var(--tg-space-6);font-weight:var(--tg-fw-medium);transition:var(--tg-transition-smooth)}.search-modal .btn-primary:hover{background:var(--tg-theme-secondary);transform:translateY(-2px);box-shadow:var(--tg-shadow-md)}@media(max-width:768px){.search-modal .modal-dialog{margin:1rem}.search-modal .modal-body{padding:var(--tg-space-6)}.search-modal .row.g-3 .col-md-4,.search-modal .row.g-3 .col-md-8{width:100%}.search-modal .search-input-wrapper .search-input{padding-right:var(--tg-space-4);margin-bottom:var(--tg-space-3)}.search-modal .search-submit-btn{position:static;transform:none;width:100%;min-height:44px;justify-content:center}}.popup-video{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--tg-common-color-white);border-radius:50%;color:var(--tg-theme-primary);font-size:var(--tg-fs-h4);position:relative;z-index:var(--tg-z-base);transition:var(--tg-transition-smooth);cursor:pointer;box-shadow:var(--tg-shadow-xl)}.popup-video:before{content:"";position:absolute;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:var(--tg-common-color-white);opacity:var(--tg-opacity-30);animation:pulse var(--tg-anim-breathe) ease-in-out infinite;z-index:var(--tg-z-below)}.popup-video.play-btn:before{display:none}.popup-video:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);transform:scale(1.1);box-shadow:var(--tg-shadow-xl)}.popup-video svg{width:24px;height:24px;fill:currentColor;transition:fill .3s ease}.popup-video:hover svg{fill:var(--tg-common-color-white)}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:var(--tg-opacity-30)}50%{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--tg-z-overlay);opacity:0;visibility:hidden;transition:var(--tg-transition-smooth)}.modal-overlay.active{opacity:1;visibility:visible}.modal-dialog{border-radius:var(--tg-radius-lg);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.9);transition:transform .3s ease}.modal-overlay.active .modal-dialog{transform:scale(1)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 25px;background:var(--tg-theme-primary);border-bottom:1px solid var(--bs-secondary-bg);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-title{font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-medium);color:var(--tg-common-color-white);text-align:left;margin:0}.modal-close{background:transparent;border:none;font-size:var(--tg-fs-h4);color:var(--tg-body-color);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--tg-transition-smooth)}.modal-close:hover{background:var(--bs-tertiary-bg);color:var(--tg-heading-color)}.modal-body{padding:25px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:10px 14px 14px;border-top:1px solid var(--bs-secondary-bg)}.modal-dialog.modal-sm{max-width:400px}.modal-dialog.modal-lg{max-width:900px}.modal-dialog.modal-xl{max-width:1200px}.modal-fade-in{animation:modalFadeIn var(--tg-anim-base) ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:var(--tg-z-overlay);opacity:0;visibility:hidden;transition:var(--tg-transition-smooth)}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-content{max-width:90%;max-height:90vh;position:relative}.lightbox-content img{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain}.lightbox-close{position:absolute;top:-40px;right:0;background:var(--tg-common-color-white);border:none;width:40px;height:40px;border-radius:50%;font-size:var(--tg-fs-h5);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--tg-transition-smooth)}.lightbox-close:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);transform:rotate(90deg)}@media(max-width:768px){.modal-dialog{width:95%;max-height:95vh}.modal-header,.modal-body,.modal-footer{padding:15px 20px}.modal-title{font-size:1.25rem}.popup-video{width:60px;height:60px;font-size:var(--tg-fs-lg)}}@media(max-width:480px){.modal-dialog{width:100%;max-height:100vh;border-radius:0}.popup-video{width:50px;height:50px;font-size:var(--tg-fs-h6)}}body.modal-open{overflow:hidden;padding-right:0!important}.modal-content{border:none}.modal-dialog-scrollable .modal-content{max-height:100%;overflow-y:visible}.modal.show .modal-dialog{overflow:visible}.google_drive_modal .modal{background:color-mix(in srgb,#000 34%,transparent)}.google_drive_modal .modal-dialog{max-width:1200px;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)!important}.google_drive_modal .modal-content{background:none}.google_drive_modal .modal-header{padding:0;position:relative;border:none}.google_drive_modal .modal-header button{position:absolute;top:-25px;right:10px;opacity:var(--tg-opacity-70);background:none;color:var(--tg-common-color-white);padding:0}.google_drive_modal .modal-header button:hover{opacity:1}.google_drive_modal .modal-body{padding:0;border:none}.google_drive_modal .modal-body iframe{width:100%!important;height:100%!important}.modal-dialog{z-index:var(--tg-z-overlay)}.breadcrumb__bg{padding:12px 0;position:relative;z-index:var(--tg-z-base);overflow:hidden}@media(max-width:1500px){.breadcrumb__bg{padding:12px 0}}.breadcrumb__bg-two{padding:61px 0}.breadcrumb__bg-three{min-height:300px}.breadcrumb__content{position:relative;z-index:var(--tg-z-base)}.breadcrumb__content .breadcrumb__title-prefix{display:none}.breadcrumb__content .title{margin-bottom:2px;margin-top:50px;font-size:31px;line-height:var(--tg-lh-tight);font-weight:var(--tg-fw-bold);letter-spacing:-.01rem;color:var(--bs-secondary-color)}@media(max-width:1199.98px){.breadcrumb__content .title{font-size:36px}}@media(max-width:767.98px){.breadcrumb__content .title{font-size:30px;margin-top:30px}}@media only screen and (min-width:576px)and (max-width:767px){.breadcrumb__content .title{font-size:36px}}.breadcrumb__content .breadcrumb{display:flex;align-items:center;margin-bottom:0;gap:2px;list-style:none;padding:0}.breadcrumb__content .breadcrumb>*{font-size:var(--tg-fs-h6);color:var(--tg-theme-primary)}.breadcrumb__content .breadcrumb>* a{color:var(--tg-common-color-dark);transition:var(--tg-transition-color)}.breadcrumb__content .breadcrumb>* a:hover{color:var(--tg-theme-primary)}.breadcrumb__content .breadcrumb .breadcrumb-separator{line-height:var(--tg-lh-none);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-semi-bold);opacity:var(--tg-opacity-50);color:var(--tg-common-color-gray-3)}.breadcrumb__content--light .breadcrumb>* a{color:var(--tg-common-color-white);opacity:var(--tg-opacity-80)}.breadcrumb__content--light .breadcrumb>* a:hover{opacity:1}.breadcrumb__content--light .breadcrumb .breadcrumb-separator,.breadcrumb__content--light .title{color:var(--tg-common-color-white)}.breadcrumb__content .breadcrumb-item{display:flex;align-items:center;gap:8px}.breadcrumb__content .breadcrumb-item i{font-size:var(--tg-fs-sm)}@media(max-width:576px){.breadcrumb__content .breadcrumb{flex-wrap:wrap;gap:8px}.breadcrumb__content .breadcrumb>*{font-size:var(--tg-fs-sm)}.breadcrumb__content .breadcrumb .breadcrumb-separator{font-size:var(--tg-fs-sm)}}.pagination__wrap{margin-top:30px;margin-bottom:30px}.pagination__wrap ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.pagination__wrap ul li{margin:0}.pagination__wrap ul li a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--bs-tertiary-bg);border-radius:50%;font-size:var(--tg-fs-lg);color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-medium);transition:var(--tg-transition-smooth);cursor:pointer}.pagination__wrap ul li a:hover{color:var(--tg-common-color-white);background:var(--tg-theme-primary);transform:translateY(-2px);box-shadow:var(--tg-shadow-glow)}.pagination__wrap ul li.active a{color:var(--tg-common-color-white);background:var(--tg-theme-primary)}.pagination__wrap ul li a.prev,.pagination__wrap ul li a.next{width:auto;padding:0 20px;border-radius:25px;gap:8px}.pagination__wrap ul li a.prev i,.pagination__wrap ul li a.next i{font-size:var(--tg-fs-h6)}.pagination__wrap ul li.disabled a{opacity:var(--tg-opacity-50);cursor:not-allowed;pointer-events:none}.pagination__wrap--square ul li a{border-radius:var(--tg-radius-sm)}.pagination__wrap--sm ul li a{width:40px;height:40px;font-size:var(--tg-fs-h6)}.pagination__wrap--lg ul li a{width:60px;height:60px;font-size:var(--tg-fs-h5)}.pagination__wrap ul li.dots{display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:var(--tg-heading-color);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-medium)}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;list-style:none;padding:0;margin:30px 0}.pagination .page-item{margin:0}.pagination .page-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--bs-tertiary-bg);border-radius:50%;border:none;font-size:var(--tg-fs-lg);color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-medium);transition:var(--tg-transition-smooth)}.pagination .page-link:hover{color:var(--tg-common-color-white);background:var(--tg-theme-primary);transform:translateY(-2px)}.pagination .page-item.active .page-link{color:var(--tg-common-color-white);background:var(--tg-theme-primary)}.pagination .page-item.disabled .page-link{opacity:var(--tg-opacity-50);cursor:not-allowed}.pagination-info{text-align:center;margin-bottom:20px;color:var(--tg-body-color);font-size:var(--tg-fs-sm)}.pagination-info strong{font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color)}.load-more-wrap{display:flex;justify-content:center;margin-top:30px}.load-more-btn{padding:14px 32px;background:var(--bs-tertiary-bg);color:var(--tg-heading-color);border:none;border-radius:var(--tg-radius-sm);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-semi-bold);cursor:pointer;transition:var(--tg-transition-smooth)}.load-more-btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);transform:translateY(-2px)}.load-more-btn.loading{opacity:var(--tg-opacity-60);cursor:wait}@media(max-width:768px){.pagination__wrap ul li a{width:40px;height:40px;font-size:var(--tg-fs-h6)}.pagination__wrap ul li a.prev,.pagination__wrap ul li a.next{padding:0 16px}.pagination__wrap ul{gap:8px}}@media(max-width:480px){.pagination__wrap ul li a{width:36px;height:36px;font-size:var(--tg-fs-sm)}.pagination__wrap ul li a.prev,.pagination__wrap ul li a.next{width:36px;padding:0}.pagination__wrap ul li a.prev span,.pagination__wrap ul li a.next span{display:none}.pagination__wrap ul li:not(.active):not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-last-child(2)){display:none}}.pagination__wrap ul li span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--bs-tertiary-bg);border-radius:50%!important;font-size:var(--tg-fs-lg);color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-medium)}.page-item.active span{background:var(--tg-theme-primary)!important;border:1px solid var(--tg-theme-primary)!important}.pagination-wrap{display:flex;justify-content:center;margin-top:40px}.table{border-radius:var(--tg-card-radius-sm);overflow:hidden;margin-bottom:0}.table>thead th{color:var(--tg-heading-color);font-weight:var(--tg-fw-semi-bold);border-bottom:1px solid var(--bs-border-color)}.table>:not(caption)>*>*{padding:.8rem .95rem;vertical-align:middle}.cart__table{width:100%;border-collapse:collapse;background:var(--bs-body-bg);padding:1.4rem;border-radius:var(--tg-card-radius)}.cart__table thead th{padding:12px;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);text-align:left;color:var(--tg-heading-color);border-bottom:2px solid var(--bs-border-color)}@media(max-width:767.98px){.cart__table thead th.product__subtotal,.cart__table thead th.product__price{display:none}}.cart__table tbody tr{position:relative;transition:background-color .3s ease}.cart__table tbody tr:hover{background-color:#00000005}.cart__table tbody td{padding:12px 17px;text-align:left;line-height:1.1;border:none;border-top:1px solid var(--bs-border-color);vertical-align:middle;color:var(--tg-body-color)}@media(max-width:767.98px){.cart__table tbody td{padding:12px 10px}}.cart__table tbody td:first-child{padding-left:0}.cart__table tbody td a{color:var(--tg-theme-primary);transition:var(--tg-transition-color)}.cart__table tbody td a:hover{color:var(--tg-heading-color)}.cart__table tbody td.product__name{font-weight:var(--tg-fw-medium);color:var(--tg-heading-color)}.cart__table tbody td.product__remove{padding-right:5px;text-align:right}.cart__table tbody td.product__remove a{font-size:25px;color:var(--tg-common-color-red)}.cart__table tbody td.product__remove a:hover{color:var(--bs-danger)}.cart__table tbody td.product__quantity{text-align:right;padding-right:0}.cart__table .product__thumb img{max-width:70px;height:auto;display:block}@media(max-width:767.98px){.cart__table .product__price{display:none}}@media(max-width:767.98px){.cart__table .product__remove a{position:absolute;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;color:var(--tg-common-color-white);background-color:red;font-size:15px!important;left:0;margin-top:-10px}}@media(max-width:767.98px){.cart__table .product__subtotal{display:none}}.dashboard__review-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard__review-table .table{margin-bottom:0;width:100%;border-collapse:collapse}@media(max-width:767.98px){.dashboard__review-table .table{min-width:780px}}.dashboard__review-table thead{vertical-align:middle}.dashboard__review-table thead th{color:var(--tg-heading-color);font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-h6);background:rgba(var(--tg-theme-primary-rgb),.13);padding:10px 20px;border:none;text-align:left}@media(max-width:1199.98px){.dashboard__review-table thead th{padding:10px}}.dashboard__review-table tbody tr{transition:background-color .3s ease}.dashboard__review-table tbody tr:nth-child(2n) td{background:var(--tg-common-color-gray)}.dashboard__review-table tbody tr:hover td{background:rgba(var(--tg-theme-primary-rgb),.05)}.dashboard__review-table tbody tr td{padding:10px 20px;border:none;vertical-align:middle}@media(max-width:1199.98px){.dashboard__review-table tbody tr td{padding:10px}}.dashboard__review-table tbody tr td>a{color:var(--tg-heading-color);font-weight:var(--tg-fw-medium);transition:var(--tg-transition-color)}.dashboard__review-table tbody tr td>a:hover{color:var(--tg-theme-primary)}.dashboard__review-table tbody tr td p{margin-bottom:0}.dashboard__review-table tbody tr td p.color-black{color:var(--tg-heading-color)}.dashboard__review-table tbody tr td .course-feedback{color:var(--tg-body-color)}.dashboard__review-table tbody tr td .course-feedback a{color:var(--tg-heading-color);font-weight:var(--tg-fw-medium);font-size:15px;transition:var(--tg-transition-color)}.dashboard__review-table tbody tr td .course-feedback a:hover{color:var(--tg-theme-primary)}.dashboard__review-action{display:flex;align-items:center;gap:20px;justify-content:flex-end}@media(max-width:1199.98px){.dashboard__review-action{gap:10px}}.dashboard__review-action a{font-size:30px;color:var(--tg-heading-color);transition:var(--tg-transition-smooth)}.dashboard__review-action a:hover{color:var(--tg-theme-primary);transform:scale(1.1)}.dashboard__review-action .edit{color:var(--tg-common-color-green)}.dashboard__review-action .delete{color:var(--tg-common-color-red)}.dashboard__review-action .edit:hover{color:var(--tg-common-color-green)}.dashboard__review-action .delete:hover{color:var(--bs-danger)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper{background:var(--tg-common-color-white);border-radius:var(--tg-radius-sm);padding:20px;box-shadow:var(--tg-shadow-sm)}.table-striped tbody tr:nth-of-type(odd){background-color:#00000005}.table-hover tbody tr:hover{background-color:rgba(var(--tg-theme-primary-rgb),.05);cursor:pointer}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid var(--bs-border-color)}.table-actions{display:flex;gap:10px;align-items:center}.table-actions .btn{padding:5px 12px;font-size:var(--tg-fs-sm)}.table-actions .btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--tg-radius-xs)}.table-badge{display:inline-block;padding:4px 12px;border-radius:var(--tg-radius-md);font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);text-transform:uppercase}.table-badge.badge-success{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.table-badge.badge-warning{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.table-badge.badge-danger{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.table-badge.badge-info{background:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis)}.table-badge.badge-primary{background:rgba(var(--tg-theme-primary-rgb),.15);color:var(--tg-theme-primary)}.table-empty{text-align:center;padding:60px 20px}.table-empty-icon{font-size:48px;color:var(--tg-common-color-gray-3);margin-bottom:20px}.table-empty-text{color:var(--tg-body-color);font-size:var(--tg-fs-h6);margin-bottom:10px}.table-empty-subtext{color:var(--tg-common-color-gray-3);font-size:var(--tg-fs-sm)}.table-loading{position:relative}.table-loading:after{content:"";position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center}.table-spinner{width:40px;height:40px;border:4px solid var(--tg-common-color-gray);border-top-color:var(--tg-theme-primary);border-radius:50%;animation:spin 1s linear infinite}.table-sortable th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-right:25px}.table-sortable th:after{content:"↕";position:absolute;right:8px;opacity:var(--tg-opacity-30);font-size:var(--tg-fs-xs)}.table-sortable th.asc:after{content:"↑";opacity:1;color:var(--tg-theme-primary)}.table-sortable th.desc:after{content:"↓";opacity:1;color:var(--tg-theme-primary)}.table-sortable th:hover:after{opacity:var(--tg-opacity-60)}@media(max-width:576px){.table-responsive-mobile{border:0}.table-responsive-mobile thead{display:none}.table-responsive-mobile tr{display:block;margin-bottom:15px;border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);padding:15px;background:var(--tg-common-color-white)}.table-responsive-mobile td{display:flex;justify-content:space-between;padding:8px 0;border:none;border-bottom:1px solid var(--bs-border-color)}.table-responsive-mobile td:last-child{border-bottom:none}.table-responsive-mobile td:before{content:attr(data-label);font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color)}}.table-filters{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.table-filters .filter-group{display:flex;flex-direction:column;gap:5px}.table-filters label{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color)}.table-filters select,.table-filters input{padding:8px 12px;border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-xs);font-size:var(--tg-fs-sm)}.table-pagination-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:15px}.table-pagination-info{color:var(--tg-body-color);font-size:var(--tg-fs-sm)}.table-pagination-info strong{font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color)}.preloader .spinner{width:50px;height:50px;border:4px solid rgba(var(--tg-theme-primary-rgb),.2);border-top-color:var(--tg-theme-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:var(--tg-z-raised)}.overlay{position:relative}.overlay:before{content:"";position:absolute;inset:0;background:#00000080;z-index:var(--tg-z-base)}.overlay-light:before{background:#ffffffe6}.overlay-dark:before{background:#000000b3}.overlay-gradient:before{background:linear-gradient(180deg,#0000,#000c)}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.pt-120{padding-top:120px}.pb-120{padding-bottom:120px}.pt-90{padding-top:90px}.pb-90{padding-bottom:90px}@media(max-width:767.98px){.pt-120{padding-top:80px}.pb-120{padding-bottom:80px}.pt-90{padding-top:70px}.pb-90{padding-bottom:70px}}.bg-gray{background-color:var(--tg-common-color-gray)}.bg-cover{background-size:cover;background-position:center;background-repeat:no-repeat}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-30{gap:30px}.rounded-full{border-radius:50%}.hover-primary:hover{color:var(--tg-theme-primary)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn var(--tg-anim-slow) ease}.fade-in-up{animation:fadeInUp var(--tg-anim-medium) ease}.fade-in-down{animation:fadeInDown var(--tg-anim-medium) ease}.slide-in-left{animation:slideInLeft var(--tg-anim-slow) ease}.slide-in-right{animation:slideInRight var(--tg-anim-slow) ease}.pulse-animation{animation:pulse var(--tg-anim-breathe) ease infinite}.rotate-animation{animation:rotate 1s linear infinite}.z-index-1{z-index:var(--tg-z-base)}.z-index-10{z-index:var(--tg-z-raised)}.z-index-100{z-index:var(--tg-z-dropdown)}.transition{transition:var(--tg-transition-smooth)}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .5s ease}.card{border:var(--tg-card-border);border-radius:var(--tg-card-radius);background:var(--tg-common-color-white);transition:transform var(--tg-transition-speed) ease}.card-base{border:var(--tg-card-border);border-radius:var(--tg-card-radius);box-shadow:var(--tg-card-shadow);transition:box-shadow var(--tg-transition-speed) ease,transform var(--tg-transition-speed) ease;background:var(--tg-common-color-white)}.card-base:hover{box-shadow:var(--tg-card-shadow-hover);transform:translateY(-2px)}.card-student-dashboard{border:var(--tg-card-border);border-radius:var(--tg-card-radius);box-shadow:var(--tg-card-shadow);background:linear-gradient(135deg,var(--tg-common-color-white) 0%,var(--bs-tertiary-bg) 100%);transition:box-shadow var(--tg-transition-speed) ease,transform var(--tg-transition-speed) ease}.card-student-dashboard:hover{box-shadow:var(--tg-card-shadow-hover);transform:translateY(-2px)}.card-learning-map{border:var(--tg-card-border);border-radius:var(--tg-card-radius);border-left:4px solid var(--tg-theme-primary);box-shadow:var(--tg-card-shadow);background:var(--tg-common-color-white)}.card-activity{border:var(--tg-card-border);border-radius:var(--tg-card-radius);box-shadow:var(--tg-card-shadow);overflow:hidden;background:var(--tg-common-color-white);transition:box-shadow var(--tg-transition-speed) ease,transform var(--tg-transition-speed) ease}.card-activity:hover{box-shadow:var(--tg-card-shadow-hover);transform:translateY(-1px)}.card-course{position:relative;border:var(--tg-card-border);border-radius:var(--tg-card-radius);box-shadow:var(--tg-card-shadow);background:var(--tg-common-color-white);overflow:hidden;transition:box-shadow var(--tg-transition-speed) ease,transform var(--tg-transition-speed) ease}.card-course:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--tg-theme-primary),var(--tg-theme-secondary));z-index:var(--tg-z-base)}.card-course:hover{box-shadow:var(--tg-card-shadow-hover);transform:translateY(-4px)}.card-instructor-dashboard{border:var(--tg-card-border);border-radius:var(--tg-card-radius);box-shadow:var(--tg-card-shadow);background:var(--tg-common-color-white)}.card-header-compact{padding:var(--tg-space-3) var(--tg-space-4);background:transparent;border-bottom:1px solid var(--bs-border-color);font-weight:var(--tg-fw-semi-bold)}.card-header-primary{padding:var(--tg-space-3) var(--tg-space-4);background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-bottom:none;font-weight:var(--tg-fw-semi-bold)}.card-header-gradient{padding:var(--tg-space-4) var(--tg-space-5);background:linear-gradient(135deg,var(--tg-theme-primary),var(--tg-theme-secondary));color:var(--tg-common-color-white);border-bottom:none;font-weight:var(--tg-fw-semi-bold)}.card-body-padded{padding:var(--tg-space-6)}.card-body-compact{padding:var(--tg-space-4)}.card-body-spacious{padding:var(--tg-space-8)}.card-footer-compact{padding:var(--tg-space-3) var(--tg-space-4);background:transparent;border-top:1px solid var(--bs-border-color)}.card-elevated{box-shadow:var(--tg-shadow-lg)}.card-bordered{border:2px solid var(--tg-theme-primary)}.card-no-shadow{box-shadow:none}@media(max-width:768px){.card-base,.card-student-dashboard,.card-learning-map,.card-activity,.card-course,.card-instructor-dashboard{margin-bottom:1rem}.card-body-padded{padding:1rem}.card-body-spacious{padding:1.5rem}}.tg-button-wrap{display:flex}.btn{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--tg-gradient-primary);border:none;color:var(--tg-common-color-white);cursor:pointer;display:inline-block;font-size:var(--tg-btn-font-size);font-weight:var(--tg-fw-semi-bold);font-family:var(--tg-heading-font-family);letter-spacing:0;line-height:1.12;margin-bottom:0;padding:var(--tg-btn-padding-y) var(--tg-btn-padding-x);text-align:center;text-transform:capitalize;touch-action:manipulation;transition:var(--tg-transition-smooth);vertical-align:middle;border-radius:var(--tg-button-border-radius);white-space:nowrap;overflow:hidden}.btn:hover,.btn:focus-visible{background:var(--tg-gradient-primary-h);color:var(--tg-button-hover-text)}.btn-primary{background:var(--tg-gradient-primary);border-color:transparent;color:var(--tg-common-color-white)}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active,.btn-primary.active{background:var(--tg-gradient-primary-h);border-color:transparent;color:var(--tg-common-color-white)}.btn-outline-primary{border-color:rgba(var(--tg-theme-primary-rgb),.55);color:var(--tg-theme-primary);background:rgba(var(--tg-theme-primary-rgb),.1)}.btn-outline-primary:hover,.btn-outline-primary:focus-visible,.btn-outline-primary:active,.btn-outline-primary.active{border-color:var(--tg-theme-primary);color:var(--tg-theme-primary);background:rgba(var(--tg-theme-primary-rgb),.16)}.btn .text{display:block}.btn.tg-svg{display:flex;align-items:center;gap:10px}.btn .svg-icon{width:14px;display:block;margin-top:-3px}.btn.btn-border{background:var(--tg-common-color-white);border:1px solid var(--tg-theme-primary);color:var(--tg-theme-primary);padding:var(--tg-btn-padding-y) var(--tg-btn-padding-x)}.btn.btn-border svg path{stroke:var(--tg-theme-primary)}.btn.btn-border:focus-visible,.btn.btn-border:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.btn.btn-border:focus-visible svg path,.btn.btn-border:hover svg path{stroke:var(--tg-common-color-white)}.btn.white-btn{background:var(--tg-common-color-white);color:var(--tg-theme-secondary)}.btn.white-btn svg path{stroke:var(--tg-theme-secondary)}.btn-two{background:var(--tg-theme-secondary);border:1px solid var(--tg-common-color-blue);color:var(--tg-common-color-white)}.btn-two svg{color:var(--tg-common-color-white)!important}.btn-two:hover,.btn-two:focus-visible{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-color:var(--tg-theme-primary)}.btn-two:hover svg,.btn-two:focus-visible svg{color:var(--tg-common-color-white)!important}.btn-three{background:var(--tg-theme-secondary);box-shadow:none;color:var(--tg-common-color-black-3)!important}.btn-three svg{color:var(--tg-common-color-black-3)!important}.btn-four{box-shadow:none;border-radius:var(--tg-card-radius-sm)}.arrow-btn{--arrow-hover-move-x: -110%;display:inline-flex;align-items:center;gap:10px;transition:.3s linear;padding:.65rem 1rem}.arrow-btn svg{color:var(--tg-common-color-white);width:15px;transition:var(--tg-transition-base);transform:translateY(-1px)}.arrow-btn svg path{transition:transform .38s cubic-bezier(.37,.08,.02,.93),opacity .18s ease-out}.arrow-btn svg path:nth-of-type(1){transform:translate(0);opacity:1;transition-delay:.15s,.15s}.arrow-btn svg path:nth-of-type(2){transform:translate(calc(1 * var(--arrow-hover-move-x)));opacity:var(--tg-opacity-50);transition-delay:0s,0s}.arrow-btn:focus-visible svg,.arrow-btn:hover svg{color:var(--tg-button-hover-text)}.arrow-btn:focus-visible svg path:nth-of-type(1),.arrow-btn:hover svg path:nth-of-type(1){transform:translate(calc(-1 * var(--arrow-hover-move-x)));opacity:0;transition-delay:0s,0s}.arrow-btn:focus-visible svg path:nth-of-type(2),.arrow-btn:hover svg path:nth-of-type(2){transform:translate(0) translateY(0);opacity:1;transition-delay:.15s,.15s}.btn-circular{width:40px;height:40px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;transition:transform .2s ease,background-color .2s ease}btn-circular.ml-reset-btn{background:var(--tg-btn-muted-bg);color:var(--tg-btn-muted-color);border-color:var(--tg-btn-muted-bg)}btn-circular.ml-reset-btn:hover{background:var(--tg-btn-muted-bg-hover);color:var(--tg-btn-muted-color-hover);border-color:var(--tg-btn-muted-bg-hover)}.btn-circular.btn-muted{background:var(--tg-btn-muted-bg);color:var(--tg-btn-muted-color);border-color:var(--tg-btn-muted-bg)}.btn-circular.btn-muted:hover{background:var(--tg-btn-muted-bg-hover);color:var(--tg-btn-muted-color-hover);border-color:var(--tg-btn-muted-bg-hover)}.btn-circular:hover{transform:scale(1.1)}.btn-circular:active{transform:scale(.95)}.btn-circular:focus{outline-offset:2px}.btn-circular-xs{width:24px;height:24px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--tg-fs-xs);box-shadow:none!important}.btn-circular-sm{width:36px;height:36px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--tg-fs-sm);box-shadow:none!important}.btn-circular-lg{width:48px;height:48px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h5);box-shadow:none!important}.btn-circular-xl{width:56px;height:56px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h4);box-shadow:none!important}.btn-floating{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;box-shadow:var(--tg-card-shadow);z-index:var(--tg-z-modal);display:flex;align-items:center;justify-content:center;transition:transform var(--tg-transition-speed) ease,box-shadow var(--tg-transition-speed) ease}.btn-floating:hover{transform:scale(1.1) translateY(-2px);box-shadow:var(--tg-card-shadow-hover)}.btn-with-icon{display:inline-flex;align-items:center;gap:.5rem}.btn-with-icon i{font-size:1rem}.btn-icon-only{padding:.5rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem}.btn-group-navigation{display:flex;gap:.5rem;align-items:center}.btn-group-navigation .btn-circular{flex-shrink:0}.btn-with-tooltip{position:relative}.btn-circular:disabled,.btn-circular.disabled{opacity:var(--tg-opacity-50);cursor:not-allowed;transform:none}.btn-circular:disabled:hover,.btn-circular.disabled:hover{transform:none}.btn-loading{position:relative;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid var(--tg-common-color-white);border-radius:50%;border-top-color:transparent;animation:btn-spin var(--tg-anim-medium) linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.btn-floating{bottom:1rem;right:1rem;width:48px;height:48px}.btn-circular-lg{width:40px;height:40px;font-size:1.125rem}.btn-circular-xl{width:48px;height:48px;font-size:1.25rem}}.btn-group{display:flex}.btn-check{display:none}.btn-group label{font-weight:var(--tg-fw-regular)!important;font-size:var(--tg-fs-h6)!important;margin:0 5px 0 0!important;padding:10px!important}.btn-check:checked+label{background-color:var(--tg-theme-primary);padding:5px 10px;border:1px solid var(--tg-border-1);border-radius:var(--tg-radius-xs);margin:5px;cursor:pointer;color:var(--tg-common-color-white)}.btn-check:not(:checked)+label{background-color:var(--tg-common-color-white);padding:5px 10px;border:1px solid var(--tg-border-1);border-radius:var(--tg-radius-xs);margin:5px;cursor:pointer}.basic-button{background:var(--tg-theme-primary);padding:5px 15px;color:var(--tg-common-color-white);border-radius:var(--tg-radius-sm);font-size:var(--tg-fs-sm)}.basic-button i{color:var(--tg-common-color-white)}.btn-hight-basic{height:50px}.course-quiz-btn{padding:var(--tg-space-3) var(--tg-space-8);background:var(--tg-theme-primary);color:var(--tg-common-color-white);border:none;border-radius:var(--tg-radius-xs);font-weight:var(--tg-fw-semi-bold);cursor:pointer;display:inline-block;text-decoration:none}.course-quiz-btn:hover{background:var(--tg-theme-secondary);color:var(--tg-common-color-white)}.table_btn{display:flex;gap:10px}.small-more-btn{padding:5px 12px;background:var(--tg-theme-primary);color:var(--tg-common-color-white);border:none;border-radius:var(--tg-radius-xs);font-size:var(--tg-fs-xs);cursor:pointer}.lingium-wishlist-btn{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.lingium-wishlist-btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.remove-answer{padding:5px 10px;background:var(--tg-common-color-red);color:var(--tg-common-color-white);border:none;border-radius:var(--tg-radius-xs);cursor:pointer;font-size:var(--tg-fs-xs)}.basic-button{padding:var(--tg-space-3) var(--tg-space-8);background:var(--tg-theme-primary);color:var(--tg-common-color-white);border:none;border-radius:var(--tg-radius-xs);font-weight:var(--tg-fw-semi-bold);cursor:pointer;display:inline-block;text-decoration:none;transition:var(--tg-transition-smooth)}.basic-button:hover{background:var(--tg-theme-secondary);color:var(--tg-common-color-white);transform:translateY(-2px)}.progress-thin,.progress-xs{height:6px;border-radius:3px}.progress-slim,.progress-sm{height:8px;border-radius:var(--tg-radius-xs)}.progress-medium{height:10px;border-radius:5px}.progress-standard,.progress-lg{height:16px;border-radius:var(--tg-radius-sm)}.progress-thick,.progress-xl{height:20px;border-radius:10px}.progress-extra-thick,.progress-xxl{height:25px;border-radius:var(--tg-radius-md)}.progress-animated .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:progressShine 1s linear infinite}@keyframes progressShine{0%{background-position:0 0}to{background-position:1rem 1rem}}.progress-labeled{position:relative;min-height:20px}.progress-labeled .progress-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-white);text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:2;white-space:nowrap}.progress-labeled.progress-thin .progress-label{font-size:.625rem}.progress-labeled.progress-thick .progress-label,.progress-labeled.progress-extra-thick .progress-label{font-size:.875rem}.progress-with-label{position:relative}.progress-label-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.progress-label-top .label-text{font-weight:var(--tg-fw-semi-bold);color:var(--bs-body-color)}.progress-label-top .label-percentage{font-weight:var(--tg-fw-bold);color:var(--tg-theme-primary)}.progress-gradient .progress-bar{background:linear-gradient(90deg,var(--tg-theme-primary),var(--tg-theme-secondary))}.progress-gradient-blue .progress-bar{background:linear-gradient(90deg,#4299e1,#667eea)}.progress-gradient-green .progress-bar{background:linear-gradient(90deg,#48bb78,#38b2ac)}.progress-gradient-orange .progress-bar{background:linear-gradient(90deg,#ed8936,#f6ad55)}.progress-gradient-purple .progress-bar{background:linear-gradient(90deg,#9f7aea,#b794f4)}.progress-circular{position:relative;width:80px;height:80px}.progress-circular svg{transform:rotate(-90deg)}.progress-circular-sm{width:60px;height:60px}.progress-circular-lg{width:100px;height:100px}.progress-circular-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;font-weight:var(--tg-fw-bold);color:var(--tg-theme-primary)}.progress-steps{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;position:relative}.progress-steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--bs-border-color);z-index:0}.progress-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:var(--tg-z-base)}.progress-step-circle{width:32px;height:32px;border-radius:50%;background:var(--tg-common-color-white);border:2px solid var(--bs-border-color);display:flex;align-items:center;justify-content:center;font-weight:var(--tg-fw-semi-bold);font-size:.875rem;transition:var(--tg-transition-smooth)}.progress-step.active .progress-step-circle,.progress-step.completed .progress-step-circle{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary);color:var(--tg-common-color-white)}.progress-step-label{font-size:.75rem;text-align:center;max-width:80px}.progress-course-completion{background:rgba(var(--tg-theme-primary-rgb),.1);border-radius:10px;overflow:hidden}.progress-course-completion .progress-bar{background:var(--tg-theme-primary);font-size:.75rem;font-weight:var(--tg-fw-semi-bold);line-height:10px;transition:width .6s ease}.progress-activity{height:8px;background:#0000000d;border-radius:var(--tg-radius-xs);overflow:hidden}.progress-activity .progress-bar{background:var(--tg-theme-primary);transition:width .4s ease}@media(max-width:768px){.progress-circular{width:60px;height:60px}.progress-circular-label{font-size:.875rem}.progress-steps{margin-bottom:1.5rem}.progress-step-circle{width:28px;height:28px;font-size:.75rem}.progress-step-label{font-size:.625rem;max-width:60px}}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.min-vh-70{min-height:70vh}.min-vh-85{min-height:85vh}.narrow-480{max-width:480px}.narrow-440{max-width:440px}.activity-preview-body{min-height:400px}.activity-preview-close{top:8px;inset-inline-end:8px;z-index:var(--tg-z-raised);background-color:#ffffffd9;border-radius:50%;padding:8px}.activity-preview-iframe{width:100%;height:85vh;border:0}.daily-goal-tier__check-icon{font-size:var(--tg-fs-xs)}.nav-scroll-x{white-space:nowrap}.th-w-30{width:30%}.fix{overflow:hidden}.clear{clear:both}.include-bg{background-position:center;background-size:cover;background-repeat:no-repeat}.grey-bg{background:var(--tg-common-color-gray)}.grey-bg-two{background:var(--tg-common-color-gray-9)}.white-bg{background:var(--tg-common-color-white)}.black-bg{background:var(--tg-common-color-black)}.icon-xxl{font-size:4rem;line-height:var(--tg-lh-none)}.icon-xxxl{font-size:5rem;line-height:var(--tg-lh-none)}.icon-primary{color:var(--tg-theme-primary)}.icon-secondary{color:var(--tg-theme-secondary)}.icon-success{color:var(--bs-success)}.icon-danger{color:var(--bs-danger)}.icon-warning{color:var(--bs-warning)}.icon-info{color:var(--bs-info)}.icon-muted{color:var(--bs-secondary)}.spacing-xs{padding:.25rem}.spacing-sm{padding:.5rem}.spacing-md{padding:1rem}.spacing-lg{padding:1.5rem}.spacing-xl{padding:2rem}.spacing-xxl{padding:3rem}.spacing-compact{padding:.5rem}.spacing-standard{padding:1rem}.spacing-wide{padding:1.5rem}.spacing-spacious{padding:2rem}.m-auto-x{margin-left:auto;margin-right:auto}.m-auto-y{margin-top:auto;margin-bottom:auto}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.shadow-subtle{box-shadow:var(--tg-shadow-sm)}.shadow-standard{box-shadow:var(--tg-shadow-md)}.shadow-elevated{box-shadow:var(--tg-shadow-lg)}.shadow-floating{box-shadow:var(--tg-shadow-xl)}.shadow-primary{box-shadow:0 4px 12px rgba(var(--tg-theme-primary-rgb),.3)}.border-primary{border-color:var(--tg-theme-primary)!important}.border-secondary{border-color:var(--tg-theme-secondary)!important}.border-left-primary{border-left:4px solid var(--tg-theme-primary)}.border-right-primary{border-right:4px solid var(--tg-theme-primary)}.border-top-primary{border-top:4px solid var(--tg-theme-primary)}.border-bottom-primary{border-bottom:4px solid var(--tg-theme-primary)}.border-left-thin{border-left-width:2px}.border-right-thin{border-right-width:2px}.border-top-thin{border-top-width:2px}.border-bottom-thin{border-bottom-width:2px}.rounded-sm{border-radius:.25rem}.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-xxl{border-radius:1.5rem}.bg-light-primary{background-color:rgba(var(--tg-theme-primary-rgb),.1)}.bg-light-secondary{background-color:rgba(var(--tg-theme-secondary-rgb),.1)}.bg-light-success{background-color:#1987541a}.bg-light-danger{background-color:#dc35451a}.bg-light-warning{background-color:#ffc1071a}.bg-light-info{background-color:#0dcaf01a}.bg-gradient-primary{background:linear-gradient(135deg,var(--tg-theme-primary),var(--tg-theme-secondary))}.bg-gradient-blue{background:var(--gf-gradient-primary)}.bg-gradient-green{background:linear-gradient(135deg,var(--bs-success),var(--bs-info))}.text-primary-theme{color:var(--tg-theme-primary)!important}.text-secondary-theme{color:var(--tg-theme-secondary)!important}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-medium{font-weight:var(--tg-fw-medium)}.font-semibold{font-weight:var(--tg-fw-semi-bold)}.font-bold{font-weight:var(--tg-fw-bold)}.font-extrabold{font-weight:var(--tg-fw-extra-bold)}.line-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.container-narrow{max-width:800px;margin-left:auto;margin-right:auto}.container-wide{max-width:1400px;margin-left:auto;margin-right:auto}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.position-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svg-visible{visibility:visible;opacity:1;transition:opacity .3s ease}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--tg-shadow-lg)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-opacity{transition:opacity .3s ease}.hover-opacity:hover{opacity:var(--tg-opacity-80)}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.btn-unstyled{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.btn-unstyled:focus-visible{outline:2px solid var(--tg-theme-primary);outline-offset:2px}.avatar-sm{width:40px;height:40px}.avatar-md{width:50px;height:50px}.avatar-lg{width:60px;height:60px}.avatar-xl{width:120px;height:120px}.badge-circle{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center}.table-label-col{width:150px}.card-element-wrapper{border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-xs);padding:12px;background:#fff;min-height:40px}.alert-warning-light{background:var(--bs-warning-bg-subtle);border-radius:var(--tg-radius-xs)}.img-preview-sm{max-height:32px!important;max-width:100%!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.img-preview-md{max-height:60px!important;max-width:100%!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.img-preview-lg{max-height:120px!important;max-width:200px!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.img-preview-xl{max-height:100px}.img-preview-xxl{max-height:150px}.img-preview-xxxl{max-height:200px}.image-upload-preview{height:120px;display:block}.max-w-150{max-width:150px}.max-w-200{max-width:200px}.max-w-210{max-width:210px}.min-h-150{min-height:150px}.min-h-400{min-height:400px}.sticky-top-100{position:sticky;top:100px}.text-truncate-200{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-preview{background:var(--bs-tertiary-bg);padding:10px;border-radius:var(--tg-radius-xs);font-size:var(--tg-fs-xs);margin-top:10px;margin-bottom:0}.font-monospace{font-family:Courier New,monospace}.text-85{font-size:.85rem}.copyright-preview{background:var(--bs-heading-color);color:var(--tg-common-color-white);padding:15px;border-radius:5px;text-align:center}.breadcrumb-img{max-height:200px;width:100%}nav.breadcrumb{display:flex;flex-wrap:wrap;word-break:break-word;width:100%}nav.breadcrumb span{display:inline}nav.breadcrumb a{color:inherit;text-decoration:none}nav.breadcrumb a:hover{text-decoration:none}.breadcrumb-separator{display:inline-block;margin:0 .1rem;color:var(--bs-secondary-color);flex-shrink:0}.breadcrumb-separator i{font-size:.875rem;display:inline-block;width:1em}.watermark-img{max-width:150px;max-height:100px}.card-element-auto{height:auto;padding:12px}.w-5-percent{width:5%}.w-15-percent{width:15%}.w-20-percent{width:20%}.w-40-percent{width:40%}.overflow-x-auto{overflow-x:auto;overflow-y:hidden}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:var(--bs-tertiary-bg);border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--bs-secondary-color);border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color)}.z-0{z-index:0}.z-10{z-index:var(--tg-z-raised)}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-999,.z-1000{z-index:var(--tg-z-modal)}.z-1050{z-index:var(--tg-z-toast)}.z-1100{z-index:1100}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-4-3{aspect-ratio:4 / 3}.loading-skeleton{background:linear-gradient(90deg,var(--bs-tertiary-bg) 25%,var(--bs-border-color) 50%,var(--bs-tertiary-bg) 75%);background-size:200% 100%;animation:loading var(--tg-anim-pulse) infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-link-btn{padding:.35rem .8rem;border:1px solid var(--tg-theme-primary);border-radius:.475rem;font-size:1rem;font-weight:var(--tg-fw-medium);color:var(--tg-common-color-white)!important;background-color:var(--tg-theme-primary);transition:var(--tg-transition-smooth);text-decoration:none!important;display:inline-flex;align-items:center;gap:.5rem}.dashboard-link-btn:hover{background-color:var(--tg-theme-primary-hover, var(--tg-theme-accent-dark, #433CC3));border-color:var(--tg-theme-primary-hover, var(--tg-theme-accent-dark, #433CC3));color:var(--tg-common-color-white)!important}@media(max-width:768px){.icon-xl{font-size:2.5rem}.icon-xxl{font-size:3rem}.icon-xxxl{font-size:4rem}.spacing-xl{padding:1.5rem}.spacing-xxl{padding:2rem}.text-2xl{font-size:1.25rem}.text-3xl{font-size:1.5rem}}.w_60px{width:60px!important}.h_60px{height:60px!important}.faq__area.about{padding:120px 0;margin-top:0}.w_150px{width:150px!important}.highlight{background-color:var(--tg-theme-secondary);border-radius:16px 15px 35px 35px;clip-path:polygon(50% 0,100% 10%,100% 10%,94% 93%,50% 100%,6% 93%,0 10%,0 10%);padding:0 20px 8px!important;line-height:51px}.py-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}@media(min-width:576px){.py-sm-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}@media(min-width:768px){.py-md-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}@media(min-width:992px){.py-lg-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}@media(min-width:1200px){.py-xl-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}@media(min-width:1400px){.py-xxl-8{padding-bottom:4.5rem!important;padding-top:4.5rem!important}}.preview-avatar{height:100px!important;width:100px!important;-o-object-fit:cover;object-fit:cover}.file-manager-input{display:none}.normal-text p{margin:1px}.from-group{margin-bottom:20px}.edit_course_icons i{cursor:pointer;font-size:var(--tg-fs-lg);color:var(--tg-heading-color)}.edit_course_icons i:hover{color:var(--tg-theme-primary)}.lingium_content-box{padding:0;border-radius:0;margin-bottom:0}.about__content ul li,.about__content ol li,.lingium_content-box ul li,.lingium_content-box ol li,.choose__content-two ul li,.choose__content-two ol li,.about__content-six ul li,.about__content-six ol li,.choose__content-four ul li,.choose__content-four ol li,.about__content-four ul li,.about__content-four ol li{position:relative;padding-left:45px;margin-bottom:15px;font-family:var(--tg-heading-font-family);color:var(--tg-heading-color);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);list-style:none}.about__content ul li:last-child,.about__content ol li:last-child,.lingium_content-box ul li:last-child,.lingium_content-box ol li:last-child,.choose__content-two ul li:last-child,.choose__content-two ol li:last-child,.about__content-six ul li:last-child,.about__content-six ol li:last-child,.choose__content-four ul li:last-child,.choose__content-four ol li:last-child,.about__content-four ul li:last-child,.about__content-four ol li:last-child{margin-bottom:0}.about__content ul li:after,.about__content ol li:after,.lingium_content-box ul li:after,.lingium_content-box ol li:after,.choose__content-two ul li:after,.choose__content-two ol li:after,.about__content-six ul li:after,.about__content-six ol li:after,.choose__content-four ul li:after,.choose__content-four ol li:after,.about__content-four ul li:after,.about__content-four ol li:after{position:absolute;content:"";font-family:"Font Awesome 5 Free";font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-h6);width:30px;height:30px;line-height:30px;text-align:center;color:var(--tg-common-color-white);background:var(--tg-theme-secondary);border-radius:50%;transition:var(--tg-transition-base);top:-1px;left:0}.about__content ul li:hover:after,.about__content ol li:hover:after,.lingium_content-box ul li:hover:after,.lingium_content-box ol li:hover:after,.choose__content-two ul li:hover:after,.choose__content-two ol li:hover:after,.about__content-six ul li:hover:after,.about__content-six ol li:hover:after,.choose__content-four ul li:hover:after,.choose__content-four ol li:hover:after,.about__content-four ul li:hover:after,.about__content-four ol li:hover:after{box-shadow:none}.about__content ul,.about__content ol,.lingium_content-box ul,.lingium_content-box ol,.choose__content-two ul,.choose__content-two ol,.about__content-six ul,.about__content-six ol,.choose__content-four ul,.choose__content-four ol,.about__content-four ul,.about__content-four ol{margin:15px 0 25px;padding:0}.review-holder{margin-top:20px}.review-part{padding:20px;background:var(--bs-tertiary-bg);border-radius:var(--tg-radius-sm);margin-bottom:15px}.filter-holder{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.droap_language{padding:5px 15px;background:var(--bs-tertiary-bg);border-radius:var(--tg-radius-xl);font-size:var(--tg-fs-sm);display:inline-block}.course_bundle_area{padding:30px 0}.course_bundle_body{padding:25px}.course_bundle_details_item{padding:15px;background:var(--bs-tertiary-bg);border-radius:6px;margin-bottom:15px}.course_bundle_description{color:var(--tg-body-color);line-height:1.7;margin-top:15px}.course_bundle_sidebar{background:var(--tg-common-color-white);padding:25px;border-radius:var(--tg-radius-sm);border:1px solid var(--bs-border-color);position:sticky;top:100px}.vimeo iframe{width:100%;height:100%}.resource-file:hover{background:var(--bs-secondary-bg)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.green{color:var(--tg-common-color-green)}.text-highlight{background:var(--bs-warning-bg-subtle);padding:2px 8px;border-radius:3px}.w_60px{width:60px}.clearfix:after{content:"";display:table;clear:both}.students{display:flex;flex-wrap:wrap;flex-direction:column;gap:4px;margin-top:20px}.icon_area{display:flex;gap:15px;align-items:center}.info-col{padding:15px}.short_description{color:var(--tg-body-color);line-height:1.7;margin-top:15px}.thumbnail{width:100%;height:auto;border-radius:var(--tg-radius-sm);overflow:hidden}.datepicker{z-index:1050!important}.mobile_menu_login{padding:15px 20px;background:var(--tg-theme-primary);color:var(--tg-common-color-white);text-align:center;border-radius:6px;margin:15px}.tox-tinymce{border:2px solid var(--bs-border-color)!important;border-radius:6px!important}.image-popup{cursor:zoom-in}.aos-init{opacity:0;transition-property:opacity,transform}.xl_container{max-width:1400px;margin:0 auto;padding:0 15px}.common-white{background:var(--tg-common-color-white)!important;color:var(--tg-heading-color)!important}.card-title{font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color);margin-bottom:15px}.py-8{padding-top:80px;padding-bottom:80px}.progress-md{height:10px}.progress-2xl{height:25px}.icon-xs{font-size:.5rem}.icon-sm{font-size:1.5rem}.icon-md{font-size:2rem}.icon-lg{font-size:3.5rem}.icon-xl{font-size:var(--tg-fs-lg)}.icon-2xl{font-size:22px}.h-56px{height:56px;min-height:56px}.h-150px{height:150px}.h-auto-56px{min-height:56px}.h-auto-38px{min-height:38px}.h-auto-100px{min-height:100px}.h-auto-150px{min-height:150px}.text-muted-dark{color:var(--bs-heading-color)}.text-border-gray{border-color:var(--bs-border-color)!important}.bg-primary-dark{background:var(--bs-primary)}.bg-danger-dark{background:var(--bs-danger)}.bg-light-gray,.bg-form-light{background-color:var(--bs-tertiary-bg)}.border-light-custom{border-color:var(--bs-border-color)!important}.p-custom-06{padding:.6rem}.p-custom-button{padding:.5rem 1rem}.mb-custom{margin-bottom:1rem}.hidden-force{display:none}.inline-display{display:inline}.pointer-none{pointer-events:none}.btn-custom-link{padding:.5rem 1rem;border:1px solid var(--bs-primary);border-radius:2rem;font-size:.875rem;color:var(--tg-common-color-white);background-color:var(--bs-primary);transition:var(--tg-transition-smooth);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-custom-link:hover{background-color:var(--tg-theme-primary);border-color:var(--tg-theme-primary)}.img-profile-lg{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border:4px solid var(--bs-border-color)}.img-max-width{max-width:100%;max-height:500px}.form-control-readonly{background-color:var(--bs-tertiary-bg);min-height:38px}.form-display-readonly{background-color:var(--bs-tertiary-bg);min-height:150px;overflow-y:auto}.form-display-md{background-color:var(--bs-tertiary-bg);min-height:100px;overflow-y:auto}.w-custom-250{width:250px}.w-custom-400{max-width:400px}.w-custom-col{width:5%}.w-col-45{width:45%}.w-col-20{width:20%}.w-col-10{width:10%}.dropdown-custom{position:absolute;z-index:var(--tg-z-modal)}.tree-sidebar{width:250px}.badge-custom-sm{font-size:var(--tg-fs-sm)}.border-iframe{border:0}.border-custom{border-color:var(--bs-border-color)!important}.opacity-half{opacity:var(--tg-opacity-50)}.modal-hidden,.modal-settings,.learning-map-modal{display:none}.card-header-borderless{border:0;padding:.5rem}.svg-hidden{visibility:hidden}.confetti-container{pointer-events:none}.checkbox-custom{width:3rem;height:1.5rem}.form-state-display{min-height:56px}.state-icon{font-size:3.5rem}.rounded-xs{border-radius:2px}.bg-light-custom{background-color:var(--bs-border-color)}.w-5pct{width:5%}.w-10pct{width:10%}.w-20pct{width:20%}.w-45pct{width:45%}.card-header-danger{background:var(--bs-danger)}.card-header-info{background:var(--bs-info)}.card-header-text-dark{color:var(--bs-heading-color)}.icon-color-purple{color:var(--tg-theme-primary)}.min-height-56{min-height:56px}.min-height-38{min-height:38px}.min-height-60{min-height:60px}.min-height-100{min-height:100px}.min-height-150{min-height:150px}.max-width-400{max-width:400px}.max-width-300{max-width:300px}.max-height-150{max-height:150px}.max-height-200{max-height:200px}.max-height-400{max-height:400px}.max-height-500{max-height:500px}.overflow-y-auto{overflow-y:auto}.border-0-iframe{border:0}.p-0-6{padding:.6rem}.pre-example{background:#fff;padding:8px;border-radius:var(--tg-radius-xs);margin-top:8px}.progress-20px{height:20px}.progress-25px{height:25px}.h-100px{height:100px}.w-250px{width:250px}.pointer-events-none{pointer-events:none}.visibility-hidden{visibility:hidden}.margin-bottom-1rem{margin-bottom:1rem}.position-absolute-z1000{position:absolute;z-index:var(--tg-z-modal)}.img-object-cover-border{-o-object-fit:cover;object-fit:cover;border:4px solid var(--bs-border-color);width:150px;height:150px}.icon-18px{font-size:var(--tg-fs-lg)}.icon-22px{font-size:22px}.h5p-content-wrap{margin:0;min-height:500px;position:relative}.h5p-content-wrap:before{content:"";display:block;width:100%;height:500px;background:linear-gradient(135deg,var(--bs-tertiary-bg) 0%,var(--bs-secondary-bg) 100%);position:absolute;top:0;left:0;z-index:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.h5p-content-wrap:empty:before,.h5p-content-wrap.loading:before{opacity:1}.h5p-content-wrap:empty:after,.h5p-content-wrap.loading:after{content:"Loading interactive content...";display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bs-secondary-color);font-size:1rem;font-weight:var(--tg-fw-medium);z-index:var(--tg-z-base);opacity:0;transition:opacity .3s ease .5s;pointer-events:none}.h5p-content-wrap:empty:after,.h5p-content-wrap.loading:after{opacity:1}.h5p-content-wrap iframe{width:100%!important;min-height:500px;position:relative;z-index:2}.h5p-iframe-wrapper{position:relative;width:100%}.h5p-card-header h4{font-size:1.6rem;font-weight:var(--tg-fw-semi-bold);letter-spacing:-.04rem;color:var(--bs-body-color)}.h5p-card-header .fas{font-size:1.2rem}.h5p-header-buttons{display:inline-block;white-space:nowrap}.h5p-header-buttons .btn{margin-left:.5rem}.h5p-header-buttons .btn:first-child{margin-left:0}.card-header .rounded-circle{box-shadow:none!important}.full-height{height:100vh}.position-ref{position:relative}.top-right{position:absolute;right:10px;top:18px}.title{font-size:1.6rem}.links>a{color:var(--bs-secondary-color);padding:0 25px;font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);letter-spacing:.1rem;text-decoration:none;text-transform:uppercase}.m-b-md{margin-bottom:30px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-bounce{animation:bounce 1s ease-in-out infinite}@keyframes confettiFall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.confetti{position:absolute;width:10px;height:10px;background:linear-gradient(45deg,gold,#ff6b6b,#4ecdc4,#45b7d1,#f7b731);animation:confettiFall 3s linear infinite;top:-20px}.confetti:nth-child(2n){background:var(--gf-tier-gold);width:8px;height:8px}.confetti:nth-child(3n){background:var(--bs-danger-bg-subtle);width:6px;height:6px}.confetti:nth-child(4n){background:var(--tg-common-color-teal, #4ecdc4)}.confetti:nth-child(5n){background:var(--bs-info-bg-subtle);width:12px;height:3px}.search-popup-overlay{position:fixed;right:0;top:0;width:100%;height:100%;z-index:4;transition:var(--tg-transition-base);transition-delay:.5s;opacity:0;visibility:hidden;background:var(--tg-common-color-dark, #000d25)}.search-popup-overlay.search-popup-overlay-open{opacity:.55;visibility:visible;transition-delay:0s}.search-input-field~.search-focus-border{position:absolute;bottom:0;left:auto;right:0;width:0;height:1px;background-color:var(--tg-theme-primary);transition:all .5s}.search-input-field:focus~.search-focus-border{width:100%;left:0;right:auto;transition:all .5s}.offCanvas__info{background:var(--tg-common-color-white) none repeat scroll 0 0;height:100%;padding:30px;position:fixed;right:0;top:0;transition:all .3s var(--tg-ease-slide);-moz-transition:all .3s var(--tg-ease-slide);-webkit-transition:all .3s var(--tg-ease-slide);-ms-transition:all .3s var(--tg-ease-slide);-o-transition:all .3s var(--tg-ease-slide);width:340px;z-index:var(--tg-z-modal);overflow-y:scroll;transform:translate(100%)}.offCanvas__info.active{transform:translate(0)}.offCanvas__info::-webkit-scrollbar{width:0px}.offCanvas__close-icon{margin-top:-16px;text-align:right}.offCanvas__close-icon button{background:transparent;border:0 none;color:var(--tg-theme-primary);cursor:pointer;font-size:var(--tg-fs-h5);padding:0}.offCanvas__logo img{max-height:34px}.offCanvas__side-info{border-top:1px solid var(--tg-theme-primary);padding-top:25px}.offCanvas__side-info .contact-list h4{color:var(--tg-heading-color);font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-lg)}.offCanvas__side-info .contact-list p{color:var(--tg-body-color);margin:0 0 2px;line-height:26px}.offCanvas__social-icon a{color:var(--tg-theme-primary);display:inline-block;margin-right:20px;text-align:center}.offCanvas__social-icon a:hover{color:var(--tg-theme-secondary)}.offCanvas__overly{position:fixed;background:var(--tg-common-color-black-3);top:0;left:0;height:100%;width:100%;z-index:var(--tg-z-dropdown);opacity:0;visibility:hidden;transition:var(--tg-transition-base)}.offCanvas__overly.active{opacity:var(--tg-opacity-70);visibility:visible}#preloader{background-color:var(--tg-common-color-white);height:100%;width:100%;position:fixed;margin-top:0;top:0;z-index:var(--tg-z-overlay)}#preloader .loader .loader-container{position:absolute;top:50%;left:50%}#preloader .loader .loader-container:before{position:absolute;content:"";display:block;top:50%;left:50%}#preloader .loader .loader-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;text-align:center}#preloader .loader .loader-icon img{width:120px}@keyframes loaderspin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes loaderpulse{0%{transform:scale(1)}to{transform:scale(1.2)}}.preloader{position:absolute;inset:0;background-color:#ffffff8a;z-index:var(--tg-z-dropdown)}.loader-icon{display:flex;justify-content:center;align-items:center;height:100%}.loader-icon img{width:120px;height:auto}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.preloader-two{position:absolute;inset:0;background-color:#ffffffa8;z-index:var(--tg-z-raised)}.preloader-two-fixed{position:fixed}.loader-icon-two{display:flex;justify-content:center;align-items:center;height:100vh}.loader-icon-two img{width:120px;height:auto}.preloader-two{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tg-common-color-white);z-index:var(--tg-z-overlay);display:flex;align-items:center;justify-content:center}.scroll__top{width:50px;height:50px;line-height:40px;position:fixed;bottom:-10%;right:27px;font-size:var(--tg-fs-h6);border-radius:100%;z-index:var(--tg-z-overlay);color:var(--tg-common-color-white);text-align:center;cursor:pointer;border:2px solid white;background:var(--tg-theme-primary);transition:1s ease;border:none}@media(max-width:1199.98px){.scroll__top{right:25px;bottom:25px}}@media(max-width:991.98px){.scroll__top{right:30px}}@media(max-width:767.98px){.scroll__top{right:15px;width:30px;height:30px;line-height:30px;text-align:center}}.scroll__top.open{bottom:74px;border:solid 2px var(--tg-common-color-white)}@media(max-width:767.98px){.scroll__top.open{bottom:15px;border:solid 2px var(--tg-common-color-white)}}.scroll__top:after{position:absolute;z-index:var(--tg-z-below);content:"";top:100%;left:5%;height:10px;width:90%;opacity:1;background:radial-gradient(ellipse at center,#00000040,#0000 80%)}.scroll__top:hover{background:var(--tg-theme-secondary);color:var(--tg-common-color-white)}.tgmenu__search-form .select2-container{margin-left:-29px}.tgmenu__search-form .select2-container .select2-selection--single .select2-selection__rendered{padding-left:37px;padding-right:28px;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 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;font-size:var(--tg-fs-sm);font-family:var(--tg-heading-font-family);color:var(--tg-heading-color);font-weight:var(--tg-fw-medium)}.tgmenu__search-form .select2-container .select2-selection--single{height:auto}.course-category-dropdown{background:var(--tg-common-color-white);border:1px solid var(--tg-border-2);margin:0}.course-category-dropdown .select2-results__options{margin-top:7px}.course-category-dropdown .select2-results__option{padding:1px 10px;transition:var(--tg-transition-base)}.course-category-dropdown .select2-results__option--selectable:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.select2.select2-container{width:100%!important}.select2-selection.select2-selection--multiple{height:50px!important;border:2px solid var(--bs-border-color)!important;border-radius:6px}.select2-container .select2-search--inline .select2-search__field{margin-top:14px!important;margin-left:17px!important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--tg-theme-primary)!important;color:var(--tg-common-color-white)}.select2-selection.select2-selection--single{height:45px!important}.form-grp .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px!important}.instructor__profile-form.course-form .select2-container--default .select2-selection--single{height:50px!important;border-radius:6px}.instructor__profile-form.course-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:20px}.instructor__profile-form.course-form .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-15px;margin-top:9px}.select2-container--default .select2-selection--multiple{border-radius:6px;min-height:50px;padding:5px}.course-bundle-select2 .select2-container--default .select2-selection--multiple{min-height:45px}.nice-select .option.selected{font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-black)}.tgmenu__search .nice-select{height:auto;line-height:inherit;padding-left:15px;padding-right:15px}.tgmenu__search-form .select-grp{padding:6px 0 6px 17px!important}.nice-select .option.disabled{color:var(--tg-common-color-black)}.tgmenu__search-form .select-grp{width:170px!important}.tgmenu__search-form .select2-container .select2-selection--single .select2-selection__rendered{background-image:none!important}.tgmenu__search .form-select{--bs-form-select-bg-img: none}.tgmenu__search .nice-select:after{height:6px;width:6px;right:20px;border-bottom:1px solid var(--tg-common-color-black);border-right:1px solid var(--tg-common-color-black)}.tgmenu__search-form input{padding:9px 50px 10px 20px}.nice-select .option.focus,.nice-select .option.selected.focus{color:var(--tg-theme-primary)}.nice-select .option:hover{background-color:var(--tg-theme-primary)!important;color:var(--tg-common-color-white)!important}.nice-select .option{color:var(--tg-common-color-black-3)}.nice-select:hover{border-color:var(--tg-theme-primary)}div.switcher+div.switcher{margin-top:10px}div.switcher label{padding:0}div.switcher label *{vertical-align:middle}div.switcher label input{display:none}div.switcher label input+span{position:relative;display:inline-block;margin-right:10px;width:50px;height:26px;background:var(--bs-gray);border:2px solid var(--bs-gray);border-radius:var(--tg-radius-pill);transition:all .3s ease-in-out;cursor:pointer}div.switcher label input+span small{position:absolute;display:block;width:50%;height:100%;background:var(--tg-common-color-white);border-radius:50%;transition:all .3s ease-in-out;left:0}div.switcher label input:checked+span{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary)}div.switcher label input:checked+span small{left:50%}.switcher{position:relative;display:inline-block;width:50px;height:24px}.switcher input{opacity:0;width:0;height:0}.wpcc-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:25px;max-width:400px;position:fixed;z-index:var(--tg-z-overlay);bottom:25px;left:25px;border:1px solid var(--tg-common-color-white)}.wpcc-container .wpcc-message{line-height:26px;font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-regular)}.wpcc-container .wpcc-message a{text-decoration:underline;text-underline-offset:3px}.wpcc-container .wpcc-compliance{margin-top:15px}.wpcc-container .wpcc-compliance a{padding:5px 15px;border-radius:var(--tg-radius-pill);cursor:pointer;transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth);font-size:var(--tg-fs-sm)}.bsb-timeline-1{--bsb-tl-color: var(--bs-primary-bg-subtle);--bsb-tl-circle-color: var(--bs-primary);--bsb-tl-circle-size: 18px;--bsb-tl-circle-offset: 9px}.bsb-timeline-1 .timeline{list-style:none;margin:0;padding:0;position:relative}.bsb-timeline-1 .timeline:after{background-color:var(--bsb-tl-color);bottom:0;content:"";left:0;margin-left:-1px;position:absolute;top:0;width:2px}.bsb-timeline-1 .timeline>.timeline-item{margin:0;padding:0;position:relative}.bsb-timeline-1 .timeline>.timeline-item:before{background-color:var(--tg-theme-primary);border-radius:50%;content:"";height:var(--bsb-tl-circle-size);left:calc(var(--bsb-tl-circle-offset) * -1);position:absolute;top:0;width:var(--bsb-tl-circle-size);z-index:var(--tg-z-base)}.bsb-timeline-1 .timeline>.timeline-item .timeline-body{margin:0;padding:0;position:relative}.bsb-timeline-1 .timeline>.timeline-item .timeline-content{padding:0 0 2.5rem 2.5rem}@media(min-width:768px){.bsb-timeline-1 .timeline>.timeline-item .timeline-content{padding-bottom:3rem}}.bsb-timeline-1 .timeline>.timeline-item:last-child .timeline-content{padding-bottom:0}.timeline{position:relative;padding:20px 0}.datepicker-days table{min-width:300px}.datepicker-days table td,.datepicker-days table th{text-align:center}.comeback-nudge{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9990;max-width:560px;width:calc(100% - 32px);animation:comebackSlideUp var(--tg-anim-slow) ease}.comeback-nudge__content{display:flex;align-items:flex-start;gap:14px;background:var(--tg-common-color-white);border:1px solid var(--bs-gray-200);border-radius:14px;padding:18px 20px;box-shadow:var(--tg-shadow-xl)}.comeback-nudge__icon{font-size:2rem;flex-shrink:0;line-height:var(--tg-lh-none)}.comeback-nudge__text{flex:1;font-size:.9rem;color:var(--bs-gray-800);line-height:var(--tg-lh-normal)}.comeback-nudge__text strong{display:block;font-size:1rem;margin-bottom:2px}.comeback-nudge__actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.comeback-nudge__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--tg-radius-sm);font-size:.8rem;font-weight:var(--tg-fw-semi-bold);border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--tg-transition-fast)}.comeback-nudge__btn--primary{background:var(--tg-theme-primary, var(--tg-theme-primary));color:var(--tg-common-color-white)}.comeback-nudge__btn--primary:hover{color:var(--tg-common-color-white);filter:brightness(1.1)}.comeback-nudge__btn--dismiss{background:var(--bs-gray-100);color:var(--bs-gray-600)}.comeback-nudge__btn--dismiss:hover{background:var(--bs-gray-200)}@keyframes comebackSlideUp{0%{transform:translate(-50%) translateY(30px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.daily-goal-ring{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;outline:none}.daily-goal-ring__svg{width:46px;height:46px;transform:rotate(-90deg)}.daily-goal-ring__track{fill:none;stroke:var(--tg-theme-primary);stroke-width:2}.daily-goal-ring__fill{fill:none;stroke:var(--bs-primary-border-subtle);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .6s ease,stroke .3s ease}.daily-goal-ring--met .daily-goal-ring__fill{stroke:var(--lm-node-completed, #22c55e)}.daily-goal-ring__icon{position:absolute;font-size:var(--tg-fs-h5);line-height:var(--tg-lh-none);color:var(--hdr-nav-icon-color);display:flex;align-items:center;justify-content:center}.daily-goal-ring__icon .energizing-lottie-icon{width:36px;height:36px;pointer-events:none;filter:brightness(0) saturate(100%) invert(66%) sepia(23%) saturate(550%) hue-rotate(224deg) brightness(100%) contrast(90%)}@media(max-width:575.98px){.daily-goal-ring__svg{width:40px;height:40px}.daily-goal-ring__icon .energizing-lottie-icon{width:30px;height:30px}}.daily-goal-ring--met .daily-goal-ring__icon{color:var(--lm-node-completed, #22c55e)}.daily-goal-ring--met .daily-goal-ring__icon .energizing-lottie-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(476%) hue-rotate(95deg) brightness(95%) contrast(92%)}.daily-goal-ring__tooltip{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#000000d9;color:var(--tg-common-color-white);padding:6px 12px;border-radius:6px;font-size:var(--tg-fs-xs);white-space:nowrap;z-index:var(--tg-z-toast);pointer-events:none}.daily-goal-ring:hover .daily-goal-ring__tooltip{display:block}@keyframes dailyGoalPulse{0%{transform:rotate(-90deg) scale(1)}50%{transform:rotate(-90deg) scale(1.12)}to{transform:rotate(-90deg) scale(1)}}.daily-goal-ring--met .daily-goal-ring__svg{animation:dailyGoalPulse var(--tg-anim-pulse) ease-in-out 3}.daily-goal-modal .modal-content{border-radius:var(--tg-radius-lg);border:none;overflow:hidden}.daily-goal-modal .modal-header{background:linear-gradient(135deg,var(--tg-theme-primary, var(--tg-theme-primary)) 0%,#7c3aed 100%);color:var(--tg-common-color-white);border-bottom:none;padding:14px}.daily-goal-modal .modal-header .modal-title{width:100%;font-weight:var(--tg-fw-bold);font-size:1.25rem}.daily-goal-modal .modal-header .btn-close{filter:invert(1)}.daily-goal-modal .modal-body{padding:24px}.daily-goal-tiers{display:flex;flex-direction:column;gap:12px}.daily-goal-tier{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--bs-secondary-bg);border-radius:var(--tg-radius-md);cursor:pointer;transition:var(--tg-transition-fast);background:var(--tg-common-color-white)}.daily-goal-tier:hover{border-color:var(--tg-theme-primary, var(--tg-theme-primary));background:var(--bs-primary-bg-subtle)}.daily-goal-tier.active{border-color:var(--tg-theme-primary, var(--tg-theme-primary));background:var(--bs-primary-bg-subtle);box-shadow:0 0 0 3px rgba(var(--tg-theme-primary-rgb),.15)}.daily-goal-tier__icon{font-size:2rem;line-height:var(--tg-lh-none);flex-shrink:0}.daily-goal-tier__info{flex:1}.daily-goal-tier__label{font-weight:var(--tg-fw-bold);font-size:1rem;margin-bottom:2px}.daily-goal-tier__desc{font-size:.85rem;color:var(--bs-gray-600)}.daily-goal-tier__check{width:24px;height:24px;border-radius:50%;border:2px solid var(--bs-gray-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--tg-transition-fast)}.daily-goal-tier.active .daily-goal-tier__check{border-color:var(--tg-theme-primary, var(--tg-theme-primary));background:var(--tg-theme-primary, var(--tg-theme-primary));color:var(--tg-common-color-white)}.daily-goal-modal .modal-footer{border-top:none;padding:0 24px 24px}.daily-goal-streak-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--tg-radius-xl);font-size:.85rem;font-weight:var(--tg-fw-semi-bold);background:var(--bs-warning-bg-subtle);color:var(--gf-color-fire-dark, #ea580c)}.daily-goal-settings-card{text-align:center;padding:32px 16px}.daily-goal-settings-card .daily-goal-tiers{max-width:480px;margin:0 auto}.daily-goal-stats{display:flex;justify-content:center;gap:32px;margin-top:24px}.daily-goal-stat{text-align:center}.daily-goal-stat__value{font-size:1.5rem;font-weight:var(--tg-fw-bold);color:var(--tg-theme-primary, var(--tg-theme-primary))}.daily-goal-stat__label{font-size:.8rem;color:var(--bs-gray-600)}.daily-goal-celebration{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:var(--tg-z-overlay);background:#0000008c;animation:dgCelebFadeIn var(--tg-anim-base) ease}.daily-goal-celebration canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.daily-goal-celebration__content{position:relative;text-align:center;z-index:2;animation:dgCelebZoom var(--tg-anim-medium) var(--tg-ease-spring)}.daily-goal-celebration__burst{position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.4) 0%,transparent 70%);animation:dgCelebBurst var(--tg-anim-breathe) ease-out}.daily-goal-celebration__icon{font-size:4rem;margin-bottom:8px;animation:dgCelebBounce var(--tg-anim-xslow) ease .3s both}.daily-goal-celebration__title{font-size:2rem;font-weight:var(--tg-fw-extra-bold);color:var(--lm-node-completed, #22c55e);text-shadow:0 2px 20px rgba(34,197,94,.5);letter-spacing:var(--tg-ls-wide);margin-bottom:4px}.daily-goal-celebration__xp{font-size:1.25rem;font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-white);margin-bottom:4px}.daily-goal-celebration__streak{font-size:1rem;color:var(--gf-color-star, #fbbf24);font-weight:var(--tg-fw-semi-bold);min-height:1.5em}.daily-goal-celebration__sub{font-size:.9rem;color:#ffffffb3;margin-top:8px}@keyframes dgCelebFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dgCelebZoom{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dgCelebBurst{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes dgCelebBounce{0%{transform:translateY(20px);opacity:0}50%{transform:translateY(-8px)}to{transform:translateY(0);opacity:1}}.weekly-recap{border:none;border-radius:var(--tg-radius-lg);overflow:hidden;box-shadow:var(--tg-shadow-xl)}.weekly-recap__header{background:var(--gf-gradient-primary);padding:28px 24px 20px;text-align:center;color:var(--tg-common-color-white)}.weekly-recap__badge{font-size:2.2rem;margin-bottom:4px}.weekly-recap__title{font-size:1.25rem;font-weight:var(--tg-fw-bold);margin:0 0 2px;color:var(--tg-common-color-white)}.weekly-recap__period{font-size:.82rem;opacity:.85}.weekly-recap__stats{display:flex;justify-content:space-around;padding:20px 16px 12px;border-bottom:1px solid var(--bs-border-color)}.weekly-recap__stat{text-align:center}.weekly-recap__stat-value{display:block;font-size:1.35rem;font-weight:var(--tg-fw-bold);color:var(--bs-heading-color)}.weekly-recap__stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:var(--tg-ls-base);color:var(--bs-secondary-color);margin-top:2px}.weekly-recap__chart{display:flex;justify-content:space-around;align-items:flex-end;padding:16px 20px 8px;gap:6px;height:140px}.weekly-recap__bar-col{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.weekly-recap__bar-wrap{width:100%;max-width:28px;height:80px;display:flex;align-items:flex-end;justify-content:center}.weekly-recap__bar{width:100%;border-radius:4px 4px 0 0;background:var(--bs-border-color);transition:height .6s var(--tg-ease-out-expo)}.weekly-recap__bar--active{background:var(--gf-gradient-primary)}.weekly-recap__bar-label{font-size:.68rem;color:var(--bs-secondary-color);margin-top:4px;font-weight:var(--tg-fw-medium)}.weekly-recap__bar-xp{font-size:.62rem;color:var(--tg-theme-primary);font-weight:var(--tg-fw-semi-bold)}.weekly-recap__best{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:var(--bs-warning-bg-subtle);font-size:.82rem;color:var(--bs-body-color)}.weekly-recap__best-icon{font-size:1.1rem}.weekly-recap__footer{text-align:center;padding:16px 24px 20px}.weekly-recap__btn{min-width:140px;padding:8px 24px;border-radius:24px;font-weight:var(--tg-fw-semi-bold);background:var(--gf-gradient-primary);border:none;color:var(--tg-common-color-white);font-size:.9rem}.weekly-recap__btn:hover{opacity:var(--tg-opacity-90);color:var(--tg-common-color-white)}@keyframes pulse-badge{0%{box-shadow:0 0 #ff4d4d80}70%{box-shadow:0 0 0 10px #ff4d4d00}to{box-shadow:0 0 #ff4d4d00}}#notification-dropdown.notification-dropdown.dropdown-menu,.notification-dropdown.dropdown-menu{width:360px!important;max-height:500px!important;background:var(--tg-common-color-white, #fff)!important;border-radius:12px!important;box-shadow:var(--tg-shadow-xl)!important;border:1px solid rgba(0,0,0,.05)!important;overflow:hidden!important;z-index:1050!important;padding:0!important;min-width:360px!important}#notification-dropdown.notification-dropdown.dropdown-menu.show,.notification-dropdown.dropdown-menu.show{display:block!important}.notification-loading{padding:30px 20px}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--tg-border-3, #eee);background:var(--tg-common-color-gray, #f8f9fa)}.notification-header h6{font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color, #161439)}.notification-header-actions{display:flex;align-items:center;gap:4px}.btn-mark-all-read,.notification-header-link{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--tg-common-color-gray-3, #6c757d);cursor:pointer;padding:5px;text-decoration:none;border-radius:999px;transition:var(--tg-transition-color)}.btn-mark-all-read:hover,.notification-header-link:hover{color:var(--tg-primary-color, #5751E1)}.btn-mark-all-read:focus-visible,.notification-header-link:focus-visible{outline:2px solid var(--tg-primary-color, #5751E1);outline-offset:2px}.notification-list{max-height:350px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:var(--tg-common-color-gray, #f1f1f1)}.notification-list::-webkit-scrollbar-thumb{background:var(--tg-border-3, #ddd);border-radius:3px}.notification-list::-webkit-scrollbar-thumb:hover{background:var(--bs-border-color)}.notification-item{display:flex;padding:15px 20px;border-bottom:1px solid var(--tg-border-6, #f5f5f5);cursor:pointer;transition:var(--tg-transition-bg);text-decoration:none;color:inherit}.notification-item:hover{background:var(--tg-common-color-gray, #f8f9fa)}.notification-item.unread,.notification-item.unread:hover{background:var(--bs-primary-bg-subtle)}.notification-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.notification-icon i{font-size:var(--tg-fs-h6)}.notification-icon.bg-primary{background:rgba(var(--tg-theme-primary-rgb),.1);color:var(--tg-theme-primary, #5751E1)}.notification-icon.bg-success{background:#28c76f1a;color:var(--tg-common-color-green, #28c76f)}.notification-icon.bg-warning{background:#ff9f431a;color:var(--tg-common-color-orange, #ff9f43)}.notification-icon.bg-danger{background:#ea54551a;color:var(--tg-common-color-red, #ea5455)}.notification-icon.bg-info{background:#00cfe81a;color:var(--tg-common-color-cyan, #00cfe8)}.notification-content{flex:1;min-width:0}.notification-title{font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-sm);color:var(--tg-heading-color, #161439);margin-bottom:4px;line-height:var(--tg-lh-snug)}.notification-message{font-size:13px;color:var(--tg-common-color-gray-3, #6c757d);margin-bottom:4px;line-height:var(--tg-lh-compact);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time{font-size:11px;color:var(--bs-secondary-color)}.notification-empty{padding:40px 20px;text-align:center;color:var(--tg-common-color-gray-3, #6c757d)}.notification-empty i{font-size:48px;color:var(--tg-border-3, #ddd);margin-bottom:15px}.notification-empty p{margin:0;font-size:var(--tg-fs-sm)}.notification-toast{position:fixed;bottom:24px;right:24px;width:320px;max-width:calc(100vw - 32px);background:var(--tg-common-color-white, #fff);border-radius:var(--tg-radius-md, 8px);box-shadow:0 8px 30px #00000026;z-index:var(--tg-z-toast, 1050);overflow:hidden;animation:slideInRight .35s ease forwards;pointer-events:auto}.ntf-toast-header{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#fff;font-weight:var(--tg-fw-semi-bold, 600);font-size:var(--tg-fs-sm, .875rem)}.ntf-toast-header i:first-child{font-size:1rem;flex-shrink:0}.ntf-toast-header span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ntf-toast-primary{background:var(--tg-theme-primary, #5751e1)}.ntf-toast-success{background:var(--tg-common-color-green, #28a745)}.ntf-toast-warning{background:var(--tg-common-color-yellow, #f0a500)}.ntf-toast-danger{background:var(--bs-danger, #dc3545)}.ntf-toast-info{background:var(--bs-info, #0dcaf0)}.ntf-toast-close{margin-left:auto;flex-shrink:0;background:transparent;border:none;color:#ffffffd9;cursor:pointer;padding:2px 4px;line-height:1;font-size:.8rem;transition:color .15s}.ntf-toast-close:hover{color:#fff}.ntf-toast-body{padding:12px 14px}.ntf-toast-message{font-size:var(--tg-fs-sm, .875rem);color:var(--tg-body-color, #555);line-height:var(--tg-lh-normal, 1.6)}.header-language-switcher{--header-lang-flag-size: 32px;--header-lang-flag-sm-size: 24px;--header-lang-dropdown-offset: 8px;--header-lang-dropdown-min-width: 160px;--header-lang-dropdown-radius: 10px;--header-lang-option-gap: 10px;--header-lang-option-padding: 10px 16px;position:relative;display:inline-flex;align-items:center}.header-language-switcher .header-icon-btn{display:flex;align-items:center;justify-content:center}.header-lang-flag{width:var(--header-lang-flag-size);height:var(--header-lang-flag-size);border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid transparent;transition:border-color .2s}.header-language-switcher:hover .header-lang-flag,.header-language-switcher .header-icon-btn:focus .header-lang-flag{border-color:var(--tg-theme-primary, #5751e1)}.header-lang-dropdown{display:none;position:absolute;top:calc(100% + var(--header-lang-dropdown-offset));right:0;background:var(--tg-common-color-white);border:1px solid var(--bs-border-color);border-radius:var(--header-lang-dropdown-radius);box-shadow:var(--tg-shadow-md);z-index:var(--tg-z-modal);min-width:var(--header-lang-dropdown-min-width);overflow:hidden}.header-language-switcher.show .header-lang-dropdown,.header-lang-dropdown.show{display:block}.header-lang-option{display:flex;align-items:center;gap:var(--header-lang-option-gap);padding:var(--header-lang-option-padding);color:var(--bs-heading-color);text-decoration:none;transition:var(--tg-transition-bg);border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.header-lang-option:hover{background:var(--tg-common-color-gray, #f5f5f5)}.header-lang-option.active{background:var(--tg-common-color-gray, #f0f0f0);color:var(--tg-theme-primary, #5751e1);font-weight:var(--tg-fw-semi-bold)}.header-lang-flag-sm{width:var(--header-lang-flag-sm-size);height:var(--header-lang-flag-sm-size);border-radius:50%;-o-object-fit:cover;object-fit:cover}.banner-bg{min-height:520px;display:flex;align-items:flex-end;padding:60px 0 0;position:relative;overflow:hidden}@media(max-width:1500px){.banner-bg{min-height:auto}}.banner-bg .line-shape{position:absolute;left:0;top:0;z-index:var(--tg-z-base);pointer-events:none}@media(max-width:767.98px){.banner-bg .line-shape{display:none}}.banner-bg-two{display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:80px 0 60px;background-size:cover;background-position:bottom;z-index:var(--tg-z-base)}@media(max-width:1500px){.banner-bg-two{padding:60px 0}}@media(max-width:991.98px){.banner-bg-two{padding:60px 0 25px}}.banner-bg-two .line-shape-two{position:absolute;left:0;top:20%;z-index:var(--tg-z-below);pointer-events:none}@media(max-width:767.98px){.banner-bg-two .line-shape-two{display:none}}.banner-bg-three{background-size:cover;background-position:center;padding:60px 0 0;position:relative;z-index:var(--tg-z-base);overflow:hidden}.banner-bg-four{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base);overflow:hidden;padding:140px 0 0}@media(max-width:767.98px){.banner-bg-four{padding:130px 0 0}}.banner-bg-five{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base);padding:70px 0 0}@media(max-width:991.98px){.banner-bg-five{padding:90px 0 0}}@media(max-width:767.98px){.banner-bg-five{padding:80px 0 0}}.banner-bg-five-shape{position:absolute;left:0;bottom:0;background-size:cover;background-position:center;width:100%;height:91px;z-index:3}.banner-bg-six{position:relative;z-index:var(--tg-z-base);padding:120px 0 130px;background-position:center;background-size:cover}@media(max-width:1500px){.banner-bg-six{padding:120px 0 130px}}@media(max-width:1199.98px){.banner-bg-six{padding:200px 0 110px}}@media(max-width:991.98px){.banner-bg-six{padding:160px 0 110px}}@media(max-width:767.98px){.banner-bg-six{padding:40px 0 90px}}.banner-bg-seven{background-size:cover;background-position:center;padding-top:45px;position:relative;z-index:var(--tg-z-base)}@media(max-width:991.98px){.banner-bg-seven{padding-top:60px}}.banner__content{margin:60px 0 100px;position:relative;z-index:3}@media(max-width:1500px){.banner__content{margin:60px 0 70px}}@media(max-width:1199.98px){.banner__content{margin:40px 0 60px}}@media(max-width:991.98px){.banner__content{text-align:center}}@media(max-width:767.98px){.banner__content{margin:0 0 60px}}.banner__content .sub-title{display:inline-block;line-height:var(--tg-lh-none);background:var(--tg-common-color-gray);border-radius:var(--tg-radius-xs);padding:7px 15px;font-weight:var(--tg-fw-medium);color:var(--tg-theme-primary);margin:0 0 16px}.banner__content .title{font-size:var(--tg-fs-h1);line-height:var(--tg-lh-normal);font-weight:var(--tg-fw-medium);margin:0 0 12px}@media(max-width:1199.98px){.banner__content .title{font-size:35px}}@media(max-width:767.98px){.banner__content .title{font-size:30px}}@media only screen and (min-width:576px)and (max-width:767px){.banner__content .title{font-size:var(--tg-fs-h1)}}.banner__content .title span:not(.svg-icon){color:var(--tg-theme-primary);position:relative;color:var(--tg-common-color-white);padding:0 13px 0 20px;font-weight:var(--tg-fw-bold);z-index:var(--tg-z-base)}.banner__content .title span:not(.svg-icon)>svg{position:absolute;left:0;top:3px;width:100%;height:100%;z-index:var(--tg-z-below);color:var(--tg-theme-secondary)}.banner__content .title .svg-icon{position:absolute;right:-50px;top:-50px;width:61px;height:68px}@media(max-width:767.98px){.banner__content .title .svg-icon{display:none}}.banner__content .title .svg-icon svg{display:block;width:100%;height:100%}.banner__content .title .svg-icon path{stroke:var(--tg-heading-color)}.banner__content p{max-width:90%;margin:0;font-size:var(--tg-fs-lg);line-height:var(--tg-lh-loose)}@media(max-width:1199.98px){.banner__content p{max-width:100%}}.banner__content-two{margin:120px 0 60px}@media(max-width:1500px){.banner__content-two{margin:80px 0 60px}}@media(max-width:991.98px){.banner__content-two{margin:0 0 60px;text-align:center}}.banner__content-two .title{margin-bottom:25px;font-size:44px;font-weight:var(--tg-fw-bold)}@media(max-width:1199.98px){.banner__content-two .title{font-size:38px}}@media(max-width:767.98px){.banner__content-two .title{font-size:30px}}@media only screen and (min-width:576px)and (max-width:767px){.banner__content-two .title{font-size:var(--tg-fs-h1)}}.banner__content-two .title span{position:relative;color:var(--tg-common-color-white);padding:0 13px 0 20px;font-weight:var(--tg-fw-bold);z-index:var(--tg-z-base)}@media(max-width:767.98px){.banner__content-two .title span{padding:0 10px}}.banner__content-two .title span svg{position:absolute;left:0;top:3px;width:100%;height:100%;z-index:var(--tg-z-below);color:var(--tg-theme-secondary)}.banner__content-three{position:relative;margin-top:120px}@media(max-width:1199.98px){.banner__content-three{margin-top:50px}}@media(max-width:991.98px){.banner__content-three{text-align:center;margin-bottom:60px}}@media(max-width:767.98px){.banner__content-three{margin-top:30px}}.banner__content-three .sub-title{font-size:15px;text-transform:uppercase;display:block;line-height:var(--tg-lh-none);letter-spacing:var(--tg-ls-em-wider);font-weight:var(--tg-fw-semi-bold);margin-bottom:10px}.banner__content-three .title{margin-bottom:8px;font-size:60px;font-weight:var(--tg-fw-semi-bold);letter-spacing:-.8px;text-transform:capitalize}@media(max-width:1500px){.banner__content-three .title{font-size:54px}}@media(max-width:1199.98px){.banner__content-three .title{font-size:42px}}@media(max-width:991.98px){.banner__content-three .title{font-size:44px}}@media(max-width:767.98px){.banner__content-three .title{font-size:38px}}@media only screen and (min-width:576px)and (max-width:767px){.banner__content-three .title{font-size:42px}}.banner__content-three .title span{position:relative;z-index:var(--tg-z-base);display:inline-block}.banner__content-three .title span:before{content:"";position:absolute;left:0;bottom:14px;width:100%;height:16px;background:var(--tg-theme-secondary);z-index:var(--tg-z-below)}@media(max-width:1199.98px){.banner__content-three .title span:before{bottom:8px}}.banner__content-three p{margin-bottom:0;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-medium);width:90%}@media(max-width:991.98px){.banner__content-three p{width:100%}}.banner__content-three .banner__btn-wrap{margin:25px 0 0}.banner__content-three .shape img{position:absolute;right:45%;top:-24px;z-index:var(--tg-z-below)}@media(max-width:1199.98px){.banner__content-three .shape img{right:27%;top:-48px;width:55px}}@media(max-width:991.98px){.banner__content-three .shape img{right:15%}}.banner__content-four{margin-top:150px}@media(max-width:1500px){.banner__content-four{margin-top:70px}}@media(max-width:991.98px){.banner__content-four{margin-top:0;text-align:center;margin-bottom:50px}}.banner__content-four .sub-title{margin-bottom:0;font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-medium);color:var(--tg-common-color-black-2);line-height:var(--tg-lh-none)}.banner__content-four .title{margin-bottom:8px;font-size:60px;font-weight:var(--tg-fw-bold);text-transform:capitalize;color:var(--tg-common-color-black-2);position:relative;display:inline-block}@media(max-width:1199.98px){.banner__content-four .title{font-size:52px}}@media(max-width:767.98px){.banner__content-four .title{font-size:42px}}@media only screen and (min-width:576px)and (max-width:767px){.banner__content-four .title{font-size:46px}}.banner__content-four .title .title__shape{position:absolute;left:50%;transform:translate(-50%);bottom:0;z-index:var(--tg-z-below);line-height:0;display:block}.banner__content-four .title .title__shape svg{color:var(--tg-theme-secondary)}@media(max-width:767.98px){.banner__content-four .title .title__shape svg{width:160px;height:22px}}.banner__content-four .sub-title-two{display:block;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-medium);text-transform:capitalize;color:var(--tg-common-color-black-2);line-height:var(--tg-lh-none);margin-bottom:30px}@media(max-width:767.98px){.banner__content-four .sub-title-two{margin-bottom:20px}}.banner__content-four p{margin-bottom:35px;font-size:var(--tg-fs-lg);text-transform:capitalize;width:90%}@media(max-width:1500px){.banner__content-four p{width:100%}}.banner__content-five{margin-bottom:40px}@media(max-width:1199.98px){.banner__content-five{margin-bottom:70px}}@media(max-width:991.98px){.banner__content-five{margin-bottom:50px;text-align:center}}.banner__content-five .sub-title{display:block;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6);letter-spacing:var(--tg-ls-em-wider);text-transform:uppercase;color:var(--tg-body-color);line-height:var(--tg-lh-tight);margin-bottom:5px}.banner__content-five .title{margin-bottom:15px;font-size:60px;font-weight:var(--tg-fw-bold);text-transform:capitalize;letter-spacing:-1.5px}@media(max-width:1500px){.banner__content-five .title{font-size:54px}}@media(max-width:1199.98px){.banner__content-five .title{font-size:42px;margin-bottom:10px}}@media(max-width:991.98px){.banner__content-five .title{font-size:45px}}@media(max-width:767.98px){.banner__content-five .title{font-size:38px}}@media only screen and (min-width:576px)and (max-width:767px){.banner__content-five .title{font-size:42px}}.banner__content-five .title span{position:relative;display:inline-block}.banner__content-five .title span:before{content:"";position:absolute;left:0;bottom:15px;width:100%;height:16px;background:var(--tg-theme-secondary);z-index:var(--tg-z-below)}@media(max-width:1199.98px){.banner__content-five .title span:before{height:10px;bottom:10px}}.banner__content-five p{margin-bottom:25px;font-size:17px}@media(max-width:1199.98px){.banner__content-five p{margin-bottom:15px;font-size:var(--tg-fs-h6)}}.banner__content-five .btn{box-shadow:none}.banner__content-six .title{margin-bottom:15px;font-size:50px;font-weight:var(--tg-fw-bold);width:95%;text-transform:capitalize}@media(max-width:1500px){.banner__content-six .title{width:100%}}@media(max-width:1199.98px){.banner__content-six .title{font-size:45px}}@media(max-width:991.98px){.banner__content-six .title{font-size:42px}}@media(max-width:767.98px){.banner__content-six .title{font-size:36px}}@media only screen and (min-width:576px)and (max-width:767px){.banner__content-six .title{font-size:38px}}.banner__content-six .title span{padding:0 13px 0 15px;display:inline-block}.banner__content-six .title span svg{position:absolute;left:0;top:2px;width:100%;height:100%;z-index:var(--tg-z-below);color:var(--tg-theme-secondary)}.banner__content-six .sub-title{display:block;font-size:var(--tg-fs-lg);font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-medium);color:var(--tg-heading-color);line-height:var(--tg-lh-tight);margin-bottom:30px}.banner__content-six .about__info-list-item{margin-bottom:12px}.banner__content-six .about__info-list-item:last-child{margin-bottom:0}.banner__content-six .about__info-list-item i{width:24px;height:24px;flex:0 0 auto}.banner__content-six .about__info-list-item p{font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-loose)}.banner__content-six .banner__info-list{margin-bottom:35px}.banner__content-seven{margin-right:35px}@media(max-width:1199.98px){.banner__content-seven{margin-right:20px}}@media(max-width:991.98px){.banner__content-seven{margin-right:0;text-align:center;margin-bottom:50px}}.banner__content-seven .title{font-size:50px;font-weight:var(--tg-fw-bold);text-transform:capitalize;margin-bottom:15px;line-height:1.1}@media(max-width:1199.98px){.banner__content-seven .title{font-size:42px}}@media(max-width:767.98px){.banner__content-seven .title{font-size:38px;line-height:var(--tg-lh-tight)}}@media only screen and (min-width:576px)and (max-width:767px){.banner__content-seven .title{font-size:var(--tg-fs-h1)}}.banner__content-seven .title span{position:relative;display:inline-block}.banner__content-seven .title span svg{position:absolute;left:0;bottom:0;width:100%;height:21px;color:var(--tg-theme-secondary);z-index:var(--tg-z-below)}.banner__content-seven p{margin-bottom:30px;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-lg);line-height:1.55;width:70%}@media(max-width:1199.98px){.banner__content-seven p{width:100%}}@media(max-width:991.98px){.banner__content-seven p{margin-bottom:20px}}.banner__search{margin-bottom:25px}.banner__search .slider__search-form input{border:1px solid var(--tg-border-6)}.banner__search .slider__search-form button{right:6px}.banner__btn-wrap{margin:34px 0 0}@media(max-width:991.98px){.banner__btn-wrap{margin:28px 0 0}.banner__btn-wrap .tg-button-wrap{justify-content:center}}.banner__btn-wrap-two{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px}@media(max-width:1199.98px){.banner__btn-wrap-two{gap:20px 15px}}@media(max-width:991.98px){.banner__btn-wrap-two{gap:20px 30px;justify-content:center}}.banner__btn-wrap-three{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.banner__btn-wrap-three .play-btn{display:flex;gap:18px;align-items:center;width:auto;height:auto;background:transparent;border-radius:0;box-shadow:none}.banner__btn-wrap-three .play-btn i{width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--bs-border-color);border-radius:50%;font-size:15px;color:var(--tg-heading-color);background:linear-gradient(180deg,var(--tg-common-color-white) 0%,#d9d9d9 100%);transition:var(--tg-transition-base)}.banner__btn-wrap-three .play-btn span{color:var(--tg-heading-color);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-medium);text-decoration:underline;font-family:var(--tg-heading-font-family);transition:var(--tg-transition-base)}.banner__btn-wrap-three .play-btn:hover span{color:var(--tg-theme-primary)}.banner__btn-wrap-three .play-btn.popup-video:hover{background:transparent!important;color:var(--tg-heading-color)!important;transform:none!important;box-shadow:none!important}.banner__btn-wrap-three .play-btn:hover i{background:linear-gradient(180deg,var(--tg-theme-primary) 0%,var(--tg-theme-secondary, #6a3de8) 100%)!important;color:var(--tg-common-color-white)!important;border-color:var(--tg-theme-primary)!important;transform:scale(1.1)!important}.banner__btn-two{display:flex;align-items:center;gap:25px;flex-wrap:wrap}@media(max-width:991.98px){.banner__btn-two{justify-content:center}}.banner__btn-two .play-btn{font-size:15px;font-weight:var(--tg-fw-medium);font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-snug);display:flex;align-items:center;gap:15px;color:var(--tg-heading-color);width:auto;height:auto;background:transparent;border-radius:0;box-shadow:none}.banner__btn-two .play-btn i{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--tg-heading-color);color:var(--tg-heading-color);font-size:var(--tg-fs-h6);font-family:"Font Awesome 5 Free"!important;font-weight:900;box-shadow:none;background:var(--tg-theme-secondary);transition:background .3s ease-out,color .3s ease-out,border-color .3s ease-out}.banner__btn-two .play-btn i,.banner__contact .icon{display:flex}.banner__btn-two .play-btn:hover{color:var(--tg-theme-secondary);transform:none!important;box-shadow:none!important;background:transparent!important}.banner__btn-two .play-btn:hover i{box-shadow:none;background:var(--tg-theme-primary)!important;color:var(--tg-common-color-white)!important;border-color:var(--tg-theme-primary)!important}.banner__contact{display:flex;align-items:center;gap:8px}.banner__contact .icon{width:57px;height:57px;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-secondary);color:var(--tg-common-color-black-2);border-radius:50%;line-height:0}.banner__contact .icon svg{width:25px;height:25px}.banner__contact .content span{display:block;line-height:var(--tg-lh-none);font-size:var(--tg-fs-sm);letter-spacing:var(--tg-ls-em-wider);text-transform:uppercase;color:var(--tg-common-color-black-3);font-family:var(--tg-heading-font-family);margin-bottom:5px}.banner__contact .content a{text-transform:uppercase;font-size:19px;font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-black-3);line-height:var(--tg-lh-none)}.banner__contact .content a:hover{color:var(--tg-theme-secondary)}.banner__images{position:relative;padding-right:118px;text-align:right;z-index:var(--tg-z-base)}@media(max-width:1199.98px){.banner__images{padding-right:105px}}@media(max-width:991.98px){.banner__images{margin:0 auto;text-align:center;max-width:80%;padding:0}}@media(max-width:767.98px){.banner__images{max-width:100%}}@media only screen and (min-width:576px)and (max-width:767px){.banner__images{max-width:90%}}.banner__images .main-img{max-width:inherit}@media(max-width:1500px){.banner__images .main-img{max-width:100%}}.banner__images .shape{position:absolute;z-index:var(--tg-z-below)}.banner__images .shape.big-shape{max-width:618px;bottom:-85px;right:-22px}.banner__images .shape.bg-dots{max-width:495px;right:30px;bottom:-33px;z-index:-2}@media(max-width:767.98px){.banner__images .shape.bg-dots{max-width:100%;right:0;bottom:18%}}.banner__images .shape.small-shape{max-width:136px;left:35px;bottom:-24px;z-index:-2}@media(max-width:1199.98px){.banner__images .shape.small-shape{left:10px}}.banner__images-two{position:relative;text-align:center;margin-right:60px}@media(max-width:1199.98px){.banner__images-two{margin-right:0}}@media(max-width:1500px){.banner__images-two img{width:400px}}@media(max-width:1199.98px){.banner__images-two img{width:350px}}.banner__images-two .big-shape{position:absolute;z-index:var(--tg-z-below);left:8%;top:2%;color:var(--gf-color-amber-600)}@media(max-width:1500px){.banner__images-two .big-shape{top:5%}}@media(max-width:1199.98px){.banner__images-two .big-shape{left:0;width:400px;top:2%}.banner__images-two .big-shape svg{width:100%;height:100%}}@media(max-width:767.98px){.banner__images-two .big-shape{width:100%;max-width:400px}}.banner__images-two .svg-icon{width:42px;height:42px;position:absolute;left:15%;top:-5%}@media(max-width:991.98px){.banner__images-two .svg-icon{left:30%;top:-8%}}.banner__images-two .svg-icon svg{width:100%;height:100%;color:var(--tg-common-color-dark, #031333);display:block}.banner__images-two .about__enrolled{left:0;top:41%;bottom:auto}@media(max-width:1199.98px){.banner__images-two .about__enrolled{display:none}}.banner__images-three{position:relative;z-index:var(--tg-z-base);text-align:right}@media(max-width:991.98px){.banner__images-three{text-align:center;width:80%;margin:0 auto}}@media(max-width:767.98px){.banner__images-three{width:100%}}.banner__images-three .big-shape{position:absolute;right:-15px;bottom:-55px;z-index:var(--tg-z-below)}.banner__images-three .shape__wrap img{position:absolute;z-index:var(--tg-z-below)}.banner__images-three .shape__wrap img:nth-child(1){left:0;top:18%;max-width:58px}@media(max-width:1199.98px){.banner__images-three .shape__wrap img:nth-child(1){max-width:50px}}.banner__images-three .shape__wrap img:nth-child(2){right:0;top:24%;max-width:74px}@media(max-width:1199.98px){.banner__images-three .shape__wrap img:nth-child(2){max-width:60px}}@media(max-width:767.98px){.banner__images-three .shape__wrap img:nth-child(2){display:none}}.banner__images-three .about__enrolled{left:-90px;bottom:auto;top:35%}@media(max-width:1199.98px){.banner__images-three .about__enrolled{left:-73px;top:52%}}@media(max-width:991.98px){.banner__images-three .about__enrolled{display:block}}@media(max-width:767.98px){.banner__images-three .about__enrolled{display:none}}.banner__images-four{position:relative;text-align:right}@media(max-width:1500px){.banner__images-four{text-align:center}}@media(max-width:1500px){.banner__images-four>img{max-width:460px}}@media(max-width:1199.98px){.banner__images-four>img{max-width:420px}}@media(max-width:767.98px){.banner__images-four>img{max-width:100%}}.banner__images-four .shape{position:absolute;z-index:var(--tg-z-below)}.banner__images-four .shape.big-shape{left:43%;bottom:6%}@media(max-width:1500px){.banner__images-four .shape.big-shape{left:31%;bottom:3%}}@media(max-width:1199.98px){.banner__images-four .shape.big-shape{left:21%}}@media(max-width:991.98px){.banner__images-four .shape.big-shape{left:24%}}@media(max-width:767.98px){.banner__images-four .shape.big-shape{left:19%}}@media only screen and (min-width:576px)and (max-width:767px){.banner__images-four .shape.big-shape{left:18%}}@media(max-width:1500px){.banner__images-four .shape.big-shape img{max-width:310px}}@media(max-width:1199.98px){.banner__images-four .shape.big-shape img{max-width:290px}}@media(max-width:767.98px){.banner__images-four .shape.big-shape img{max-width:250px}}@media only screen and (min-width:576px)and (max-width:767px){.banner__images-four .shape.big-shape img{max-width:285px}}.banner__images-four .shape.big-shape-two{right:-13%;bottom:18%;z-index:-2}@media(max-width:1500px){.banner__images-four .shape.big-shape-two{right:7%;bottom:16%}}@media(max-width:1199.98px){.banner__images-four .shape.big-shape-two{right:-9%;bottom:20%}}@media(max-width:991.98px){.banner__images-four .shape.big-shape-two{right:-8%;bottom:14%}}@media(max-width:767.98px){.banner__images-four .shape.big-shape-two{right:auto;bottom:19%;left:50%;transform:translate(-50%)}}@media(max-width:1500px){.banner__images-four .shape.big-shape-two img{max-width:600px}}@media(max-width:1199.98px){.banner__images-four .shape.big-shape-two img{max-width:520px}}@media(max-width:991.98px){.banner__images-four .shape.big-shape-two img{max-width:570px}}@media(max-width:767.98px){.banner__images-four .shape.big-shape-two img{max-width:400px}}@media only screen and (min-width:576px)and (max-width:767px){.banner__images-four .shape.big-shape-two img{max-width:530px}}.banner__images-five{position:relative;text-align:right;margin-right:-50px}@media(max-width:1500px){.banner__images-five{margin-right:0}}@media(max-width:1500px){.banner__images-five>img{max-width:700px}}@media(max-width:1199.98px){.banner__images-five>img{max-width:100%}}.banner__images-five .shape-one{position:absolute;z-index:var(--tg-z-below);left:-3%;bottom:19%}@media(max-width:1500px){.banner__images-five .shape-one{bottom:15%}}@media(max-width:1199.98px){.banner__images-five .shape-one{bottom:18%;max-width:85px}}.banner__images-five .shape-two{position:absolute;z-index:var(--tg-z-below);right:-50px;top:60px}@media(max-width:1500px){.banner__images-five .shape-two{right:0;top:52px;max-width:80px}}@media(max-width:1199.98px){.banner__images-five .shape-two{right:8px;top:34px;max-width:60px}}.banner__images-five .shape-three{position:absolute;z-index:var(--tg-z-below);right:11%;bottom:18%}@media(max-width:1199.98px){.banner__images-five .shape-three{right:11%;bottom:22%}}.banner__images-six{text-align:center;position:relative}@media(max-width:991.98px){.banner__images-six{margin-bottom:60px}}@media(max-width:767.98px){.banner__images-six{margin-bottom:50px}}.banner__images-six .main-img{position:relative;display:inline-block}@media(max-width:1199.98px){.banner__images-six .main-img{max-width:400px}}@media(max-width:767.98px){.banner__images-six .main-img{max-width:100%}}.banner__images-six .main-img img{border-radius:100px}@media(max-width:767.98px){.banner__images-six .main-img img{border-radius:40px;width:100%}}.banner__images-six .main-img .svg-icon{width:81px;height:70px;position:absolute;left:-9%;top:-8%}@media(max-width:767.98px){.banner__images-six .main-img .svg-icon{width:60px;height:auto;left:-3%;top:-10%}}@media only screen and (min-width:576px)and (max-width:767px){.banner__images-six .main-img .svg-icon{left:-9%;top:-7%}}.banner__images-six .main-img .svg-icon svg{width:100%;height:100%;color:var(--tg-theme-secondary)}.banner__images-six .about__enrolled-two{box-shadow:-8px 8px #00000040;background:var(--tg-common-color-white);border:1px solid var(--tg-body-color);border-radius:15px 15px 0;padding:16px 25px;left:8%;bottom:auto;top:19%}@media(max-width:1199.98px){.banner__images-six .about__enrolled-two{left:0}}.banner__images-six .about__enrolled-two img{margin-bottom:10px}.banner__images-six .about__enrolled-two p{margin-bottom:0;font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-none)}.banner__images-six .shape-wrap img{position:absolute}.banner__images-six .shape-wrap img:nth-child(1){left:0;top:11%}@media(max-width:767.98px){.banner__images-six .shape-wrap img:nth-child(1){display:none}}.banner__images-six .shape-wrap img:nth-child(2){right:17%;bottom:-5%}@media(max-width:1500px){.banner__images-six .shape-wrap img:nth-child(2){right:13%}}@media(max-width:1199.98px){.banner__images-six .shape-wrap img:nth-child(2){right:7%}}@media(max-width:767.98px){.banner__images-six .shape-wrap img:nth-child(2){display:none}}.banner__images-seven{text-align:center;position:relative}@media(max-width:1199.98px){.banner__images-seven .main-img{max-width:330px}}.banner__images-seven .big_shape{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--tg-theme-secondary);z-index:var(--tg-z-below);width:506px;height:506px}@media(max-width:1199.98px){.banner__images-seven .big_shape{width:420px;height:420px}}@media(max-width:767.98px){.banner__images-seven .big_shape{width:90%;height:90%}}.banner__images-seven .big_shape svg{width:100%;height:100%}.banner__images-seven .shape{position:absolute;z-index:-2;left:50%;top:50%;transform:translate(-50%,-50%);width:592px}@media(max-width:1199.98px){.banner__images-seven .shape{width:490px}}@media(max-width:767.98px){.banner__images-seven .shape{width:100%}}.banner__images-seven .about__enrolled{left:-24px;bottom:auto;top:41%}@media(max-width:991.98px){.banner__images-seven .about__enrolled{display:block}}@media(max-width:767.98px){.banner__images-seven .about__enrolled{display:none}}.banner__all-recipe{position:absolute;right:1%;bottom:33%;background:var(--tg-theme-primary);box-shadow:-8px 8px #00000026;border:1px solid var(--tg-common-color-gray-5);border-radius:10px;text-align:center;padding:15px 28px}.banner__all-recipe .count{font-weight:var(--tg-fw-bold);font-size:36px;line-height:var(--tg-lh-none);margin-bottom:5px;color:var(--tg-common-color-white)}.banner__all-recipe span{display:block;line-height:var(--tg-lh-none);font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-sm);text-transform:capitalize;color:var(--tg-common-color-white)}.banner__student{display:inline-flex;align-items:center;border-radius:10px;border:1px solid var(--tg-common-color-gray-5);background:var(--tg-common-color-white);-ms-box-shadow:8px 8px 0px 0px rgba(0,0,0,.15);-o-box-shadow:8px 8px 0px 0px rgba(0,0,0,.15);box-shadow:8px 8px #00000026;position:absolute;right:18%;top:16%;padding:15px 18px;gap:10px}@media(max-width:1199.98px){.banner__student{right:0;top:13%}}.banner__student .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--tg-common-color-green);color:var(--tg-common-color-white);border-radius:50%;-ms-box-shadow:4px 4px 0px rgba(33,150,83,.5);-o-box-shadow:4px 4px 0px rgba(33,150,83,.5);box-shadow:4px 4px #21965380;border:1px solid var(--tg-common-color-green)}.banner__student .content{text-align:left}.banner__student .content span{display:block;line-height:var(--tg-lh-none);font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);margin-bottom:8px}.banner__student .content .title{margin-bottom:0;font-size:var(--tg-fs-h4);font-family:var(--tg-body-font-family);font-weight:var(--tg-fw-extra-bold);line-height:var(--tg-lh-none)}.banner__author{position:absolute;top:30px;left:23px;width:175px;padding:11px 30px 11px 14px;border-radius:6px;background:var(--tg-common-color-white);box-shadow:9px 10px #0003;text-align:left;display:flex;flex-direction:column;gap:6px}@media(max-width:1199.98px){.banner__author{top:-30px;left:-10px;width:155px;padding:10px}}@media(max-width:991.98px){.banner__author{top:0;left:10px}}@media(max-width:767.98px){.banner__author{display:none}}.banner__author-item{display:flex;align-items:center;gap:8px}.banner__author-item .image{flex:0 0 auto}.banner__author-item .image img{max-width:30px;border-radius:50%}.banner__author-item .name{flex-grow:1;margin-bottom:0;font-size:var(--tg-fs-sm)}.banner__author .arrow-shape{position:absolute;left:calc(100% - 11px);top:9px;z-index:var(--tg-z-below)}.banner__review{display:flex;align-items:center;box-shadow:-8px 8px #00000040;background:var(--tg-common-color-white);gap:8px;border:1px solid var(--tg-body-color);border-radius:15px 15px 15px 0;position:absolute;right:3%;top:25%;padding:15px}@media(max-width:1199.98px){.banner__review{right:0}}@media(max-width:767.98px){.banner__review{display:none}}.banner__review .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-secondary);border-radius:var(--tg-radius-sm)}.banner__review .title{margin-bottom:0;text-align:left;font-weight:var(--tg-fw-bold);font-size:22px;text-transform:capitalize;line-height:var(--tg-lh-none)}.banner__review .title span{display:block;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6);color:var(--tg-body-color);margin-top:2px}.banner__courses{background:var(--tg-common-color-green);display:flex;align-items:center;border-radius:20px 20px 20px 0;gap:8px;padding:16px 20px;position:absolute;right:11%;bottom:15%}@media(max-width:1199.98px){.banner__courses{right:4%}}@media(max-width:767.98px){.banner__courses{display:none}}.banner__courses .icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:var(--tg-radius-sm);color:var(--tg-common-color-white);font-size:var(--tg-fs-h4)}.banner__courses .title{margin-bottom:0;font-weight:var(--tg-fw-bold);font-size:26px;color:var(--tg-common-color-white);line-height:var(--tg-lh-none);text-align:left}.banner__courses .title span{display:block;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-lg)}.banner__shape-wrap img{position:absolute;z-index:-2}.banner__shape-wrap img:nth-child(1){left:0;top:0;max-width:276px}@media(max-width:767.98px){.banner__shape-wrap img:nth-child(1){max-width:200px}}.banner__shape-wrap img:nth-child(2){right:0;bottom:0;max-width:330px}@media(max-width:1199.98px){.banner__shape-wrap img:nth-child(2){max-width:270px}}@media(max-width:767.98px){.banner__shape-wrap img:nth-child(2){display:none}}.banner__shape-wrap img:nth-child(3){left:70px;bottom:-15px;max-width:157px}@media(max-width:1199.98px){.banner__shape-wrap img:nth-child(3){max-width:120px}}@media(max-width:767.98px){.banner__shape-wrap img:nth-child(3){display:none}}.banner__shape-wrap-two img{position:absolute;z-index:var(--tg-z-below)}.banner__shape-wrap-two img:nth-child(1){left:0;bottom:39%;max-width:185px}@media(max-width:1500px){.banner__shape-wrap-two img:nth-child(1){bottom:auto;max-width:160px;top:21%}}@media(max-width:1199.98px){.banner__shape-wrap-two img:nth-child(1){display:none}}.banner__shape-wrap-two img:nth-child(2){left:14%;top:50px;max-width:84px}@media(max-width:1199.98px){.banner__shape-wrap-two img:nth-child(2){left:10%;top:35px;max-width:60px}}@media(max-width:767.98px){.banner__shape-wrap-two img:nth-child(2){left:8%;top:15px;max-width:50px}}.banner__shape-wrap-two img:nth-child(3){left:35%;top:43px;max-width:183px}@media(max-width:1199.98px){.banner__shape-wrap-two img:nth-child(3){left:38%;top:25px;max-width:120px}}@media(max-width:991.98px){.banner__shape-wrap-two img:nth-child(3){left:auto;top:20px;max-width:100px;right:10%}}.banner__images .main-img{width:420px;height:460px;-o-object-fit:cover;object-fit:cover}.banner__images-two .main-img{width:480px;height:595px;-o-object-fit:cover;object-fit:cover}.blog__bg{background-size:cover;background-position:center;padding:120px 0 90px;position:relative;z-index:var(--tg-z-base)}.blog__post-area{position:relative;padding:240px 0 90px;background:var(--tg-common-color-gray);z-index:var(--tg-z-base);margin-top:-150px}@media(max-width:767.98px){.blog__post-area{padding:220px 0 70px}}.blog__post-area:before{content:"";position:absolute;left:50px;top:50px;width:473px;height:473px;border-radius:50%;background:var(--bs-primary-bg-subtle);filter:blur(200px);z-index:var(--tg-z-below)}.blog__post-area:after{content:"";position:absolute;right:10%;bottom:20px;width:473px;height:473px;border-radius:50%;background:var(--bs-primary-bg-subtle);filter:blur(200px);z-index:var(--tg-z-below)}.blog__post-area-two{padding:120px 0 90px;margin-top:0}@media(max-width:767.98px){.blog__post-area-two{padding:100px 0 70px}}.blog__post-area-four{position:relative;z-index:var(--tg-z-base);overflow:hidden}.blog__post-area-five{position:relative;z-index:var(--tg-z-base)}.blog__post-area-six,.blog__post-area-seven{background:var(--tg-common-color-gray-10)}.blog__post-area-eight{position:relative;isolation:isolate}.blog__shape-wrap-three img{position:absolute;z-index:var(--tg-z-below)}.blog__shape-wrap-three img:nth-child(1){right:5%;top:10%;max-width:104px}@media(max-width:1199.98px){.blog__shape-wrap-three img:nth-child(1){top:6%;max-width:80px}}@media(max-width:767.98px){.blog__shape-wrap-three img:nth-child(1){top:2%;max-width:60px}}.blog__shape-wrap-three img:nth-child(2){left:4%;bottom:3%;max-width:118px}@media(max-width:767.98px){.blog__shape-wrap-three img:nth-child(2){max-width:70px;bottom:1%}}.blog__post-item{border:1px solid var(--bs-border-color);border-radius:10px;background:var(--tg-common-color-white);padding:16px 16px 25px;transition:var(--tg-transition-fast);margin-bottom:30px}.blog__post-item:hover{box-shadow:6px 6px 0 0 var(--bs-border-color)}.blog__post-item-two{position:relative;border:1px solid var(--tg-border-6);border-radius:10px;padding:25px;margin-bottom:30px;background:var(--tg-common-color-white)}@media(max-width:767.98px){.blog__post-item-two{padding:20px}}.blog__post-item-three{border:1px solid var(--tg-border-6);border-radius:10px;padding:25px;margin-bottom:30px;display:flex;align-items:center;gap:22px;background:var(--tg-common-color-white)}@media(max-width:1199.98px){.blog__post-item-three{padding:22px 20px}}@media(max-width:991.98px){.blog__post-item-three{padding:25px}}@media(max-width:767.98px){.blog__post-item-three{padding:20px;flex-direction:column}}.blog__post-item-four{border:1px solid var(--bs-border-color);background:var(--tg-common-color-white);border-radius:30px;padding:30px 30px 35px;margin-bottom:30px}@media(max-width:1199.98px){.blog__post-item-four{padding:20px 20px 25px}}@media only screen and (min-width:576px)and (max-width:767px){.blog__post-item-four{padding:30px 30px 35px}}.blog__post-item-five{background:var(--tg-common-color-white);box-shadow:0 0 30px 0 var(--bs-border-color);border-radius:15px;overflow:hidden;margin-bottom:30px}.blog__post-item-six{margin-bottom:30px;border-radius:15px;background:var(--tg-common-color-white)}.blog__post-thumb{margin-bottom:10px;position:relative}.blog__post-thumb img{border-radius:var(--tg-radius-sm);width:100%;height:224px;-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.blog__post-thumb img{height:auto}}.blog__post-thumb .post-tag{font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-none);color:var(--tg-common-color-white);background:var(--tg-theme-primary);position:absolute;left:12px;top:17px;padding:6px 12px;border-radius:30px;z-index:var(--tg-z-base);transition:var(--tg-transition-smooth)}.blog__post-thumb .post-tag:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.blog__post-thumb-two{position:relative;border-radius:10px;overflow:hidden}.blog__post-thumb-two img{width:100%;height:462px;-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.blog__post-thumb-two img{height:420px}}.blog__post-thumb-two:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(22,20,57,0) 0%,rgba(22,20,57,0) 0%,var(--tg-common-color-dark, #010005) 100%);pointer-events:none}.blog__post-thumb-three{width:283px;flex:0 0 auto}@media(max-width:1199.98px){.blog__post-thumb-three{width:200px}}@media(max-width:991.98px){.blog__post-thumb-three{width:280px}}@media(max-width:767.98px){.blog__post-thumb-three{width:100%}}.blog__post-thumb-three img{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;border-radius:10px}@media(max-width:767.98px){.blog__post-thumb-three img{height:240px}}.blog__post-thumb-four{margin-bottom:30px}.blog__post-thumb-four img{border-radius:var(--tg-radius-xl);width:100%;height:290px;-o-object-fit:cover;object-fit:cover}@media(max-width:1199.98px){.blog__post-thumb-four img{height:260px}}@media only screen and (min-width:576px)and (max-width:767px){.blog__post-thumb-four img{height:290px}}.blog__post-thumb-five img{width:100%;height:290px;-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.blog__post-thumb-five img{height:auto}}.blog__post-thumb-six{position:relative;border-radius:15px 15px 0 0;overflow:hidden}.blog__post-thumb-six img{width:100%;height:290px;-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.blog__post-thumb-six img{height:auto}}.blog__post-thumb-six .post-tag-four{position:absolute;left:30px;top:30px;margin-bottom:0;z-index:var(--tg-z-base)}.blog__post-content .title{margin-bottom:0;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-semi-bold)}.blog__post-content .title a{display:inline}.blog__post-content .title a:hover{color:inherit;background-size:0 2px,100% 2px}.blog__post-excerpt{margin-top:10px;margin-bottom:0;font-size:15px;color:var(--tg-body-color, var(--bs-secondary-color));line-height:var(--tg-lh-loose);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog__post-content-two{position:absolute;left:25px;right:25px;bottom:25px;padding:30px 40px}@media(max-width:1199.98px){.blog__post-content-two{padding:30px 20px}}@media(max-width:991.98px){.blog__post-content-two{padding:30px}}@media(max-width:767.98px){.blog__post-content-two{padding:20px}}.blog__post-content-two .title{margin-bottom:0;color:var(--tg-common-color-white);font-size:26px}@media(max-width:1199.98px){.blog__post-content-two .title{font-size:var(--tg-fs-h4)}}@media(max-width:991.98px){.blog__post-content-two .title{font-size:26px}}@media(max-width:767.98px){.blog__post-content-two .title{font-size:var(--tg-fs-h4)}}.blog__post-content-two .title a{display:inline;background-image:linear-gradient(var(--tg-common-color-white),var(--tg-common-color-white)),linear-gradient(var(--tg-common-color-white),var(--tg-common-color-white));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.blog__post-content-two .title a:hover{color:inherit;background-size:0 2px,100% 2px}.blog__post-content-three .post-tag-two{color:var(--tg-body-color)}.blog__post-content-three .title{margin-bottom:0;font-size:var(--tg-fs-h5)}@media(max-width:1199.98px){.blog__post-content-three .title{font-size:var(--tg-fs-lg)}}@media(max-width:991.98px){.blog__post-content-three .title{font-size:var(--tg-fs-h5)}}.blog__post-content-three .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.blog__post-content-three .title a:hover{color:inherit;background-size:0 2px,100% 2px}.blog__post-content-four .title{margin-bottom:20px;font-size:22px;font-weight:var(--tg-fw-semi-bold)}@media(max-width:1199.98px){.blog__post-content-four .title{font-size:var(--tg-fs-h5)}}.blog__post-content-four .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.blog__post-content-four .title a:hover{color:inherit;background-size:0 2px,100% 2px}.blog__post-content-four .blog__post-meta{margin-bottom:0}.blog__post-content-five{padding:30px 35px 40px}@media(max-width:1199.98px){.blog__post-content-five{padding:30px 22px}}@media only screen and (min-width:576px)and (max-width:767px){.blog__post-content-five{padding:30px 30px 35px}}.blog__post-content-five .title{margin-bottom:25px;font-size:22px;font-weight:var(--tg-fw-semi-bold);text-transform:capitalize}.blog__post-content-five .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.blog__post-content-five .title a:hover{color:inherit;background-size:0 2px,100% 2px}.blog__post-content-five .blog__post-meta{margin-bottom:0}.blog__post-content-five .blog__post-meta ul li{font-size:15px}.blog__post-content-six{border:1px solid var(--bs-border-color);border-top:none;border-radius:0 0 15px 15px;padding:30px 30px 35px}@media(max-width:1199.98px){.blog__post-content-six{padding:25px 20px 30px}}.blog__post-content-six .title{font-size:22px;text-transform:capitalize;margin-bottom:22px}.blog__post-content-six .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.blog__post-content-six .title a:hover{color:inherit;background-size:0 2px,100% 2px}.blog__post-content-six .btn{box-shadow:none;border-radius:6px;color:var(--tg-theme-primary);background:var(--bs-primary-bg-subtle)}.blog__post-content-six .btn svg{color:var(--tg-theme-primary)}.blog__post-content-six .btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.blog__post-content-six .btn:hover svg{color:var(--tg-common-color-white)}.blog__post-meta{margin-bottom:20px}.blog__post-meta .list-wrap{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px;margin-bottom:10px}.blog__post-meta .list-wrap li{display:flex;align-items:center;font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-none)}.blog__post-meta .list-wrap li i{font-size:var(--tg-fs-h6);color:var(--tg-theme-primary);margin-right:8px}.blog__post-meta .list-wrap li a{color:var(--tg-body-color);margin-left:5px;transition:var(--tg-transition-color)}.blog__post-meta .list-wrap li a:hover{color:var(--tg-theme-primary)}.blog__post-meta-two{margin-bottom:14px}.blog__post-meta-two .list-wrap li{color:var(--tg-common-color-gray-6)}.blog__post-meta-two .list-wrap li i{color:var(--tg-common-color-white)}.blog__post-meta-two .list-wrap li a{color:var(--tg-common-color-gray-6)}.blog-sidebar{margin-left:15px}@media(max-width:1199.98px){.blog-sidebar{margin-left:0}}@media(max-width:991.98px){.blog-sidebar{margin-top:80px}}.blog-sidebar-two{margin-left:0;margin-right:15px}@media(max-width:1199.98px){.blog-sidebar-two{margin-right:0}}.blog-widget{background:var(--tg-common-color-white);border-radius:10px;padding:24px 30px;margin-bottom:30px}.blog-widget:last-child{margin-bottom:0}.blog-widget .shop-cat-list .list-wrap li{line-height:var(--tg-lh-none);margin-bottom:20px}.blog-widget .shop-cat-list .list-wrap li:last-child{margin-bottom:0}.blog-widget .shop-cat-list .list-wrap li a{display:inline-flex;align-items:center;line-height:var(--tg-lh-none);font-size:var(--tg-fs-h6);color:var(--tg-body-color);gap:5px;transition:var(--tg-transition-color)}.blog-widget .shop-cat-list .list-wrap li a i{color:var(--tg-theme-primary);font-size:var(--tg-fs-h5);line-height:0}.blog-widget .shop-cat-list .list-wrap li a:hover{color:var(--tg-theme-primary)}.blog-widget .tagcloud{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.blog-widget .tagcloud a{font-size:var(--tg-fs-h6);color:var(--tg-theme-primary);display:block;background:var(--tg-common-color-white);padding:10px 15px;line-height:var(--tg-lh-none);border-radius:3px;transition:var(--tg-transition-smooth)}.blog-widget .tagcloud a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.widget_search{padding:0}.widget-title{margin-bottom:20px;font-size:var(--tg-fs-h5)}.sidebar-search-form form{position:relative}.sidebar-search-form input{background:var(--tg-common-color-gray);width:100%;border:none;padding:15px 45px 15px 20px;color:var(--tg-body-color);font-size:var(--tg-fs-h6);line-height:var(--tg-lh-none);border-radius:6px}.sidebar-search-form input::-moz-placeholder{color:var(--tg-body-color);font-size:var(--tg-fs-h6);opacity:var(--tg-opacity-80)}.sidebar-search-form input::placeholder{color:var(--tg-body-color);font-size:var(--tg-fs-h6);opacity:var(--tg-opacity-80)}.sidebar-search-form button{border:none;padding:0;background:transparent;font-size:22px;line-height:0;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.rc-post-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;background:var(--tg-common-color-gray-7);padding:.4rem;border-radius:.325rem}.rc-post-item:last-child{margin-bottom:0}.rc-post-thumb{width:74px;flex:0 0 auto}.rc-post-thumb img{border-radius:3px}.rc-post-content .date{display:flex;align-items:center;gap:6px;line-height:var(--tg-lh-none);font-size:11px;font-weight:var(--tg-fw-medium);color:var(--tg-common-color-gray-3);margin-bottom:6px}.rc-post-content .date i{color:var(--tg-theme-primary);font-size:11px}.rc-post-content .title{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);text-transform:capitalize;margin-bottom:0;color:var(--bs-secondary-color)}.blog__shape img{position:absolute;right:-3%;top:7%;z-index:var(--tg-z-below)}@media(max-width:991.98px){.blog__shape img{display:none}}.blog__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}.blog__shape-wrap img:nth-child(1){right:-204px;top:-198px;animation-duration:70s;max-width:428px}@media(max-width:767.98px){.blog__shape-wrap img:nth-child(1){max-width:360px}}.blog__shape-wrap img:nth-child(2){bottom:-220px;left:-150px;animation-duration:70s;max-width:428px}@media(max-width:1199.98px){.blog__shape-wrap img:nth-child(2){max-width:380px}}@media(max-width:767.98px){.blog__shape-wrap img:nth-child(2){max-width:340px}}.blog__shape-wrap-two img{position:absolute;z-index:var(--tg-z-below)}.blog__shape-wrap-two img:nth-child(1){left:0;top:18%;max-width:219px}@media(max-width:1500px){.blog__shape-wrap-two img:nth-child(1){top:12%}}@media(max-width:991.98px){.blog__shape-wrap-two img:nth-child(1){top:4%}}@media(max-width:767.98px){.blog__shape-wrap-two img:nth-child(1){display:none}}.blog__shape-wrap-two img:nth-child(2){right:5%;bottom:11%;max-width:65px}@media(max-width:1500px){.blog__shape-wrap-two img:nth-child(2){bottom:5%}}@media(max-width:767.98px){.blog__shape-wrap-two img:nth-child(2){bottom:2%;max-width:50px}}.post-tag-two{display:inline-block;font-size:13px;font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-none);color:var(--tg-theme-primary);background:transparent;padding:0;margin-bottom:13px;transition:var(--tg-transition-color)}.post-tag-two:hover{color:var(--tg-heading-color)}.post-tag-three{display:inline-block;font-size:13px;font-weight:var(--tg-fw-semi-bold);line-height:var(--tg-lh-none);color:var(--tg-common-color-white);background:var(--tg-theme-primary);padding:9px 18px;border-radius:30px;text-transform:uppercase;letter-spacing:var(--tg-ls-base);margin-bottom:18px;transition:var(--tg-transition-smooth)}.post-tag-three:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.post-tag-four{display:inline-block;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);line-height:var(--tg-lh-none);color:var(--tg-heading-color);background:var(--tg-common-color-white);padding:10px 20px;border-radius:30px;margin-bottom:25px;transition:var(--tg-transition-smooth)}.post-tag-four:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}@media(max-width:991.98px){.blog-sidebar{margin-left:0}.blog-sidebar-two{margin-right:0;margin-top:80px}}@media(max-width:767.98px){.blog__post-item,.blog__post-item-two,.blog__post-item-three,.blog__post-item-four,.blog__post-item-five,.blog__post-item-six{margin-bottom:25px}}.highlight{display:inline-block!important;font-weight:var(--tg-fw-semi-bold)!important}.latest-comments .comments-text .avatar-name .date{display:inline-block;margin-left:10px!important}.latest-comments .comments-text{width:100%}.latest-comments .comments-text .avatar-name{justify-content:space-between}.blog__details-content ul:not(.list-wrap),.blog__details-content ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px;margin-top:35px}.blog__details-content ul:not(.list-wrap) li,.blog__details-content ol li{position:relative;padding-left:45px;font-family:var(--tg-heading-font-family);color:var(--tg-heading-color);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);margin:0}.blog__details-content ul:not(.list-wrap) li:after,.blog__details-content ol li:after{position:absolute;content:"";font-family:"font awesome 5 free";font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-sm);width:30px;height:30px;line-height:30px;text-align:center;color:var(--tg-heading-color);background:var(--tg-theme-secondary);border:1px solid var(--tg-theme-primary);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;box-shadow:4px 3px #00000040;transition:var(--tg-transition-base);top:-1px;left:0}.list-wrap li{list-style:none;padding:0!important}.blog__details-wrapper,.blog-post-comment{background:#fff;padding:1.4rem;border-radius:.625rem;margin-bottom:1.4rem}.blog__details-thumb img{max-height:600px;width:100%!important;height:100%!important;border-radius:10px}.blog__details-bottom{border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);padding:20px 0;margin:40px 0 30px}.blog__details-bottom .tg-post-tag{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blog__details-bottom .tg-post-tag .tag-title{margin-bottom:0;font-size:17px}.blog__details-bottom .tg-post-tag .list-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-direction:row}.blog__details-bottom .tg-post-tag .list-wrap li a{background:var(--tg-theme-primary);color:var(--tg-common-color-white);display:block;font-size:15px;padding:10px 21px;line-height:var(--tg-lh-tight)}.blog__details-bottom .tg-post-tag .list-wrap li a:hover{background:var(--tg-theme-secondary);color:var(--tg-common-color-white)}.blog__details-bottom .tg-post-social{display:flex;align-items:center;gap:10px}@media(max-width:767.98px){.blog__details-bottom .tg-post-social{margin-top:15px}}.blog__details-bottom .tg-post-social .social-title{margin-bottom:0;font-size:17px}.blog__details-bottom .tg-post-social .list-wrap{display:flex;align-items:center;gap:10px}.blog__details-bottom .tg-post-social .list-wrap li a{font-size:var(--tg-fs-h5);color:var(--tg-body-color)}.blog__details-bottom .tg-post-social .list-wrap li a:hover{color:var(--tg-theme-secondary)}.blog__post-author{display:flex;align-items:center;padding:41px 45px;background:var(--bs-tertiary-bg);border-radius:10px;gap:30px;margin-bottom:40px}@media(max-width:1199.98px){.blog__post-author{padding:30px 25px}}@media(max-width:767.98px){.blog__post-author{flex-wrap:wrap;gap:25px}}.blog__post-author-thumb{width:115px;flex:0 0 auto}.blog__post-author-thumb img{border-radius:50%;width:115px;height:115px;-o-object-fit:cover;object-fit:cover}.blog__post-author-content .designation{display:block;line-height:var(--tg-lh-none);color:var(--tg-common-color-dark);margin-bottom:5px}.blog__post-author-content .name{font-size:var(--tg-fs-h4);margin-bottom:10px;font-weight:var(--tg-fw-medium)}.blog__post-author-content p{margin-bottom:0}.comments-text{padding:15px 20px;background:var(--bs-tertiary-bg);border-radius:6px;margin-top:15px}.slider__bg{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base);min-height:795px;display:flex;align-items:center;padding:100px 0 140px}@media(max-width:1500px){.slider__bg{min-height:700px}}.slider__bg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:var(--tg-z-below);background:linear-gradient(90deg,#000000d9,#00000200)}.slider__content{margin-right:90px;margin-top:-40px}@media(max-width:1500px){.slider__content{margin-right:50px}}@media(max-width:1199.98px){.slider__content{margin-right:0}}@media(max-width:991.98px){.slider__content{text-align:center}}.slider__content .sub-title{display:block;font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-semi-bold);text-transform:uppercase;color:var(--tg-theme-secondary);letter-spacing:var(--tg-ls-em-wider);margin-bottom:15px}.slider__content .title{font-weight:var(--tg-fw-bold);font-size:50px;color:var(--tg-common-color-white);margin-bottom:10px}@media(max-width:1199.98px){.slider__content .title{font-size:45px}}@media(max-width:767.98px){.slider__content .title{font-size:38px}}@media only screen and (min-width:576px)and (max-width:767px){.slider__content .title{font-size:42px}}.slider__content .title span{position:relative;display:inline-block}.slider__content .title span svg{position:absolute;z-index:var(--tg-z-below);width:100%;left:0;bottom:0;color:var(--tg-theme-secondary)}.slider__content p{margin-bottom:30px;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-medium);color:var(--tg-common-color-gray-6);width:75%}@media(max-width:1199.98px){.slider__content p{width:100%}}.slider__search-form{position:relative}.slider__search-form input{width:100%;background:var(--tg-common-color-white);border:none;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);color:var(--tg-heading-color);padding:18px 185px 18px 25px;border-radius:100px;height:60px}.slider__search-form button{border:none;background:var(--tg-theme-primary);color:var(--tg-common-color-white);padding:11px 32px;position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-semi-bold);border-radius:100px}.slider__search-form button:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.slider__single.swiper-slide-active .slider__content .sub-title{animation-delay:.3s;animation-duration:var(--tg-anim-xslow);animation-fill-mode:both;animation-name:fadeInUp2}.slider__single.swiper-slide-active .slider__content .title{animation-delay:.6s;animation-duration:var(--tg-anim-xslow);animation-fill-mode:both;animation-name:fadeInUp2}.slider__single.swiper-slide-active .slider__content p{animation-delay:.9s;animation-duration:var(--tg-anim-xslow);animation-fill-mode:both;animation-name:fadeInUp2}.slider__single.swiper-slide-active .slider__content .slider__search{animation-delay:1.2s;animation-duration:var(--tg-anim-xslow);animation-fill-mode:both;animation-name:fadeInUp2}.about-area-five{position:relative;z-index:var(--tg-z-base)}.about__bg{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base);padding:120px 0 130px}@media(max-width:767.98px){.about__bg{padding:100px 0 190px}}.about__images{margin-left:196px;margin-right:-25px;position:relative}@media(max-width:1199.98px){.about__images{margin-left:50px;margin-right:0}}@media(max-width:991.98px){.about__images{margin-left:0;margin-bottom:50px}}.about__images .shape{position:absolute;top:36px;right:132px;z-index:var(--tg-z-base)}@media(max-width:1199.98px){.about__images .shape{right:95px}}@media(max-width:991.98px){.about__images .shape{right:135px}}@media(max-width:767.98px){.about__images .shape{right:80px}}.about__images .popup-video{position:absolute;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--tg-common-color-white);color:var(--tg-common-color-red);z-index:var(--tg-z-base)}.about__images .popup-video:hover{color:var(--tg-common-color-white);background:var(--tg-common-color-red);transform:translate(-50%,-50%) scale(1.1)}.about__images-three{position:relative}@media(max-width:991.98px){.about__images-three{margin-bottom:50px}}.about__images-three img{border-radius:400px}.about__images-three .svg-icon{width:55px;height:55px;position:absolute;right:5%;top:2%}@media(max-width:1199.98px){.about__images-three .svg-icon{right:0;top:0}}.about__images-three .svg-icon svg{width:100%;height:100%;color:var(--tg-theme-primary)}.about__images-three .popup-video{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--tg-common-color-white);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.about__images-three .popup-video svg{width:16px;color:var(--tg-theme-primary);transition:var(--tg-transition-base)}.about__images-three .popup-video:hover{background:var(--tg-theme-primary)}.about__images-three .popup-video:hover svg{color:var(--tg-common-color-white)}.about__images-four{position:relative;isolation:isolate;padding-bottom:60px;margin-left:22px}@media(max-width:1199.98px){.about__images-four{margin-left:0}}@media(max-width:991.98px){.about__images-four{margin-bottom:50px}}.about__images-four:before{content:"";position:absolute;right:10%;bottom:0;height:135px;width:80%;background:var(--tg-theme-secondary);z-index:var(--tg-z-below);border-radius:0 0 0 24px}.about__images-four>img{border-radius:var(--tg-radius-xl)}.about__images-four .shape img{position:absolute;z-index:var(--tg-z-below)}.about__images-four .shape img:nth-child(1){left:-65px;bottom:-10px;z-index:-2}@media(max-width:1199.98px){.about__images-four .shape img:nth-child(1){left:-35px}}.about__images-four .shape img:nth-child(2){right:4%;top:25%}.about__images-four .about__enrolled{left:-35px;bottom:25px;z-index:2}@media(max-width:1199.98px){.about__images-four .about__enrolled{display:none}}.about__images-five{position:relative;text-align:right;margin-right:20px}@media(max-width:1199.98px){.about__images-five{margin-right:0}}@media(max-width:991.98px){.about__images-five{margin-bottom:50px}}@media(max-width:767.98px){.about-area-five.section-pb-140{padding-bottom:60px}.about__images-five{margin-top:22px;margin-bottom:30px}}.about__images-five .shape img{position:absolute}.about__images-five .shape img:nth-child(1){right:-1%;top:-3%;max-width:72px}@media(max-width:767.98px){.about__images-five .shape img:nth-child(1){right:-3%;top:-4%;max-width:65px}}@media only screen and (min-width:576px)and (max-width:767px){.about__images-five .shape img:nth-child(1){right:5%}}.about__images-five .shape img:nth-child(2){left:8%;bottom:-3%;max-width:109px}@media(max-width:1199.98px){.about__images-five .shape img:nth-child(2){left:2%;bottom:-2%;max-width:80px}}@media only screen and (min-width:576px)and (max-width:767px){.about__images-five .shape img:nth-child(2){left:6%;bottom:3%}}.about__images-five .shape img:nth-child(3){right:1%;bottom:-5%;animation-duration:30s;max-width:149px}@media(max-width:767.98px){.about__images-five .shape img:nth-child(3){bottom:-7%;max-width:95px}}@media only screen and (min-width:576px)and (max-width:767px){.about__images-five .shape img:nth-child(3){bottom:-6%;right:11%}}.about__images-six{position:relative;margin-left:85px;padding-bottom:115px}@media(max-width:1500px){.about__images-six{margin-left:20px}}@media(max-width:1199.98px){.about__images-six{margin-left:0}}@media(max-width:991.98px){.about__images-six{margin-bottom:50px}}@media(max-width:767.98px){.about-area-six.about__bg{padding:70px 0 90px}.about__images-six{margin-bottom:30px;padding-bottom:0}}.about__images-six>img:nth-child(1){border:8px solid var(--tg-common-color-white);border-radius:20px 80px}@media(max-width:767.98px){.about__images-six>img:nth-child(1){width:100%}}.about__images-six>img:nth-child(2){border:8px solid var(--tg-common-color-white);border-radius:10px 40px 40px;position:absolute;right:40px;bottom:0}@media(max-width:1199.98px){.about__images-six>img:nth-child(2){right:0}}@media(max-width:767.98px){.about__images-six>img:nth-child(2){display:none}}.about__images-six .shape img{position:absolute;z-index:var(--tg-z-below);left:0;bottom:-5%}.about__mask-img-one{-webkit-mask-image:url(/frontend/img/others/h5_about_mask_img01.png);mask-image:url(/frontend/img/others/h5_about_mask_img01.png);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;height:505px;width:544px;margin-left:auto}@media(max-width:1199.98px){.about__mask-img-one{height:412px;width:440px}}@media(max-width:767.98px){.about__mask-img-one{width:100%;max-width:345px;height:auto;margin:0 auto}.about__mask-img-one img{display:block;height:auto}}@media only screen and (min-width:576px)and (max-width:767px){.about__mask-img-one{width:450px;height:420px;margin:0 auto}}.about__mask-img-one img{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__mask-img-two{-webkit-mask-image:url(/frontend/img/others/h5_about_mask_img02.png);mask-image:url(/frontend/img/others/h5_about_mask_img02.png);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;height:251px;width:271px;position:absolute;left:80px;bottom:0}@media(max-width:1199.98px){.about__mask-img-two{height:205px;width:220px;left:30px}}@media(max-width:767.98px){.about__mask-img-two{display:none}}.about__mask-img-two img{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__success{box-shadow:var(--tg-shadow-xl);background:var(--tg-common-color-white);border-radius:10px 10px 10px 30px;display:flex;align-items:center;padding:12px 30px 12px 12px;gap:13px;position:absolute;left:35px;bottom:3px}@media(max-width:767.98px){.about__success{display:none}}.about__success .icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--tg-heading-color);border-radius:8px 15px 20px 20px;font-size:35px}.about__success .content .title{font-weight:var(--tg-fw-bold);font-size:30px;margin-bottom:0;line-height:var(--tg-lh-none)}.about__success .content span{display:block;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6);font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-none);text-transform:capitalize;color:var(--tg-heading-color)}.about__enrolled{position:absolute;left:-90px;bottom:35px;background:var(--tg-common-color-white);border-radius:10px;border:1px solid var(--tg-common-color-gray-5);box-shadow:-8px 8px #00000026;text-align:center;padding:12px 20px}@media(max-width:1199.98px){.about__enrolled{left:-50px;bottom:30px}}@media(max-width:991.98px){.about__enrolled{display:none}}.about__enrolled .title{font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-medium);color:var(--tg-theme-primary);margin:0 0 2px}.about__enrolled .title span{font-weight:var(--tg-fw-bold);color:var(--tg-heading-color)}.about__enrolled img{max-width:155px}.about__content{margin-left:65px;margin-right:110px;margin-bottom:3rem}@media(max-width:1199.98px){.about__content{margin:0}}.about__content .section__title{margin:0 0 12px}.about__content .desc{margin:0 0 22px}.about__content .tg-button-wrap{margin-top:40px}.about__content-three{margin-left:40px;width:90%}@media(max-width:1199.98px){.about__content-three{margin-left:0;width:100%}}.about__content-three .desc{margin-bottom:22px}.about__content-three .about__info-list{margin-bottom:30px}.about__content-four{margin-left:40px;position:relative}@media(max-width:1199.98px){.about__content-four{margin-left:0}}.about__content-four .info-bold{margin-bottom:25px;font-weight:var(--tg-fw-medium);color:var(--tg-heading-color);width:90%}@media(max-width:1199.98px){.about__content-four .info-bold{width:100%}}.about__content-four .shape{position:absolute;z-index:var(--tg-z-below);right:8%;top:6%}@media(max-width:1199.98px){.about__content-four .shape{right:2%;top:-3%}}@media(max-width:767.98px){.about__content-four .shape{display:none}}.about__content-five{margin-left:60px;margin-right:105px;position:relative}@media(max-width:1500px){.about__content-five{margin-left:25px}}@media(max-width:1199.98px){.about__content-five{margin-left:0;margin-right:0}}.about__content-five p{margin-bottom:22px}.about__content-five .about__info-list{margin-bottom:40px}.about__content-five .shape img{position:absolute;right:-30%;top:5%;z-index:var(--tg-z-below)}@media(max-width:1500px){.about__content-five .shape img{right:-20%}}@media(max-width:1199.98px){.about__content-five .shape img{right:-2%;top:-13%;max-width:90px}}@media(max-width:767.98px){.about__content-five .shape img{display:none}}.about__content-six{width:78%}@media(max-width:1199.98px){.about__content-six{width:100%}}.about__content-six>p{margin-bottom:20px}.about__content-six .about__info-list{margin-bottom:40px}.about__content-inner{margin-bottom:35px}.about__content-inner p{margin-bottom:0}@media(max-width:767.98px){.about__content-inner p{margin-bottom:25px}}.about__content-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.about__content-bottom .btn{box-shadow:none}.about__contact{display:flex;align-items:center;gap:10px}.about__contact .icon{position:relative;width:60px;height:55px;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h4);color:var(--tg-heading-color)}.about__contact .icon svg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:var(--tg-z-below);color:var(--tg-theme-secondary)}.about__contact .content a{font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-h5);font-family:var(--tg-heading-font-family);color:var(--tg-heading-color);display:block;line-height:var(--tg-lh-none);margin-bottom:8px}.about__contact .content a:hover{color:var(--tg-theme-primary)}.about__contact .content span{display:block;line-height:var(--tg-lh-none)}.about__info-list-item{display:flex;align-items:flex-start;gap:13px;margin:0 0 15px}.about__info-list-item:last-child{margin:0}.about__info-list-item i{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 30px;background:var(--tg-theme-secondary);border:1px solid var(--tg-theme-primary);border-radius:50%;box-shadow:4px 3px #00000040;transition:var(--tg-transition-base);color:var(--tg-button-hover-text)}.about__info-list-item p{font-family:var(--tg-heading-font-family);color:var(--tg-heading-color);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);margin:0}.about__info-list-item:hover i{box-shadow:none}.about__video{background:var(--tg-theme-secondary);padding:40px 31px;border-radius:24px 0 0 24px;position:absolute;right:105px;bottom:0}@media(max-width:1199.98px){.about__video{padding:30px 20px;right:100px}}@media(max-width:767.98px){.about__video{padding:20px 12px}}.about__video a,.about__video a.popup-video,.about__video a.play-btn{display:flex;align-items:center;gap:20px;color:var(--tg-common-color-white);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-bold);text-transform:capitalize;font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-tight);width:auto;height:auto;background:transparent;border-radius:0;box-shadow:none;transform:none;position:static}@media(max-width:1199.98px){.about__video a{gap:10px;font-size:var(--tg-fs-h6)}}.about__video a i{width:55px;height:55px;display:flex;align-items:center;justify-content:center;color:var(--tg-common-color-black-2);border-radius:50%;background:var(--tg-common-color-white);flex:0 0 auto;transition:var(--tg-transition-base)}.about__video a:hover,.about__video a.popup-video:hover{background:transparent;transform:none;box-shadow:none;color:var(--tg-common-color-white)}.about__video a.popup-video:before{display:none}.about__video a:hover i{background:var(--tg-common-color-black-2);color:var(--tg-common-color-white)}.about__year-wrap{display:flex;align-items:center;background:var(--tg-body-color);position:absolute;right:-105px;bottom:105px;transform:rotate(-90deg);line-height:var(--tg-lh-none);gap:10px;padding:22px 27px;border-radius:0 0 15px 24px}@media(max-width:1199.98px){.about__year-wrap{right:-95px;bottom:94px}}.about__year-wrap .count{font-size:70px;font-weight:var(--tg-fw-extra-bold);color:var(--tg-common-color-white);margin-bottom:0;line-height:.8}@media(max-width:1199.98px){.about__year-wrap .count{font-size:60px}}.about__year-wrap .title{font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-h4);letter-spacing:var(--tg-ls-em-wider);text-transform:capitalize;color:var(--tg-common-color-white);margin-bottom:0}@media(max-width:1199.98px){.about__year-wrap .title{font-size:22px}}.about__shape img{position:absolute;z-index:var(--tg-z-below);left:0;top:0;max-width:370px}@media(max-width:1800px){.about__shape img{max-width:250px}}@media(max-width:1500px){.about__shape img{max-width:210px;top:-4%;left:-4%}}@media(max-width:767.98px){.about__shape img{display:none}}.about__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}.about__shape-wrap object{position:absolute;z-index:0}.about__shape-wrap img:nth-child(1),.about__shape-wrap object:nth-child(1){left:8%;top:21%;max-width:96px}@media(max-width:1800px){.about__shape-wrap img:nth-child(1),.about__shape-wrap object:nth-child(1){left:3%;top:10%}}@media(max-width:1500px){.about__shape-wrap img:nth-child(1),.about__shape-wrap object:nth-child(1){left:3%;top:2%;max-width:65px}}.about__shape-wrap img:nth-child(2),.about__shape-wrap object:nth-child(2){right:5%;bottom:13%;max-width:162px}@media(max-width:1500px){.about__shape-wrap img:nth-child(2),.about__shape-wrap object:nth-child(2){max-width:120px}}@media(max-width:767.98px){.about__shape-wrap img:nth-child(2),.about__shape-wrap object:nth-child(2){max-width:80px;bottom:9%}}.mfp-iframe-holder .mfp-content{max-width:1200px}@media(max-width:1199.98px){.section__title .title br{display:none}}.logo a img{max-width:160px}.brand-area{margin-left:-5px;margin-right:-5px}.brand-area-two{margin-top:-80px}.categories-area.section-py-120{padding:20px 0 60px}@media(max-width:767.98px){.categories-area.section-py-120{padding:40px 0 60px}}.categories-area-four{position:relative}.categories__bg{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base)}.categories__wrap{background:var(--tg-common-color-gray);border-radius:500px;padding:52px 145px 45px;position:relative}@media(max-width:1199.98px){.categories__wrap{padding:52px 100px 45px}}@media(max-width:991.98px){.categories__wrap{padding:45px 90px}}@media(max-width:767.98px){.categories__wrap{padding:30px 20px;border-radius:30px}}.categories__item{text-align:center}.categories__item .icon{width:150px;height:150px;display:flex;align-items:center;justify-content:center;border:1px solid var(--tg-border-1);border-radius:150px;background:linear-gradient(180deg,var(--tg-common-color-white) 0%,#F1F1FA 100%);font-size:55px;color:var(--tg-common-color-gray-3);transition:var(--tg-transition-base);position:relative;margin:0 0 12px}@media(max-width:767.98px){.categories__item .icon{width:130px;height:130px;font-size:45px;margin:0 auto 12px}}.categories__item .icon:before{content:"";position:absolute;top:26px;right:26px;background-image:url(/frontend/img/icons/cat_star.svg);background-repeat:no-repeat;background-size:contain;width:30px;height:26px;pointer-events:none}.categories__item .name{display:block;font-family:var(--tg-heading-font-family);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-normal);color:var(--tg-heading-color);margin:0 0 7px}.categories__item .courses{display:block;line-height:var(--tg-lh-snug);font-family:var(--tg-heading-font-family);color:var(--tg-body-color)}.categories__item:hover .icon{background:var(--tg-theme-primary);box-shadow:6px 5px #00000040;color:var(--tg-common-color-white)}.categories__item-two{margin-bottom:30px}.categories__item-two a{background:var(--tg-common-color-gray-9);border-radius:var(--tg-radius-sm);display:flex;align-items:center;padding:15px 30px 15px 15px;gap:15px;justify-content:space-between}.categories__item-two a .content{display:flex;align-items:center;gap:13px}.categories__item-two a .content img{width:50px;height:50px;flex:0 0 auto;border-radius:50%}.categories__item-two a .content .name{font-family:var(--tg-heading-font-family);font-size:var(--tg-fs-sm);color:var(--tg-body-color);line-height:var(--tg-lh-compact)}.categories__item-two a .content .name strong{display:block;color:var(--tg-heading-color);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-semi-bold);margin-bottom:2px;transition:var(--tg-transition-base)}.categories__item-two a .icon{font-size:22px;color:var(--tg-body-color);font-weight:var(--tg-fw-bold);transition:var(--tg-transition-base)}.categories__item-two a:hover{transform:translateY(-3px)}.categories__item-two a:hover .icon,.categories__item-two a:hover .name strong{color:var(--tg-theme-primary)}.categories__item-three{margin-bottom:30px}.categories__item-three a{background:var(--tg-common-color-white);box-shadow:var(--tg-shadow-md);border-radius:30px;display:block;text-align:center;padding:65px 30px 70px}@media(max-width:1199.98px){.categories__item-three a{padding:45px 30px 50px}}.categories__item-three a .icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:var(--bs-secondary-bg);color:var(--tg-body-color);border-radius:50%;font-size:50px;margin:0 auto 22px;position:relative;overflow:hidden;z-index:var(--tg-z-base);transition:var(--tg-transition-base)}.categories__item-three a .icon:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;transform:scale(0);background:var(--tg-theme-secondary);z-index:var(--tg-z-below);transition:var(--tg-transition-base);border-radius:50%}.categories__item-three a .name{display:block;font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-h5);text-transform:capitalize;color:var(--tg-heading-color);line-height:var(--tg-lh-tight);font-family:var(--tg-heading-font-family)}.categories__item-three a .courses{font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-sm);color:var(--tg-body-color);font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-tight)}.categories__item-three a:hover .icon{color:var(--tg-heading-color)}.categories__item-three a:hover .icon:before{transform:scale(1)}.categories__item-four{margin-bottom:30px;text-align:center}.categories__item-four a{position:relative;border-radius:var(--tg-radius-md);overflow:hidden;display:block}.categories__item-four a img{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.categories__item-four a .name{position:absolute;left:50%;transform:translate(-50%);bottom:0;border-radius:10px 10px 0 0;background:var(--tg-common-color-white);font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-h6);font-family:var(--tg-heading-font-family);color:var(--tg-heading-color);text-transform:capitalize;display:block;line-height:var(--tg-lh-none);padding:14px 19px;transition:var(--tg-transition-base);white-space:nowrap}.categories__item-four a .name strong{font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-sm);color:var(--tg-body-color)}.categories__item-four a:hover .name{color:var(--tg-theme-primary)}@media(max-width:767.98px){.categories__nav{display:none}}.categories__nav button{position:absolute;left:50px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--tg-theme-secondary);padding:0;border-radius:50%;border:1px solid var(--bs-heading-color);box-shadow:-3px 2px 0 0 var(--tg-common-color-dark, #382900);transition:var(--tg-transition-base)}@media(max-width:1199.98px){.categories__nav button{left:30px}}@media(max-width:1199.98px){.categories__nav button{left:20px}}.categories__nav button.categories-button-next{left:auto;right:50px;box-shadow:2px 4px 0 0 var(--tg-common-color-dark, #382900)}@media(max-width:1199.98px){.categories__nav button.categories-button-next{right:30px}}@media(max-width:1199.98px){.categories__nav button.categories-button-next{right:20px}}.categories__nav button:hover{box-shadow:none}.categories__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}.categories__shape-wrap img:nth-child(1){left:9%;top:33%;max-width:153px;animation-duration:30s}@media(max-width:1500px){.categories__shape-wrap img:nth-child(1){left:1%}}@media(max-width:767.98px){.categories__shape-wrap img:nth-child(1){display:none}}.categories__shape-wrap img:nth-child(2){right:0;top:0;max-width:436px}@media(max-width:1199.98px){.categories__shape-wrap img:nth-child(2){max-width:300px}}@media(max-width:767.98px){.categories__shape-wrap img:nth-child(2){max-width:200px}}.categories__shape-wrap img:nth-child(3){right:11%;top:37%;max-width:83px}@media(max-width:1500px){.categories__shape-wrap img:nth-child(3){right:2%}}@media(max-width:767.98px){.categories__shape-wrap img:nth-child(3){display:none}}.categories__shape-wrap img:nth-child(4){left:0;bottom:0;max-width:456px}@media(max-width:1199.98px){.categories__shape-wrap img:nth-child(4){max-width:300px}}@media(max-width:767.98px){.categories__shape-wrap img:nth-child(4){max-width:200px}}.categories__shape-wrap-two img{position:absolute;z-index:var(--tg-z-below)}.categories__shape-wrap-two img:nth-child(1){left:4%;top:14%;max-width:147px}@media(max-width:1800px){.categories__shape-wrap-two img:nth-child(1){left:2%;top:16%;max-width:125px}}@media(max-width:991.98px){.categories__shape-wrap-two img:nth-child(1){top:11%;max-width:110px}}@media(max-width:767.98px){.categories__shape-wrap-two img:nth-child(1){display:none}}.categories__shape-wrap-two img:nth-child(2){right:3%;bottom:10%;max-width:107px}@media(max-width:1800px){.categories__shape-wrap-two img:nth-child(2){right:2%;bottom:4%;max-width:80px}}@media(max-width:991.98px){.categories__shape-wrap-two img:nth-child(2){bottom:2%;max-width:70px}}@media(max-width:767.98px){.categories__shape-wrap-two img:nth-child(2){display:none}}.view-all-categories{text-align:right;margin-bottom:30px}@media(max-width:767.98px){.view-all-categories{text-align:left;margin-bottom:40px}}.view-all-categories a{display:inline-flex;align-items:center;color:var(--tg-body-color);gap:10px;font-size:15px;font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-medium)}.view-all-categories a span{text-decoration:underline}.view-all-categories a svg{width:15px}.view-all-categories a:hover{color:var(--tg-theme-primary)}@media(max-width:767.98px){.mb-xs-30{margin-bottom:30px}}@media(max-width:767.98px){.mb-xs-20{margin-bottom:20px}}.categories__item:hover .icon img{filter:brightness(0) saturate(100%) invert(100%) sepia(20%) saturate(0%) hue-rotate(31deg) brightness(109%) contrast(101%)}.courses-area{position:relative;background-position:center;background-size:cover;z-index:var(--tg-z-base)}@media(max-width:767.98px){.courses-area{padding:50px 0}}.courses-area .section__title-wrap{margin:0 0 50px}@media(max-width:767.98px){.courses-area .section__title-wrap{margin:0 0 40px}}@media(max-width:1199.98px){.courses-area .section__title-wrap{margin:0 0 30px}}.courses-area-six{padding:140px 0 225px}@media(max-width:767.98px){.courses-area-six{padding:100px 0 185px}}.courses-area-seven{position:relative}.courses__bg{background-size:cover;background-position:center;padding:130px 0;position:relative;z-index:var(--tg-z-base)}@media(max-width:767.98px){.courses__bg{padding:100px 0}}.courses__bg-two{overflow:hidden;position:relative;z-index:var(--tg-z-base);background-size:cover;background-position:center}.courses__bg-three{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base);padding:140px 0 110px;margin:22px 0}@media(max-width:767.98px){.courses__bg-three{padding:100px 0 70px}}.courses__bg-four{background-size:cover;background-position:center}.courses__bg-shape-one{background-size:cover;background-position:center;width:100%;height:22px;position:absolute;left:0;top:-26px;z-index:var(--tg-z-below)}.courses__bg-shape-one svg{color:var(--tg-common-color-gray-10);width:100%;height:22px}.courses__bg-shape-two{background-size:cover;background-position:center;width:100%;height:22px;position:absolute;left:0;bottom:4px;z-index:var(--tg-z-below)}.courses__bg-shape-two svg{width:100%;height:22px;color:var(--tg-common-color-white)}.courses__nav{display:flex;justify-content:center}.courses__nav .nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0 0 18px;border:none;gap:5px 35px;position:relative;z-index:var(--tg-z-base)}.courses__nav .nav:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--bs-primary-bg-subtle);border-radius:30px;z-index:var(--tg-z-below)}@media(max-width:767.98px){.courses__nav .nav{gap:15px 20px;padding:0 0 7px}}@media only screen and (min-width:576px)and (max-width:767px){.courses__nav .nav{padding:0 0 15px}}.courses__nav .nav .nav-item .nav-link{font-weight:var(--tg-fw-medium);color:var(--tg-common-color-gray-3);padding:0;border:none;position:relative;background:transparent}.courses__nav .nav .nav-item .nav-link:after{content:"";position:absolute;left:0;bottom:-18px;right:0;width:0;height:6px;background:var(--tg-theme-primary);border-radius:30px;margin:0 auto;z-index:var(--tg-z-base);transition:var(--tg-transition-base)}@media(max-width:767.98px){.courses__nav .nav .nav-item .nav-link:after{bottom:-7px}}@media only screen and (min-width:576px)and (max-width:767px){.courses__nav .nav .nav-item .nav-link:after{bottom:-15px}}.courses__nav .nav .nav-item .nav-link.active{color:var(--tg-heading-color)}.courses__nav .nav .nav-item .nav-link.active:after{width:90px}.courses__nav-two .nav{display:flex;align-items:center;justify-content:center;gap:10px;border:none}.courses__nav-two .nav-link{background:var(--bs-secondary-bg);border:none;padding:12px 20px;color:var(--tg-heading-color);font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6);text-transform:capitalize;border-radius:6px;line-height:var(--tg-lh-none)}.courses__nav-two .nav-link.active{box-shadow:var(--tg-shadow-md);background:var(--tg-common-color-white)}.courses-top-wrap{margin-bottom:30px}.courses-top-left p{margin-bottom:0;font-size:var(--tg-fs-h6);font-family:var(--tg-heading-font-family);color:var(--tg-common-color-dark);text-transform:capitalize}@media(max-width:767.98px){.courses-top-left p{margin-bottom:15px;text-align:center}}@media only screen and (min-width:576px)and (max-width:767px){.courses-top-left p{text-align:center;margin-bottom:15px}}.courses-top-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.courses-top-right .sort-by{font-size:var(--tg-fs-h6);font-family:var(--tg-heading-font-family);display:block;color:var(--tg-common-color-gray-3)}.courses-top-right-select{width:165px;position:relative}.courses-top-right-select select{background-color:transparent;border:1px solid var(--bs-border-color);color:var(--tg-common-color-dark);font-weight:var(--tg-fw-medium);font-size:15px;text-transform:capitalize;border-radius:var(--tg-radius-xs);outline:none;padding:10px 32px 10px 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;line-height:var(--tg-lh-tight);height:40px}.courses-top-right-select:after{content:"";position:absolute;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:var(--tg-fw-bold);right:12px;font-size:var(--tg-fs-xs);color:var(--tg-theme-primary)}.courses__sidebar{margin-right:20px}@media(max-width:1199.98px){.courses__sidebar{margin:0}}@media(max-width:991.98px){.courses__sidebar{margin:80px 0 0}}.courses__nav-tabs{gap:10px;border:none;margin-left:10px}.courses__nav-tabs .nav-item{margin:0}.courses__nav-tabs .nav-item .nav-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--bs-primary-border-subtle);border-radius:var(--tg-radius-xs);color:var(--tg-theme-primary)}.courses__nav-tabs .nav-item .nav-link svg{flex:0 0 auto}.courses__nav-tabs .nav-item .nav-link.active{border-color:var(--tg-theme-primary);background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.gutter-24{--bs-gutter-x: 24px}.view-all-btn{text-align:center!important;margin-bottom:0!important;margin-top:30px!important}.discover-courses-btn-two .btn{background:transparent;border:1px solid var(--tg-common-color-gray-3);color:var(--tg-common-color-gray-3)}.discover-courses-btn-two .btn svg{color:var(--tg-common-color-gray-3)}.discover-courses-btn-two .btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-color:var(--tg-theme-primary)}.discover-courses-btn-two .btn:hover svg{color:var(--tg-common-color-white)}.shine__animate-link{display:block;overflow:hidden;position:relative;z-index:var(--tg-z-base)}.shine__animate-link:before{position:absolute;top:0;left:-100%;display:block;content:"";width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d);transform:skew(-25deg)}.shine__animate-item:hover .shine__animate-link:before{animation:hoverShine 1.2s}@media(max-width:767.98px){.courses__nav{display:flex;justify-content:center;gap:15px}}.courses__nav .courses-button-prev,.courses__nav .courses-button-next{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-radius:50%;transition:var(--tg-transition-base);line-height:0;font-size:var(--tg-fs-h4);position:absolute;top:50%;z-index:var(--tg-z-base);transform:translateY(-50%);cursor:pointer}.courses__nav .courses-button-prev{left:-90px;transform:translateY(-50%) rotate(180deg)}.courses__nav .courses-button-next{right:-90px}@media(max-width:1500px){.courses__nav .courses-button-prev{left:-15px}.courses__nav .courses-button-next{right:-15px}}@media(max-width:767.98px){.courses__nav .courses-button-prev{position:relative;transform:translateY(0);left:0}.courses__nav .courses-button-next{position:relative;transform:translateY(0);right:0}}@media(min-width:1400px)and (max-width:1600px){.courses__nav .courses-button-prev{left:-50px;width:45px!important;height:45px!important;font-size:20px!important}.courses__nav .courses-button-next{right:-50px!important;width:45px!important;height:45px!important;font-size:20px!important}.google_drive_modal .modal-dialog{max-width:1000px!important}}@media(min-width:1200px)and (max-width:1399.99px){.courses__nav .courses-button-prev{left:-11px;width:35px!important;height:35px!important;font-size:var(--tg-fs-h6)}.courses__nav .courses-button-next{right:-11px!important;width:35px!important;height:35px!important;font-size:16px!important}}@media(min-width:768px)and (max-width:1199.99px){.courses__nav .courses-button-prev{left:-25px;width:35px!important;height:35px!important;font-size:15px!important}.courses__nav .courses-button-next{right:-25px!important;width:35px!important;height:35px!important;font-size:15px!important}}.courses__sidebar_button{position:relative;padding:20px;background:var(--tg-common-color-gray-2);border-radius:10px;margin-bottom:25px;cursor:pointer;transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth)}.courses__sidebar_button h4{margin:0;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);text-transform:capitalize;transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth)}.courses__sidebar_button:after{position:absolute;content:"";width:16px;height:2px;background:var(--tg-common-color-black);top:50%;right:11px;transform:translate(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth)}.courses__sidebar_button:before{position:absolute;content:"";width:2px;height:15px;background:var(--tg-common-color-black);top:26px;right:26px;transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth)}.courses__sidebar_area.show .courses__sidebar_button:before{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.courses__sidebar_area.show .courses__sidebar_button{background:var(--tg-theme-primary)}.courses__sidebar_area.show .courses__sidebar_button h4{color:var(--tg-common-color-white)}.courses__sidebar_area.show .courses__sidebar_button:after,.courses__sidebar_area.show .courses__sidebar_button:before{background:var(--tg-common-color-white)}@media(max-width:991px){.courses__sidebar{margin:0}.courses__sidebar{height:0px;overflow:hidden;visibility:hidden;opacity:0}.courses__sidebar_area.show .courses__sidebar{height:auto;visibility:visible;margin-bottom:20px;opacity:1}.video_qna_list h3{margin-bottom:0!important}.lingium__course_header_btn,.lingium__course_sidebar_btn{display:block}.lingium__course_header{padding:18px 70px 18px 30px}.lingium__course_sidebar{width:0%;height:100vh;padding-top:60px;transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth);z-index:var(--tg-z-dropdown);opacity:0}.lingium__course_sidebar.show{width:100%;opacity:1}.lingium__course_sidebar .video_heading{top:0;background:none}}.course-holder{margin-bottom:30px}.courses-swiper-active{padding-bottom:1rem;margin:.8rem}.courses-swiper-active .swiper-wrapper{align-items:stretch}.courses-swiper-active .swiper-slide{height:auto;display:flex;flex-direction:column;box-sizing:border-box;padding-right:8px}.courses-swiper-active .swiper-slide .courses__item{height:100%;margin-bottom:0}.courses-swiper-active .swiper-slide .courses__item .courses__item-content{display:flex;flex-direction:column;flex-grow:1}.courses-swiper-active .swiper-slide .courses__item .courses__item-content .course-card-desc{flex-grow:1}.courses-swiper-active .swiper-slide .courses__item .courses__item-bottom{margin-top:auto}.courses__item{margin:0 0 20px;background:var(--tg-common-color-white);border-radius:10px;padding:16px 16px 32px;transition:var(--tg-transition-fast);display:flex;flex-direction:column;height:calc(100% - 30px);filter:drop-shadow(6px 6px 0px var(--bs-border-color));border:1px solid var(--bs-border-color)}@media(max-width:1199.98px){.courses__item{padding:25px 20px 32px}}.courses__item-two{padding:0}.courses__item-three{display:flex;gap:30px;padding:25px 30px 25px 25px}@media(max-width:1199.98px){.courses__item-three{gap:20px;padding:20px}}@media(max-width:767.98px){.courses__item-three{flex-direction:column}}.courses__item-three .courses__item-thumb{margin:0;flex:0 0 auto}.courses__item-three .courses__item-thumb a{height:100%}.courses__item-three .courses__item-thumb img{width:280px;-o-object-fit:cover;object-fit:cover;height:100%;min-height:210px}@media(max-width:767.98px){.courses__item-three .courses__item-thumb img{width:100%}}.courses__item-three .courses__item-content{flex-grow:1}.courses__item-three .courses__item-content .info{margin-bottom:0;margin-top:8px}.courses__item-three .courses__item-tag{gap:15px}.courses__item-three .courses__item-meta{margin:0 0 8px}.courses__item-three .courses__item-meta .price{display:flex;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-bold);color:var(--tg-theme-primary);gap:8px}.courses__item-three .courses__item-meta .price del{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);color:var(--tg-common-color-gray-5)}.courses__item-four{border:1px solid var(--tg-border-6);border-radius:15px;background:var(--tg-common-color-white);margin-bottom:30px;padding:16px}.courses__item-five{border:1px solid var(--tg-border-6);background:var(--tg-common-color-white);padding:30px;border-radius:15px;margin-bottom:30px}@media(max-width:1500px){.courses__item-five{padding:25px 22px}}@media(max-width:991.98px){.courses__item-five{padding:25px}}.courses__item-six{border:1px solid var(--tg-border-6);border-radius:var(--tg-radius-xl);background:var(--tg-common-color-white);margin-bottom:30px;padding:25px 30px}@media(max-width:1500px){.courses__item-six{padding:25px}}.courses__item-seven{margin-bottom:30px;background:var(--tg-common-color-white);border-radius:10px;overflow:hidden}.courses__item-eight,.courses__item-nine{border:1px solid var(--bs-border-color);border-radius:10px;overflow:hidden;background:var(--tg-common-color-white);margin-bottom:30px}.courses__item-thumb{position:relative;margin:0}.courses__item-thumb-two{padding:2px}@media(max-width:1500px){.courses__item-thumb-two{padding:14px}}.courses__item-thumb img{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;border-radius:6px}@media(max-width:767.98px){.courses__item-thumb img{height:auto}}.courses__item-thumb-three{position:relative;margin-bottom:20px}.courses__item-thumb-three img{border-radius:10px;width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:576px)and (max-width:767px){.courses__item-thumb-three img{height:270px}}.courses__item-thumb-four{margin-bottom:24px}.courses__item-thumb-four img{border-radius:var(--tg-radius-md);width:100%;height:248px;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:576px)and (max-width:767px){.courses__item-thumb-four img{height:320px}}.courses__item-thumb-five{position:relative;margin-bottom:20px}.courses__item-thumb-five img{border-radius:10px;width:100%;-o-object-fit:cover;object-fit:cover;height:200px}@media(max-width:767.98px){.courses__item-thumb-five img{height:auto}}.courses__item-thumb-five .courses__wishlist-two{width:36px;height:36px;color:var(--tg-heading-color)}.courses__item-thumb-six{position:relative}.courses__item-thumb-six:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#0000004f;pointer-events:none}.courses__item-thumb-six img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.courses__item-thumb-six img{height:auto}}.courses__item-thumb-six .courses__wishlist-two{z-index:var(--tg-z-base);width:36px;height:36px;font-size:var(--tg-fs-h5);color:var(--tg-heading-color);right:24px;top:24px}.courses__item-thumb-six .courses__review{position:absolute;left:30px;bottom:25px;margin-bottom:0;z-index:2;line-height:var(--tg-lh-none)}.courses__item-thumb-six .courses__review span{color:var(--tg-common-color-white)}.courses__item-thumb-six .courses__review .rating{color:var(--tg-common-color-yellow)}.courses__item-thumb-seven{position:relative}.courses__item-thumb-seven:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#0000004f;opacity:var(--tg-opacity-20);pointer-events:none}.courses__item-thumb-seven img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.courses__item-thumb-seven img{height:auto}}.courses__item-thumb-eight{position:relative}.courses__item-thumb-eight:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#0000004f;opacity:var(--tg-opacity-20);pointer-events:none}.courses__item-thumb-eight img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.courses__item-thumb-eight img{height:auto}}.courses__item-thumb-eight .courses__wishlist{width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:absolute;right:25px;top:25px;border-radius:50%;background:var(--tg-common-color-white);z-index:var(--tg-z-base)}.courses__item-thumb-eight .courses__wishlist svg{width:20px;height:auto}.courses__item-thumb-eight .courses__wishlist:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.courses__item-thumb-eight .courses__item-tag-three{background:var(--tg-theme-secondary)}.courses__item-content .title{font-size:22px;font-weight:var(--tg-fw-bold);line-height:var(--tg-lh-tight);margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.8rem}.courses__item-content .title a{display:inline}.courses__item-content .title a:hover{color:inherit}.courses__item-content .course-card-desc{font-size:15px;color:var(--bs-secondary-color);line-height:var(--tg-lh-normal);margin:-8px 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.courses__item-thumb .courses__item-meta-overlay{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;z-index:2}.enrolled-thumb{position:relative}.enrolled-thumb__category-badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--tg-theme-primary);color:var(--tg-common-color-white);font-size:11px;font-weight:var(--tg-fw-semi-bold);line-height:1;padding:6px 12px;border-radius:30px;white-space:nowrap;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;pointer-events:none}.courses__item-thumb .courses__item-meta-overlay .avg-rating{background:#0000008c;color:var(--tg-common-color-white);font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);padding:3px 8px!important;border-radius:30px;display:flex;align-items:center;gap:4px;line-height:var(--tg-lh-loose)}.courses__item-thumb .courses__item-meta-overlay .avg-rating i{color:var(--tg-common-color-yellow);font-size:11px}.courses__item-content-two{padding:0 20px 10px}@media(max-width:1500px){.courses__item-content-two{padding:0 20px 20px}}.courses__item-content-two .price{display:flex;gap:8px;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);color:var(--tg-theme-primary)}.courses__item-content-two .price del{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-regular);color:var(--tg-common-color-gray-3)}.courses__item-content-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.courses__item-content-bottom>.author-two a{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--tg-body-color)}.courses__item-content-bottom>.author-two a img{border-radius:50%;width:32px;height:32px}.courses__item-content-bottom>.author-two a:hover{color:var(--tg-theme-secondary)}.courses__item-content-bottom-two .list-wrap{display:flex;align-items:center;gap:20px 48px}@media(max-width:1500px){.courses__item-content-bottom-two .list-wrap{gap:20px 30px}}.courses__item-content-bottom-two .list-wrap li{display:flex;align-items:center;gap:9px;position:relative}.courses__item-content-bottom-two .list-wrap li:before{content:"";position:absolute;right:-26px;top:50%;transform:translateY(-50%);width:3px;height:30px;background:var(--bs-border-color);border-radius:3px}@media(max-width:1500px){.courses__item-content-bottom-two .list-wrap li:before{right:-16px}}.courses__item-content-bottom-two .list-wrap li:last-child:before{display:none}.courses__item-content-bottom-two .list-wrap li .icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--bs-tertiary-bg);border-radius:6px;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-bold);color:var(--tg-body-color)}.courses__item-content-bottom-two .list-wrap li p{font-size:var(--tg-fs-sm);line-height:1.28;margin-bottom:0}.courses__item-content-bottom-two .list-wrap li p span{display:block;font-weight:var(--tg-fw-medium);color:var(--tg-heading-color)}.courses__item-content-three .title{margin-bottom:8px;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-semi-bold);text-transform:capitalize}.courses__item-content-three .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.courses__item-content-three .title a:hover{color:inherit;background-size:0 2px,100% 2px}.courses__item-content-four .avg-rating{color:var(--tg-common-color-gray-3);font-size:var(--tg-fs-sm);line-height:var(--tg-lh-none)}.courses__item-content-four .avg-rating i{color:var(--tg-common-color-yellow);letter-spacing:0;margin-right:5px}.courses__item-content-four .title{margin-bottom:18px;font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-h5);text-transform:capitalize}.courses__item-content-four .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.courses__item-content-four .title a:hover{color:inherit;background-size:0 2px,100% 2px}.courses__item-content-five .courses__item-meta .price{font-size:22px;font-weight:var(--tg-fw-bold);line-height:var(--tg-lh-none);font-family:var(--tg-heading-font-family);color:var(--tg-theme-primary)}.courses__item-content-five .title{margin-bottom:8px;font-size:22px;font-weight:var(--tg-fw-semi-bold)}.courses__item-content-five .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.courses__item-content-five .title a:hover{color:inherit;background-size:0 2px,100% 2px}.courses__item-content-five>p{margin-bottom:22px}.courses__item-content-six{padding:25px 22px 20px}.courses__item-content-six-top{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:5px}.courses__item-content-six-top .title{margin-bottom:0;font-size:22px;text-transform:capitalize}.courses__item-content-six-top .title a:hover{color:var(--tg-theme-primary)}.courses__item-content-six-top .price{margin-bottom:0;color:var(--tg-theme-primary);font-size:22px;font-weight:var(--tg-fw-bold)}.courses__item-content-six>span{font-size:15px;text-transform:capitalize;font-weight:var(--tg-fw-regular);display:block;color:var(--tg-body-color);line-height:var(--tg-lh-compact);margin-bottom:15px}.courses__item-content-six>p{margin-bottom:0;line-height:var(--tg-lh-normal)}.courses__item-content-seven{padding:20px 30px 25px}@media(max-width:1500px){.courses__item-content-seven{padding:20px 20px 25px}}.courses__item-content-seven .price{font-size:22px;font-weight:var(--tg-fw-bold);font-family:var(--tg-heading-font-family);color:var(--tg-theme-primary);line-height:var(--tg-lh-none)}.courses__item-content-seven .courses__wishlist a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bs-tertiary-bg);border-radius:50%;color:var(--tg-body-color)}.courses__item-content-seven .courses__wishlist a svg{width:18px;height:auto}.courses__item-content-seven .courses__wishlist a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.courses__item-content-seven .title{margin-bottom:15px;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-semi-bold);text-transform:capitalize}.courses__item-content-seven .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.courses__item-content-seven .title a:hover{color:inherit;background-size:0 2px,100% 2px}.courses__item-content-seven .courses__review{margin-bottom:0}.courses__item-content-eight{padding:25px 30px}@media(max-width:1500px){.courses__item-content-eight{padding:25px 20px}}.courses__item-content-eight .title{margin-bottom:20px;font-size:var(--tg-fs-h5);text-transform:capitalize}.courses__item-content-eight .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.courses__item-content-eight .title a:hover{color:inherit;background-size:0 2px,100% 2px}.courses__item-content-eight .price{margin-bottom:0;font-weight:var(--tg-fw-bold);font-size:22px;color:var(--tg-theme-primary);line-height:var(--tg-lh-none)}.courses__item-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px 20px;margin:15px 0;flex-wrap:wrap;list-style:none}.courses__item-meta li{display:flex;align-items:center}.courses__item-meta li:before{display:none!important}.courses__item-meta li i{margin-right:7px}.courses__item-meta-two{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:14px}.courses__item-meta-two li{color:var(--tg-heading-color);font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-sm);text-transform:capitalize;display:flex;align-items:center;line-height:var(--tg-lh-none);gap:8px}.courses__item-meta-two li svg{transform:translateY(-3px)}.courses__item-meta-two li svg path{color:var(--tg-theme-secondary)}.courses__item-meta-two li svg path:nth-child(5){color:var(--bs-secondary-color)}.courses__item-meta-two li:nth-child(2) svg path:nth-child(4),.courses__item-meta-two li:nth-child(2) svg path:nth-child(5){color:var(--bs-secondary-color)}.courses__item-tag a{font-size:13px;font-weight:var(--tg-fw-medium);color:var(--tg-heading-color);background:var(--bs-tertiary-bg);display:block;line-height:var(--tg-lh-none);border-radius:var(--tg-radius-pill);padding:7px 13px}.courses__item-tag a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.courses__item-tag-two a{background:var(--bs-primary-bg-subtle);color:var(--tg-theme-primary)}.courses__item-tag-three{font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-sm);position:absolute;left:30px;top:27px;padding:8px 12px;color:var(--tg-heading-color);background:var(--tg-common-color-white);z-index:var(--tg-z-base);border-radius:var(--tg-radius-xs);line-height:var(--tg-lh-none)}.courses__item-tag-three:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.courses__item .avg-rating{color:var(--tg-common-color-gray-3);font-size:var(--tg-fs-sm);line-height:var(--tg-lh-none)}.courses__item .avg-rating i{color:var(--tg-common-color-yellow);letter-spacing:0;margin-right:5px}.courses__item .avg-rating-two .rating{display:flex;align-items:center}.courses__item .author{display:flex;align-items:center;font-size:15px;margin:0;line-height:var(--tg-lh-none);gap:5px}.courses__item .author a{flex:0 0 auto;color:var(--tg-heading-color)}.courses__item .author a:hover{color:var(--tg-theme-primary)}.courses__item-bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:auto 0 0;padding-top:10px}.courses__item-bottom .button a{display:flex;padding:10px 19px;align-items:center;gap:6px;border-radius:var(--tg-radius-pill);border:1px solid var(--tg-theme-primary);background:var(--tg-theme-secondary);font-family:var(--tg-heading-font-family);font-size:var(--tg-fs-sm);line-height:18px;font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-white)}.courses__item-bottom .button a:hover{box-shadow:none;background:var(--tg-theme-primary)}.courses__item-bottom .button a object.cart-icon-animated{width:20px;height:20px;flex:0 0 auto;display:block;filter:brightness(0) invert(1)}.courses__item-bottom .price{font-size:var(--tg-fs-h5);line-height:var(--tg-lh-none);color:var(--tg-theme-primary);font-weight:var(--tg-fw-bold);margin:0}@media(max-width:991.98px){.courses__item-bottom .price{font-size:var(--tg-fs-lg)}}.courses__item-bottom .price del{font-size:var(--tg-fs-h6);color:var(--bs-secondary-color);margin-right:4px}.courses__item-bottom-two{border-top:1px solid var(--bs-border-color);padding:13px 25px}@media(max-width:1500px){.courses__item-bottom-two{padding:13px 20px}}.courses__item-bottom-two .list-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px 30px}@media(max-width:1199.98px){.courses__item-bottom-two .list-wrap{gap:10px 20px}}.courses__item-bottom-two .list-wrap li{display:flex;align-items:center;position:relative;font-size:var(--tg-fs-h6);color:var(--tg-common-color-dark);gap:7px}.courses__item-bottom-two .list-wrap li i{color:var(--tg-common-color-gray-3);font-size:var(--tg-fs-h5);line-height:0}.courses__item-bottom-two .list-wrap li:before{content:"";position:absolute;right:-17px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--bs-secondary-color);display:none}@media(max-width:1199.98px){.courses__item-bottom-two .list-wrap li:before{right:-12px}}.courses__item-bottom-two .list-wrap li:last-child:before{display:none}.courses__item-bottom-three .list-wrap{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap}.courses__item-bottom-three .list-wrap li{display:flex;align-items:center;gap:8px;font-size:15px;line-height:var(--tg-lh-none)}.courses__item-bottom-three .list-wrap li i{font-size:var(--tg-fs-h5);line-height:0}.courses__item-bottom-four{border-top:1px solid var(--bs-border-color);padding:18px 22px 19px}.courses__item-bottom-four .list-wrap li{color:var(--tg-heading-color);font-size:15px}.courses__item-bottom-four .list-wrap li i{color:var(--tg-body-color)}.courses__item-bottom-five{border-top:1px solid var(--bs-border-color);padding:17px 30px}@media(max-width:1500px){.courses__item-bottom-five{padding:17px 20px}}.courses__item-bottom-six{border-top:1px solid var(--bs-border-color);padding:17px 30px}@media(max-width:1500px){.courses__item-bottom-six{padding:17px 20px}}.courses__item-bottom-six .list-wrap{justify-content:space-between}.courses__price{background:var(--tg-theme-secondary);position:absolute;right:10px;top:10px;color:var(--tg-common-color-white);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-bold);display:block;line-height:var(--tg-lh-none);border-radius:6px;padding:8px}.courses__price-two{font-size:15px;font-weight:var(--tg-fw-bold);color:var(--tg-heading-color);background:var(--tg-theme-secondary);display:block;position:absolute;left:20px;top:20px;border-radius:6px;line-height:var(--tg-lh-none);padding:8px 10px}.courses__wishlist a{font-size:var(--tg-fs-h5);line-height:0;color:var(--tg-common-color-white)}.courses__wishlist a i{margin:0}.courses__wishlist a:hover{color:var(--tg-theme-primary);border:none}.courses__wishlist-two{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#00000073;line-height:var(--tg-lh-none);position:absolute;right:10px;top:10px;border-radius:50%;color:var(--tg-common-color-white)}.courses__wishlist-two svg{width:18px;height:auto}.courses__wishlist-two:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.courses__review{display:flex;align-items:center;gap:6px;margin-bottom:12px}.courses__review .rating{display:flex;font-size:var(--tg-fs-sm);gap:4px;color:var(--tg-theme-secondary)}.courses__review .rating i{margin:0}.courses__review span{font-size:var(--tg-fs-sm);color:var(--tg-common-color-gray-3)}.courses__review-two{margin-bottom:0;line-height:var(--tg-lh-none)}.courses-topbar{background:var(--tg-common-color-white);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:14px 20px;margin-bottom:24px}.btn-filter-toggle{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border:none;padding:12px 18px;border-radius:6px;font-size:15px;font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-none);cursor:pointer;transition:opacity .2s}.btn-filter-toggle:hover{opacity:.85;color:var(--tg-common-color-white)}.btn-filter-toggle.active{opacity:.85}.btn-clear-filters{background:transparent;border:1px solid var(--tg-common-color-red);color:var(--tg-common-color-red);padding:8px 16px;border-radius:6px;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-none);cursor:pointer;transition:background .2s,color .2s}.btn-clear-filters:hover{background:var(--tg-common-color-red);color:var(--tg-common-color-white)}.courses-top-count{font-size:15px;color:var(--tg-body-color)}.courses-filter-panel{display:none;margin-bottom:24px;background:#fff;border-radius:.625rem}.courses-filter-panel .courses-widget{margin-bottom:0}.courses-widget{background:var(--tg-common-color-white);padding:2px 0 2px 18px;margin-bottom:24px;border-right:1px solid var(--bs-border-color)}.courses-widget:last-child{margin-bottom:0}.courses-widget ul li{margin-bottom:10px}.courses-widget ul li:last-child{margin-bottom:0}.courses-widget .form-check{display:flex;align-items:center;line-height:var(--tg-lh-none);margin-bottom:0;padding:0;min-height:inherit}.courses-widget .form-check-input{border-radius:var(--tg-radius-xs);border:1px solid var(--bs-secondary-color);margin:0 10px 0 0;width:16px;height:16px}.courses-widget .form-check-input:checked{background-color:var(--tg-theme-primary)}.courses-widget .form-check-input:focus{box-shadow:none;border-color:var(--tg-theme-primary)}.courses-widget .form-check-label{flex-grow:1;font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-regular);color:var(--tg-body-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.courses-widget .form-check .rating{display:flex;align-items:center}.pagination-wrap .pagination{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.pagination-wrap .pagination .page-item .page-link,.pagination-wrap .pagination .page-item span,.pagination-wrap .pagination li.disabled span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--bs-border-color);background:transparent;color:var(--tg-heading-color);font-size:var(--tg-fs-sm);line-height:var(--tg-lh-none);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.pagination-wrap .pagination .page-item.active .page-link{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary);color:var(--tg-common-color-white)}.pagination-wrap .pagination .page-item:not(.disabled) .page-link:hover{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary);color:var(--tg-common-color-white)}.pagination-wrap .pagination .page-item.disabled span,.pagination-wrap .pagination .page-item.disabled .page-link,.pagination-wrap .pagination li.disabled span{opacity:.45;cursor:default;pointer-events:none}.pagination-wrap .pagination li.disabled.page-dots span,.pagination-wrap .pagination li.disabled:not(.page-item) span{border-color:transparent;width:auto;padding:0 4px;letter-spacing:var(--tg-ls-wide);opacity:var(--tg-opacity-60)}.courses-widget .form-check .rating ul{display:flex;align-items:center;line-height:var(--tg-lh-none);color:var(--tg-common-color-yellow);gap:4px}.courses-widget .form-check .rating ul li{margin-bottom:0}.courses-widget .form-check .rating ul li.delete{color:var(--bs-border-color)}.courses-widget .form-check .rating span{color:var(--bs-secondary-color);margin-left:5px}.courses-widget .show-more{font-family:var(--tg-heading-font-family);font-size:15px;font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-none);margin-top:20px}.courses-slider-active .slick-arrow{position:absolute;left:-10px;top:50%;transform:translateY(-50%) translate(-30px);width:50px;height:50px;background:var(--tg-common-color-gray);border:1px solid var(--tg-common-color-white);box-shadow:0 10px 20px var(--tg-border-6);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;padding:0;z-index:2}.courses-slider-active .slick-arrow:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.courses-slider-active .slick-arrow.slick-next{left:auto!important;right:-10px;transform:translateY(-50%) translate(30px)}.courses-slider-active:hover .slick-arrow{transform:translateY(-50%) translate(0);opacity:1;visibility:visible}.courses-slider-active .col{padding-left:15px;padding-right:15px}.courses-slider-active .courses__item-two{border:1px solid var(--bs-border-color);border-radius:6px;box-shadow:none;padding:15px}.courses-slider-active .courses__item-two-thumb .author{position:absolute;right:15px;bottom:-25px;z-index:2}.courses-slider-active .courses__item-two-thumb .author img{max-width:50px;max-height:50px;width:auto;height:auto;border:3px solid var(--tg-common-color-white);border-radius:var(--tg-radius-pill)}.courses-slider-active .courses__item-two-content{padding:16px 7px 5px}.courses-slider-active .courses__item-bottom .price{font-size:var(--tg-fs-h5);margin:0 20px 0 0}.courses-slider-active .courses__item-bottom .price del{font-size:15px;margin-right:6px}.courses__list-wrap .courses__item-two{border:1px solid var(--bs-border-color);border-radius:6px;box-shadow:none;padding:15px;display:flex;gap:25px}@media(max-width:767.98px){.courses__list-wrap .courses__item-two{gap:20px;flex-direction:column}}.courses__list-wrap .courses__item-two-thumb{flex:0 0 auto}.courses__list-wrap .courses__item-two-thumb a{height:100%}.courses__list-wrap .courses__item-two-thumb img{width:270px;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:1199.98px){.courses__list-wrap .courses__item-two-thumb img{width:235px}}@media(max-width:991.98px){.courses__list-wrap .courses__item-two-thumb img{width:270px}}@media(max-width:767.98px){.courses__list-wrap .courses__item-two-thumb img{width:100%}}.courses__list-wrap .courses__item-two-content{padding:0 15px 0 0}@media(max-width:767.98px){.courses__list-wrap .courses__item-two-content{padding:0 7px 5px}}.courses__list-wrap .courses__item-two-content .title{font-size:var(--tg-fs-h5);margin:0 0 10px}.courses__list-wrap .courses__item-two-content p{line-height:1.65}.courses__list-wrap .courses__item-two-content .courses__item-rating{display:flex;align-items:center;gap:6px}.courses__list-wrap .courses__item-two-content .courses__item-rating i{font-size:15px;margin:0}.courses__list-wrap .courses__item-two-content .courses__item-rating .rating-count{margin:0}.courses__list-wrap .courses__item-two-content .courses__item-tag{margin:0 0 8px;font-size:var(--tg-fs-sm)}.courses__list-wrap .courses__item-two-content .courses__item-meta{margin:0 0 14px}.courses__list-wrap .courses__item-bottom{padding:12px 0 0;margin:0}.courses__list-wrap .courses__item-bottom .author img{max-width:35px}.courses__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}@media(max-width:767.98px){.courses__shape-wrap img{display:none}}.courses__shape-wrap img:nth-child(1){left:10%;top:23%}@media(max-width:1800px){.courses__shape-wrap img:nth-child(1){left:4%}}@media(max-width:1199.98px){.courses__shape-wrap img:nth-child(1){top:13%}}@media(max-width:991.98px){.courses__shape-wrap img:nth-child(1){top:8%}}.courses__shape-wrap img:nth-child(2){left:8%;bottom:14%}@media(max-width:1800px){.courses__shape-wrap img:nth-child(2){left:3%}}@media(max-width:991.98px){.courses__shape-wrap img:nth-child(2){bottom:8%}}.courses__shape-wrap img:nth-child(3){right:11%;top:28%}@media(max-width:1800px){.courses__shape-wrap img:nth-child(3){right:2%;top:20%}}.courses__shape-wrap img:nth-child(4){right:5%;top:18%}@media(max-width:1800px){.courses__shape-wrap img:nth-child(4){right:4%}}@media(max-width:1500px){.courses__shape-wrap img:nth-child(4){right:1%;top:25%;width:250px}}@media(max-width:1199.98px){.courses__shape-wrap img:nth-child(4){top:15%}}@media(max-width:991.98px){.courses__shape-wrap img:nth-child(4){display:none}}.courses__shape-wrap-two img{position:absolute;z-index:var(--tg-z-below)}.courses__shape-wrap-two img:nth-child(1){right:-126px;top:-126px;max-width:333px;animation-duration:50s}@media(max-width:1500px){.courses__shape-wrap-two img:nth-child(1){max-width:300px}}@media(max-width:767.98px){.courses__shape-wrap-two img:nth-child(1){max-width:250px}}.courses__shape-wrap-two img:nth-child(2){bottom:-126px;left:-126px;max-width:333px;animation-duration:50s}@media(max-width:1500px){.courses__shape-wrap-two img:nth-child(2){max-width:300px}}@media(max-width:767.98px){.courses__shape-wrap-two img:nth-child(2){max-width:250px}}.courses__shape-wrap-three img{position:absolute;z-index:var(--tg-z-below)}.courses__shape-wrap-three img:nth-child(1){left:0;top:18%;max-width:234px}@media(max-width:1199.98px){.courses__shape-wrap-three img:nth-child(1){top:6%}}@media(max-width:991.98px){.courses__shape-wrap-three img:nth-child(1){top:3%}}@media(max-width:767.98px){.courses__shape-wrap-three img:nth-child(1){top:1%;max-width:140px}}.courses__shape-wrap-three img:nth-child(2){left:4%;bottom:12%;max-width:99px}@media(max-width:1800px){.courses__shape-wrap-three img:nth-child(2){left:1%;bottom:6%}}@media(max-width:991.98px){.courses__shape-wrap-three img:nth-child(2){left:2%;bottom:4%}}@media(max-width:991.98px){.courses__shape-wrap-three img:nth-child(2){bottom:1%;max-width:70px}}.courses__shape-wrap-three img:nth-child(3){right:8%;top:17%;max-width:52px}@media(max-width:991.98px){.courses__shape-wrap-three img:nth-child(3){top:7%}}@media(max-width:767.98px){.courses__shape-wrap-three img:nth-child(3){top:2%;right:5%}}.courses__shape-wrap-three img:nth-child(4){right:4%;bottom:13%;max-width:94px}@media(max-width:1800px){.courses__shape-wrap-three img:nth-child(4){right:2%;bottom:7%;max-width:80px}}@media(max-width:991.98px){.courses__shape-wrap-three img:nth-child(4){right:2%;bottom:5%}}@media(max-width:767.98px){.courses__shape-wrap-three img:nth-child(4){display:none}}.courses__shape-wrap-four img{position:absolute;z-index:var(--tg-z-below)}.courses__shape-wrap-four img:nth-child(1){left:5%;top:7%;max-width:123px}@media(max-width:991.98px){.courses__shape-wrap-four img:nth-child(1){left:3%;top:4%;max-width:105px}}@media(max-width:767.98px){.courses__shape-wrap-four img:nth-child(1){display:none}}.courses__shape-wrap-four img:nth-child(2){right:-82px;bottom:14%;max-width:170px;animation-duration:30s}@media(max-width:1500px){.courses__shape-wrap-four img:nth-child(2){right:-62px;bottom:6%;max-width:140px}}@media(max-width:767.98px){.courses__shape-wrap-four img:nth-child(2){display:none}}.courses__details-thumb{margin-bottom:30px}.courses__details-thumb img{border-radius:15px;min-height:250px;-o-object-fit:cover;object-fit:cover}.courses__details-content .courses__item-meta{justify-content:flex-start;gap:15px}.courses__details-content .courses__item-meta .avg-rating{color:var(--tg-common-color-gray-3);font-size:var(--tg-fs-sm);line-height:var(--tg-lh-none)}.courses__details-content .courses__item-meta .avg-rating i{color:var(--tg-common-color-yellow)}.courses__details-content .title{margin-bottom:15px;font-size:30px}@media(max-width:767.98px){.courses__details-content .title{font-size:26px}}.courses__details-content .nav-tabs{border:none;gap:12px;margin-bottom:40px}.courses__details-content .nav-tabs .nav-link{background:var(--bs-tertiary-bg);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-semi-bold);font-family:var(--tg-heading-font-family);border:none;color:var(--tg-body-color);border-radius:30px;padding:14px 30px;line-height:var(--tg-lh-none);display:block;transition:var(--tg-transition-base)}.courses__details-content .nav-tabs .nav-link:hover,.courses__details-content .nav-tabs .nav-link.active{color:var(--tg-common-color-white);background:var(--tg-theme-primary);-ms-box-shadow:4px 6px 0px 0px var(--tg-common-color-blue);-o-box-shadow:4px 6px 0px 0px var(--tg-common-color-blue);box-shadow:4px 6px 0 0 var(--tg-common-color-blue)}.courses__details-meta .list-wrap{display:flex;align-items:center;gap:10px 30px;flex-wrap:wrap;margin-bottom:45px}.courses__details-meta .list-wrap li{color:var(--tg-common-color-gray-3);position:relative;display:flex;align-items:center;gap:8px}.courses__details-meta .list-wrap li:before{content:"";position:absolute;right:-17px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:5px;background:var(--bs-secondary-color)}.courses__details-meta .list-wrap li:last-child:before{display:none}.courses__details-meta .list-wrap li i{font-size:var(--tg-fs-h5)}.courses__details-meta .list-wrap .author-two{display:flex;align-items:center;gap:5px}.courses__details-meta .list-wrap .author-two img{border-radius:50%;margin-right:5px}.courses__details-meta .list-wrap .author-two a{color:var(--tg-heading-color)}.courses__details-sidebar{background:var(--tg-common-color-white);border:1px solid var(--tg-border-6);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);margin-left:4px;padding:20px 20px 30px;border-radius:10px}@media(max-width:1500px){.courses__details-sidebar{margin-left:0;padding:20px 10px 30px}}@media(max-width:991.98px){.courses__details-sidebar{padding:20px 20px 30px;margin:80px 0 0}}.courses__details-video{position:relative;margin-bottom:20px}.courses__details-video img{width:100%;min-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:var(--tg-radius-sm)}.courses__details-video .popup-video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--tg-common-color-white);z-index:3}.courses__details-video .popup-video:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.courses__details-social{border-bottom:1px solid var(--tg-border-6);margin-bottom:30px;padding-bottom:30px}.courses__details-social .title{margin-bottom:12px;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6)}.courses__details-social .list-wrap{display:flex;align-items:center;gap:10px}.courses__details-social .list-wrap li a{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--bs-tertiary-bg);border-radius:50%;color:var(--tg-body-color)}.courses__details-social .list-wrap li a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.courses__details-enroll .tg-button-wrap{justify-content:center;flex-wrap:wrap}.courses__overview-wrap{border-radius:0 0 10px 10px;border:1px solid var(--tg-border-6);background:var(--tg-common-color-white);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);padding:35px 40px}@media(max-width:1199.98px){.courses__overview-wrap{padding:30px}}.courses__overview-wrap .title{margin-bottom:12px;font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-bold)}.courses__overview-wrap>p{margin-bottom:20px}.courses__overview-wrap>p.last-info{margin-bottom:0}.courses__overview-wrap .about__info-list{margin-bottom:15px}.courses__curriculum-wrap{border-radius:0 0 10px 10px;border:1px solid var(--tg-border-6);background:var(--tg-common-color-white);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);padding:35px 40px}@media(max-width:1199.98px){.courses__curriculum-wrap{padding:30px}}.courses__curriculum-wrap .title{margin-bottom:12px;font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-bold)}.courses__curriculum-wrap>p{margin-bottom:20px}.courses__curriculum-wrap .accordion-item{margin:0;border:none;border-radius:0;overflow:hidden}.courses__curriculum-wrap .accordion-item:last-child{margin:0}.courses__curriculum-wrap .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:0;border-bottom-left-radius:0}.courses__curriculum-wrap .accordion-button{border:none;box-shadow:none;font-size:var(--tg-fs-h5);color:var(--tg-heading-color);padding:16px 0;font-weight:var(--tg-fw-medium);border-bottom:1px solid var(--bs-border-color)}.courses__curriculum-wrap .accordion-button:after{content:"";font-family:var(--tg-icon-font-family);font-weight:var(--tg-fw-bold);background-image:none;width:auto;height:auto}.courses__curriculum-wrap .accordion-button:not(.collapsed){background:transparent;color:var(--tg-theme-primary)}.courses__curriculum-wrap .accordion-button:not(.collapsed):after{content:""}.courses__curriculum-wrap .accordion-body{padding:0}.courses__curriculum-wrap .course-item{padding:13px 15px;background:var(--bs-tertiary-bg);margin-bottom:2px}@media(max-width:767.98px){.courses__curriculum-wrap .course-item{padding:17px 20px}}.courses__curriculum-wrap .course-item:last-child{margin-bottom:0}.courses__curriculum-wrap .course-item .course-item-link{display:flex;align-items:center;color:var(--tg-common-color-dark);cursor:no-drop}.courses__curriculum-wrap .course-item .course-item-link:hover{color:var(--tg-theme-primary)}.courses__curriculum-wrap .course-item .item-name{display:flex;align-items:center;gap:10px;margin-right:20px}@media(max-width:767.98px){.courses__curriculum-wrap .course-item .item-name{line-height:var(--tg-lh-compact)}}.courses__curriculum-wrap .course-item .item-name:before{content:"";display:block;background-image:url(/frontend/img/icons/play.svg);width:30px;height:30px;flex:0 0 auto}.courses__curriculum-wrap .course-item-meta{margin-left:auto;display:flex;line-height:var(--tg-lh-none);gap:20px;flex:0 0 auto}.courses__curriculum-wrap .course-item-meta .duration{margin:2px 0 0}.courses__curriculum-wrap .course-item.open-item .course-item-link{cursor:pointer}.courses__instructors-wrap{border-radius:0 0 10px 10px;border:1px solid var(--tg-border-6);background:var(--tg-common-color-white);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);padding:35px 40px;display:flex;gap:30px;align-items:center}@media(max-width:1199.98px){.courses__instructors-wrap{padding:30px}}@media(max-width:767.98px){.courses__instructors-wrap{flex-direction:column}}.courses__instructors-thumb{width:120px;flex:0 0 auto}.courses__instructors-thumb img{border-radius:50%}.courses__instructors-content .title{margin-bottom:5px;font-size:var(--tg-fs-h5)}.courses__instructors-content>p{margin-bottom:15px}.courses__instructors-content .designation{display:block;color:var(--tg-theme-primary);line-height:var(--tg-lh-none);margin-bottom:6px}.courses__instructors-content .avg-rating{display:flex;align-items:center;color:var(--tg-common-color-gray-3);font-size:15px;gap:8px;margin-bottom:8px}.courses__instructors-content .avg-rating i{color:var(--tg-common-color-yellow)}.courses__rating-wrap{border-radius:0 0 10px 10px;border:1px solid var(--tg-border-6);background:var(--tg-common-color-white);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);padding:35px 40px 70px}@media(max-width:1199.98px){.courses__rating-wrap{padding:30px 30px 50px}}.courses__rating-wrap .title{margin-bottom:30px;font-size:var(--tg-fs-h4)}.courses__cost-wrap{border-radius:var(--tg-radius-sm);background:var(--tg-theme-primary);-ms-box-shadow:0px 3px 15px 0px rgba(13,9,99,.26);-o-box-shadow:0px 3px 15px 0px rgba(13,9,99,.26);box-shadow:0 3px 15px #0d096342;padding:20px;margin-bottom:20px}.courses__cost-wrap span{display:block;font-weight:var(--tg-fw-medium);color:var(--tg-common-color-white);line-height:var(--tg-lh-none);margin-bottom:10px}.courses__cost-wrap .title{margin-bottom:0;font-size:30px;color:var(--tg-common-color-white);line-height:var(--tg-lh-none);display:flex;align-items:center;gap:5px}.courses__cost-wrap .title del{font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-medium);color:var(--tg-theme-primary)}.courses__information-wrap .title{font-size:var(--tg-fs-h6);margin-bottom:15px}.courses__information-wrap .list-wrap li{display:flex;color:var(--tg-common-color-dark);gap:15px;border-bottom:1px solid var(--bs-border-color);margin-bottom:15px;padding-bottom:15px;line-height:var(--tg-lh-tight)}.courses__information-wrap .list-wrap li span{display:block;margin-left:auto;color:var(--tg-common-color-gray-3);padding-bottom:.4rem}.courses__information-wrap .list-wrap li svg{color:var(--tg-common-color-gray-3)}.courses__payment{border-bottom:1px solid var(--bs-border-color);margin-bottom:25px;padding-bottom:30px}.courses__payment .title{margin-bottom:12px;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6)}.tab-content{position:relative}.course-rate{display:flex;align-items:center;gap:36px}@media(max-width:767.98px){.course-rate{flex-direction:column}}.course-rate__summary{background:var(--tg-common-color-white);border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);width:180px;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:33px 20px;gap:3px}.course-rate__summary-value{color:var(--tg-common-color-dark, #082A5E);font-weight:var(--tg-fw-semi-bold);font-size:64px;line-height:.8}.course-rate__summary-stars{font-size:15px;color:var(--tg-common-color-yellow)}.course-rate__summary-text{color:var(--bs-secondary-color)}.course-rate__details{flex-grow:1}@media(max-width:767.98px){.course-rate__details{width:100%}}.course-rate__details-row{display:flex;align-items:center;line-height:var(--tg-lh-none);gap:10px;margin:0 0 17px}.course-rate__details-row:last-child{margin:0}.course-rate__details-row-star{font-size:var(--tg-fs-h5)}.course-rate__details-row-star i{font-size:17px;color:var(--tg-common-color-yellow);margin-left:3px}.course-rate__details-row-value{position:relative;margin-right:20px;flex-grow:1}.course-rate__details-row-value .rating-gray{background:var(--bs-tertiary-bg);border-radius:var(--tg-radius-pill);height:7px}.course-rate__details-row-value .rating{position:absolute;left:0;top:0;height:7px;background:var(--tg-common-color-yellow);border-radius:var(--tg-radius-pill)}.course-rate__details-row-value .rating-count{position:absolute;top:50%;transform:translateY(-50%);right:-20px;font-size:var(--tg-fs-h5)}.course-review-head{display:flex;align-items:center;padding-top:4px;margin-top:4px;gap:20px}@media(max-width:767.98px){.course-review-head{flex-wrap:wrap}}.course-review-head .review-author-thumb{width:80px;flex:0 0 auto}.course-review-head .review-author-thumb img{border-radius:50%}.course-review-head .review-author-content .author-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;margin-bottom:12px}.course-review-head .review-author-content .author-name .name{margin-bottom:0;display:flex;align-items:center;gap:10px 20px;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-medium);color:var(--tg-body-color)}.course-review-head .review-author-content .author-name .name span{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-regular);color:var(--tg-common-color-gray-3)}.course-review-head .review-author-content .author-name .author-rating{display:flex;align-items:center;gap:3px;color:var(--tg-common-color-yellow)}.course-review-head .review-author-content .title{margin-bottom:12px;font-size:var(--tg-fs-lg)}.course-review-head .review-author-content p{margin-bottom:0}.testimonial__area-four{position:relative;z-index:var(--tg-z-base);background:var(--tg-common-color-gray-8);padding:70px 0 0;margin:22px 0 0}.testimonial__bg{background-size:cover;background-position:center}.testimonial__bg-two,.testimonial__bg-three{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base);overflow:hidden}.testimonial__bg-shape-one{position:absolute;left:0;top:-21px;width:100%;height:22px;line-height:var(--tg-lh-none);z-index:var(--tg-z-base)}.testimonial__bg-shape-one svg{width:100%;color:var(--tg-common-color-gray-8);height:22px}.testimonial__bg-shape-two{position:absolute;left:0;bottom:-1px;width:100%;height:22px;line-height:var(--tg-lh-none);z-index:var(--tg-z-base)}.testimonial__bg-shape-two svg{width:100%;height:22px;color:var(--tg-common-color-white)}.testimonial__img{position:relative;text-align:center}@media(max-width:991.98px){.testimonial__img{margin-bottom:50px}}.testimonial__img img{border-radius:1000px}.testimonial__img .shape img{position:absolute;left:-10px;top:0;z-index:var(--tg-z-below);animation-duration:80s;max-width:413px}@media(max-width:1199.98px){.testimonial__img .shape img{left:-50px;max-width:360px}}@media(max-width:767.98px){.testimonial__img .shape img{display:none}}.testimonial__img-two{text-align:center;position:relative}@media(max-width:991.98px){.testimonial__img-two{margin-top:50px}}.testimonial__img-two .shape img{position:absolute;z-index:2}.testimonial__img-two .shape img:nth-child(1){left:40px;top:5%;max-width:84px}@media(max-width:1199.98px){.testimonial__img-two .shape img:nth-child(1){left:0;max-width:70px}}@media(max-width:991.98px){.testimonial__img-two .shape img:nth-child(1){left:40px}}.testimonial__img-two .shape img:nth-child(2){left:8%;top:34%;max-width:103px}@media(max-width:1199.98px){.testimonial__img-two .shape img:nth-child(2){left:0%;top:35%;max-width:76px}}.testimonial__img-two .shape img:nth-child(3){right:10%;bottom:13%;max-width:129px}@media(max-width:1199.98px){.testimonial__img-two .shape img:nth-child(3){right:2%;max-width:100px}}.testimonial__img-three{position:relative;margin-top:40px}@media(max-width:991.98px){.testimonial__img-three{margin-bottom:50px}}.testimonial__img-three .banner__review{border-radius:15px;inset:auto auto 11% -6%}@media(max-width:1500px){.testimonial__img-three .banner__review{left:-4%}}.testimonial__img-three .banner__review .icon{background:var(--tg-theme-primary)}.testimonial__img-three .svg-icon{position:absolute;right:10%;top:-17%;width:99px;height:auto}@media(max-width:1500px){.testimonial__img-three .svg-icon{right:2%;top:-16%}}@media(max-width:1199.98px){.testimonial__img-three .svg-icon{top:-19%}}@media(max-width:767.98px){.testimonial__img-three .svg-icon{top:-27%}}@media only screen and (min-width:576px)and (max-width:767px){.testimonial__img-three .svg-icon{top:-18%;right:3%}}.testimonial__img-three .svg-icon svg{width:100%;height:100%;color:var(--tg-theme-secondary)}.testimonial__img-four .svg-icon{position:absolute;right:auto;left:42%;top:-11%;width:81px;height:auto}@media(max-width:1199.98px){.testimonial__img-four .svg-icon{top:-16%}}@media(max-width:767.98px){.testimonial__img-four .svg-icon{top:-20%}}@media only screen and (min-width:576px)and (max-width:767px){.testimonial__img-four .svg-icon{top:-14%}}.testimonial__img-four .svg-icon svg{color:var(--tg-body-color)}.testimonial__img-four .testimonial__img-icon{background:var(--tg-common-color-white);border:1px solid var(--tg-body-color);color:var(--tg-common-color-gray-6);position:absolute;right:8%;bottom:auto;top:16%}@media(max-width:1500px){.testimonial__img-four .testimonial__img-icon{right:1%}}@media(max-width:1199.98px){.testimonial__img-four .testimonial__img-icon{right:-1%}}.testimonial__img-four .banner__review{left:4%;bottom:14%}.testimonial__img-four .banner__review .icon{background:var(--tg-theme-secondary)}.business_testimonial_img{min-width:270px;max-width:100%;height:100%;max-height:400px}.testimonial__img-four .business_testimonial_img{border-radius:1000px;margin-left:80px}@media(max-width:767.98px){.home_business .testimonial__img-four .business_testimonial_img,.testimonial__img-four .business_testimonial_img{margin-left:0!important}}.testimonial__img-icon{width:82px;height:82px;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-secondary);border:1px solid var(--tg-body-color);border-radius:50%;color:var(--tg-common-color-white);box-shadow:-8px 8px #00000040;position:absolute;right:5%;bottom:29%}@media(max-width:1500px){.testimonial__img-icon{right:0}}.testimonial__mask-img{-webkit-mask-image:url(/frontend/img/others/h6_testimonial_mask_img.png);mask-image:url(/frontend/img/others/h6_testimonial_mask_img.png);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:530px;height:420px}@media(max-width:1500px){.testimonial__mask-img{width:516px;height:410px}}@media(max-width:1199.98px){.testimonial__mask-img{width:450px;height:360px}}@media(max-width:767.98px){.testimonial__mask-img{width:340px;height:272px;margin:0 auto}}@media only screen and (min-width:576px)and (max-width:767px){.testimonial__mask-img{width:450px;height:360px}}.testimonial__mask-img img{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial__item{background:var(--bs-primary-bg-subtle);padding:22px;border-radius:10px;position:relative;z-index:var(--tg-z-base);margin:.6rem}@media(max-width:1199.98px){.testimonial__item{padding:30px 20px}}@media only screen and (min-width:576px)and (max-width:767px){.testimonial__item{padding:30px}}.testimonial__item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.testimonial__item-wrap{position:relative}.testimonial__item:before{content:"";font-size:48px;line-height:var(--tg-lh-none);color:var(--bs-primary-border-subtle);font-family:var(--tg-icon-font-family);position:absolute;right:43px;top:45px;font-weight:var(--tg-fw-bold);z-index:var(--tg-z-below)}@media(max-width:1199.98px){.testimonial__item:before{top:30px;right:20px;font-size:45px}}.testimonial__item-two{background:var(--tg-common-color-gray-9);padding:50px 45px;border-radius:10px;position:relative;z-index:var(--tg-z-base)}@media(max-width:1199.98px){.testimonial__item-two{padding:30px 25px}}@media(max-width:767.98px){.testimonial__item-two{padding:30px}}.testimonial__item-two:before{content:"";font-size:48px;line-height:var(--tg-lh-none);color:var(--bs-border-color);font-family:var(--tg-icon-font-family);position:absolute;right:45px;top:43px;font-weight:var(--tg-fw-bold);z-index:var(--tg-z-below)}@media(max-width:1199.98px){.testimonial__item-two:before{top:30px;right:20px;font-size:45px}}.testimonial__item-three{text-align:center}.testimonial__item-three .icon{margin-bottom:20px}.testimonial__item-three .icon svg{color:var(--bs-secondary-color)}.testimonial__item-three .rating{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--tg-common-color-yellow-3);font-size:var(--tg-fs-h5);margin-bottom:17px}.testimonial__item-three p{font-size:21px;font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-spacious);font-style:italic;color:var(--bs-heading-color);margin-bottom:20px}@media(max-width:767.98px){.testimonial__item-three p{font-size:var(--tg-fs-h5)}}.testimonial__item-four{position:relative;width:83%}@media(max-width:1199.98px){.testimonial__item-four{width:100%}}@media(max-width:991.98px){.testimonial__item-four{text-align:center}}.testimonial__item-four:before{content:"";position:absolute;background-image:url(/frontend/img/icons/quote.svg);background-repeat:no-repeat;background-size:contain;width:100px;height:80px;z-index:var(--tg-z-below);right:0;top:10%}@media(max-width:991.98px){.testimonial__item-four:before{display:none}}.testimonial__item-four .rating{display:flex;align-items:center;font-size:22px;gap:7px;color:var(--tg-common-color-yellow-3);margin-bottom:22px}@media(max-width:991.98px){.testimonial__item-four .rating{justify-content:center}}.testimonial__item-four p{margin-bottom:15px;font-style:italic;font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-medium);font-size:21px;color:var(--bs-heading-color);line-height:1.7}@media(max-width:767.98px){.testimonial__item-four p{font-size:19px}}.testimonial__item-five{background:var(--tg-common-color-white)}.testimonial__item-five .testimonial__content-two .title{margin-bottom:25px}.testimonial__item-five .testimonial__content-two .rating{margin-bottom:22px}.testimonial__bottom .title{margin-bottom:8px;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);color:var(--tg-theme-primary)}.testimonial__bottom span{line-height:var(--tg-lh-tight);display:block;font-weight:var(--tg-fw-medium)}.testimonial__bottom-two .title{margin-bottom:5px;font-size:var(--tg-fs-h5);color:var(--tg-theme-primary)}.testimonial__bottom-two span{line-height:var(--tg-lh-tight);display:block;font-weight:var(--tg-fw-medium);color:var(--bs-secondary-color)}.testimonial__author{display:flex;gap:20px;align-items:center}@media(max-width:767.98px){.testimonial__author{gap:15px}}.testimonial__author-thumb img{border:3px solid var(--tg-common-color-white);box-shadow:0 4px 10px #00000040;border-radius:50%}.testimonial__author-thumb-two{width:50px;height:50px;flex:0 0 auto}.testimonial__author-thumb-two img{border:2px solid var(--tg-common-color-white)}.testimonial__author-content .rating{display:flex;align-items:center;gap:3px;font-size:15px;color:var(--tg-common-color-yellow);margin-bottom:10px}.testimonial__author-content .title{font-size:var(--tg-fs-h5);margin-bottom:0}.testimonial__author-content-two .title{margin-bottom:3px}.testimonial__author-content-two span{display:block;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-none)}.testimonial__author-two{gap:10px}.testimonial__icon{font-size:48px;line-height:0;color:var(--bs-primary-border-subtle)}.testimonial__content p{margin-bottom:0}.testimonial__content-two .title{margin-bottom:32px;font-size:var(--tg-fs-lg);text-transform:capitalize;font-weight:var(--tg-fw-semi-bold);color:var(--tg-theme-primary)}.testimonial__content-two .rating{display:flex;align-items:center;gap:4px;color:var(--tg-common-color-yellow);margin-bottom:15px}.testimonial__content-two p{margin-bottom:15px}.testimonial__content-three{margin-left:55px;margin-right:80px}@media(max-width:1199.98px){.testimonial__content-three{margin:0}}@media(max-width:991.98px){.testimonial__content-three{text-align:center}}.testimonial__content-three .testimonial__item-four{width:100%}.testimonial__content-three .testimonial__item-four:before{opacity:var(--tg-opacity-50)}.testimonial__content-four{margin:0}@media(max-width:767.98px){.testimonial__nav{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:10px}}.testimonial__nav button,.testimonial__nav div[role=button]{padding:0;border-radius:50%;border:none;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-primary);color:var(--tg-common-color-white);font-size:var(--tg-fs-h5);line-height:0;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;position:absolute;right:-75px;top:50%;transform:translateY(-50%);z-index:3}@media(max-width:1500px){.testimonial__nav button,.testimonial__nav div[role=button]{right:-20px}}@media(max-width:767.98px){.testimonial__nav button,.testimonial__nav div[role=button]{position:inherit;transform:translateY(0)}}.testimonial__nav button.testimonial-button-prev,.testimonial__nav div.testimonial-button-prev{right:auto;left:-75px}@media(max-width:1500px){.testimonial__nav button.testimonial-button-prev,.testimonial__nav div.testimonial-button-prev{left:-20px}}.testimonial__nav button.testimonial-button-prev i,.testimonial__nav div.testimonial-button-prev i{transform:rotate(180deg)}.testimonial__nav button:hover,.testimonial__nav div[role=button]:hover{-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.testimonial__nav-two{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:30px}@media(max-width:767.98px){.testimonial__nav-two{justify-content:flex-start;margin-bottom:50px}}.testimonial__nav-two button,.testimonial__nav-two div[role=button]{width:55px;height:55px;display:flex;align-items:center;justify-content:center;border:none;background:var(--tg-common-color-white);border-radius:6px;color:var(--tg-body-color);font-size:25px;padding:0}.testimonial__nav-two button.testimonial-button-prev,.testimonial__nav-two div.testimonial-button-prev{transform:rotate(-180deg)}.testimonial__nav-two button:hover,.testimonial__nav-two div[role=button]:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.testimonial__shape img{position:absolute;right:9%;top:-230px;z-index:var(--tg-z-below);animation-duration:60s;max-width:380px}@media(max-width:1199.98px){.testimonial__shape img{max-width:350px}}@media(max-width:767.98px){.testimonial__shape img{max-width:250px;top:-167px;right:2%}}.testimonial__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}.testimonial__shape-wrap img:nth-child(1){right:12%;bottom:15%;max-width:86px}@media(max-width:1199.98px){.testimonial__shape-wrap img:nth-child(1){right:10%;bottom:11%;max-width:75px}}@media(max-width:767.98px){.testimonial__shape-wrap img:nth-child(1){display:none}}.testimonial__shape-wrap img:nth-child(2){right:10%;top:7%;max-width:95px}@media(max-width:991.98px){.testimonial__shape-wrap img:nth-child(2){right:8%;top:4%}}@media(max-width:767.98px){.testimonial__shape-wrap img:nth-child(2){right:3%;top:2%}}.testimonial__shape-wrap-two img{position:absolute;z-index:var(--tg-z-below)}.testimonial__shape-wrap-two img:nth-child(1){right:5%;top:10%;max-width:110px}@media(max-width:1500px){.testimonial__shape-wrap-two img:nth-child(1){top:6%;max-width:80px}}.testimonial__shape-wrap-two img:nth-child(2){left:3%;bottom:-27px;max-width:99px}@media(max-width:1500px){.testimonial__shape-wrap-two img:nth-child(2){max-width:80px}}.swiper-container{overflow:hidden}.testimonial-pagination{display:flex;align-items:center;justify-content:center;line-height:var(--tg-lh-none);gap:10px;margin-top:25px}.testimonial-pagination .swiper-pagination-bullet{width:15px;height:15px;border-radius:50%;margin:0!important;background:var(--bs-border-color);transition:.3s ease-in-out;display:block;opacity:1}.testimonial-pagination .swiper-pagination-bullet-active{background:var(--tg-common-color-black-2)}.testimonial-pagination-two{justify-content:flex-start;margin-top:34px}@media(max-width:991.98px){.testimonial-pagination-two{justify-content:center}}@media(max-width:767.98px){.section-pb-130{padding-bottom:100px}}.testimonial__author-thumb img{width:70px;height:70px;-o-object-fit:cover;object-fit:cover}.testimonial__item-five .testimonial__content-two .title{margin-bottom:15px}.instructor__area{padding:120px 0 85px}@media(max-width:767.98px){.instructor__area{padding:100px 0 65px}}.instructor__area-two{background:var(--tg-common-color-blue-2)}.instructor__area-four{background:var(--tg-common-color-gray)}.instructor__area-six{position:relative;z-index:var(--tg-z-base)}.instructor__bg{background-size:cover;background-position:center;padding:265px 0 120px;margin-top:-145px;position:relative;z-index:var(--tg-z-base)}.instructor__content-wrap{width:87%}@media(max-width:1199.98px){.instructor__content-wrap{width:100%;margin-bottom:50px}}.instructor__content-wrap p{margin-bottom:20px}.instructor__item{display:flex;gap:15px;align-items:center;margin-bottom:35px}@media(max-width:991.98px){.instructor__item{justify-content:center;display:block;text-align:center}}.instructor__item-two{display:flex;gap:30px;align-items:center;border:1px solid var(--bs-border-color);background:var(--tg-common-color-white);border-radius:var(--tg-radius-lg);padding:0 60px 0 25px;position:relative;z-index:3;overflow:hidden;min-height:260px;margin-bottom:30px}@media(max-width:991.98px){.instructor__item-two{padding:0 35px 0 25px}}@media(max-width:767.98px){.instructor__item-two{min-height:auto;padding:30px}}.instructor__item-two:hover .instructor__thumb-two .shape-one{color:var(--tg-theme-primary)}.instructor__item-three{display:flex;align-items:center;margin-bottom:40px}@media(max-width:767.98px){.instructor__item-three{flex-wrap:wrap}}.instructor__item-four{margin-bottom:30px;text-align:center}.instructor__item-four:hover .instructor__thumb-four{transform:translateY(-5px)}.instructor__item-five{margin-bottom:30px}.instructor__item-five:hover .instructor__social-two .list-wrap{opacity:1;visibility:visible;transform:translateY(0)}.instructor__thumb{position:relative;width:186px;flex:0 0 auto}@media(max-width:991.98px){.instructor__thumb{margin:0 auto 20px}}.instructor__thumb:before{content:"";position:absolute;width:180px;height:180px;left:50%;transform:translate(-50%);bottom:0;background:linear-gradient(156deg,var(--bs-tertiary-bg) 10.62%,var(--bs-tertiary-bg) 90.16%);border-radius:50%;z-index:var(--tg-z-below)}.instructor__thumb-two{width:auto;flex:0 0 auto;margin-top:auto}@media(max-width:767.98px){.instructor__thumb-two{display:none}}.instructor__thumb-two .shape-one{position:absolute;left:0;bottom:0;z-index:var(--tg-z-below);color:var(--tg-theme-secondary);transition:var(--tg-transition-base)}.instructor__thumb-two .shape-two{position:absolute;left:34px;top:5px;z-index:var(--tg-z-below);width:40px;height:48px}.instructor__thumb-two .shape-two .svg-icon{width:100%;height:100%;display:block}.instructor__thumb-two .shape-two .svg-icon path{stroke:var(--tg-theme-secondary)}.instructor__thumb-three{width:50%;flex:0 0 auto;text-align:center;position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:453px}@media(max-width:767.98px){.instructor__thumb-three{width:100%}}.instructor__thumb-three .shape-one{position:absolute;left:50%;transform:translate(-50%);bottom:0;z-index:var(--tg-z-below);color:var(--tg-theme-secondary)}@media(max-width:991.98px){.instructor__thumb-three .shape-one{width:100%}.instructor__thumb-three .shape-one svg{width:100%;height:100%}}@media only screen and (min-width:576px)and (max-width:767px){.instructor__thumb-three .shape-one{width:400px}}.instructor__thumb-four{overflow:hidden;border-radius:1000px;margin-bottom:25px;transition:.3s ease-in-out}@media(max-width:767.98px){.instructor__thumb-four img{width:100%}}.instructor__thumb-five{position:relative;border-radius:30px;overflow:hidden;margin-bottom:20px}.instructor__thumb-five img{width:100%}.instructor__content .title{margin-bottom:8px;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-semi-bold)}.instructor__content .designation{display:block;color:var(--tg-theme-primary);font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-tight);margin-bottom:12px}.instructor__content .avg-rating{display:flex;align-items:center;font-size:15px;color:var(--tg-common-color-gray-3);gap:5px;margin-bottom:15px;line-height:var(--tg-lh-tight)}@media(max-width:991.98px){.instructor__content .avg-rating{justify-content:center}}.instructor__content .avg-rating i{color:var(--tg-common-color-yellow)}.instructor__content-two .title{margin-bottom:5px;font-size:var(--tg-fs-h3)}@media(max-width:1199.98px){.instructor__content-two .title{font-size:26px}}@media(max-width:767.98px){.instructor__content-two .title{font-size:var(--tg-fs-h4)}}.instructor__content-two p{margin-bottom:20px}.instructor__content-three{margin-left:40px;margin-top:40px}@media(max-width:767.98px){.instructor__content-three{margin-left:0}}.instructor__content-three .ratting{display:flex;align-items:center;color:var(--tg-common-color-yellow);gap:3px;line-height:var(--tg-lh-none);font-size:15px}.instructor__content-three .ratting-wrap{display:inline-flex;align-items:center;border:1px solid var(--tg-common-color-gray-3);border-radius:35px;background:var(--tg-common-color-white);padding:7px 10px;gap:8px;margin-bottom:20px}.instructor__content-three .ratting-wrap span{font-size:var(--tg-fs-sm);color:var(--tg-common-color-gray-3);line-height:var(--tg-lh-none)}.instructor__content-three .title{margin-bottom:10px;font-size:var(--tg-fs-h4)}.instructor__content-three .designation{display:block;line-height:var(--tg-lh-none);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-regular);color:var(--tg-theme-primary);font-family:var(--tg-heading-font-family);margin-bottom:15px}.instructor__content-three p{margin-bottom:22px;width:80%}@media(max-width:991.98px){.instructor__content-three p{width:100%}}.instructor__content-three .instructor__social{margin-bottom:35px}@media(max-width:991.98px){.instructor__content-three .instructor__social .list-wrap{justify-content:flex-start}}.instructor__content-three .instructor__social .list-wrap li a{width:50px;height:50px;font-size:var(--tg-fs-h5)}.instructor__content-four .title{margin-bottom:8px;font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-semi-bold);text-transform:capitalize}@media(max-width:1199.98px){.instructor__content-four .title{font-size:22px}}.instructor__content-four span{display:block;line-height:var(--tg-lh-tight)}.instructor__content-five{text-align:center}.instructor__content-five .title{margin-bottom:6px;font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-h4);text-transform:capitalize}.instructor__content-five span{display:block;line-height:var(--tg-lh-none);color:var(--tg-body-color);text-transform:capitalize}.instructor__social .list-wrap{display:flex;align-items:center;gap:8px}@media(max-width:991.98px){.instructor__social .list-wrap{justify-content:center}}.instructor__social .list-wrap li a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:.835px solid var(--bs-border-color);background:var(--tg-common-color-white);border-radius:50%;box-shadow:2.50435px 3.33913px #00000040;font-size:var(--tg-fs-lg);color:var(--tg-common-color-gray-3)}.instructor__social .list-wrap li a:hover{background:var(--tg-theme-primary);box-shadow:none;border-color:var(--tg-theme-primary);color:var(--tg-common-color-white)}.instructor__social-two .list-wrap{display:flex;align-items:center;gap:14px;background:var(--tg-theme-primary);border-radius:30px;position:absolute;left:0;right:0;bottom:0;justify-content:center;padding:22px 10px;transition:var(--tg-transition-base);transform:translateY(100px);visibility:hidden;opacity:0}.instructor__social-two .list-wrap li{line-height:var(--tg-lh-none)}.instructor__social-two .list-wrap li a{font-size:22px;color:var(--tg-common-color-white)}.instructor__social-two .list-wrap li a:hover{color:var(--tg-theme-secondary)}.instructor-nav .swiper-wrapper{display:inline-flex;align-items:center;gap:30px}.instructor-nav .swiper-wrapper button{border:none;background:transparent;padding:0;border-radius:50%;position:relative;width:100px;height:100px;background:var(--bs-border-color);border:2px solid var(--bs-border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;filter:grayscale(1);line-height:var(--tg-lh-none)}.instructor-nav .swiper-wrapper .swiper-slide{width:auto!important}.instructor-nav .swiper-slide-thumb-active button{filter:grayscale(0);background:var(--tg-common-color-white);border-color:var(--tg-theme-primary)}.instructor-active{overflow:hidden}.instructor-slider-dot{text-align:center;border-radius:100px;border:1px solid var(--bs-border-color);background:var(--tg-common-color-white);padding:40px 120px;margin:0 25px;position:relative;height:190px}@media(max-width:1500px){.instructor-slider-dot{margin:0}}@media(max-width:1199.98px){.instructor-slider-dot{padding:40px 85px}}@media(max-width:767.98px){.instructor-slider-dot{padding:40px 30px;border-radius:30px}}@media(max-width:767.98px){.instructor-slider-dot{padding:40px 75px}}@media(max-width:767.98px){.instructor__nav-two{display:none}}@media only screen and (min-width:576px)and (max-width:767px){.instructor__nav-two{display:block}}.instructor__nav-two .instructor-button-next,.instructor__nav-two .instructor-button-prev{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-secondary);border:2px solid var(--bs-heading-color);position:absolute;left:40px;top:50%;transform:translateY(-50%);font-size:var(--tg-fs-lg);color:var(--tg-common-color-black);-ms-box-shadow:2px 4px 0px 0px var(--tg-shadow-warm, var(--tg-shadow-warm, #382900));-o-box-shadow:2px 4px 0px 0px var(--tg-shadow-warm, var(--tg-shadow-warm, #382900));box-shadow:2px 4px 0 0 var(--tg-shadow-warm, var(--tg-shadow-warm, #382900));border-radius:50%;transition:var(--tg-transition-base)}@media(max-width:1199.98px){.instructor__nav-two .instructor-button-next,.instructor__nav-two .instructor-button-prev{left:20px}}@media only screen and (min-width:576px)and (max-width:767px){.instructor__nav-two .instructor-button-next,.instructor__nav-two .instructor-button-prev{right:15px}}.instructor__nav-two .instructor-button-next i,.instructor__nav-two .instructor-button-prev i{transform:rotate(180deg)}.instructor__nav-two .instructor-button-next:hover,.instructor__nav-two .instructor-button-prev:hover{-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.instructor__nav-two .instructor-button-next{left:auto;right:40px}@media(max-width:1199.98px){.instructor__nav-two .instructor-button-next{right:20px}}@media only screen and (min-width:576px)and (max-width:767px){.instructor__nav-two .instructor-button-next{right:15px}}.instructor__nav-two .instructor-button-next i{transform:rotate(0)}.instructor__shape img{position:absolute;right:24%;top:40%;z-index:var(--tg-z-below)}@media(max-width:1500px){.instructor__shape img{right:17%}}@media(max-width:1199.98px){.instructor__shape img{right:10%}}@media(max-width:991.98px){.instructor__shape img{right:4%;width:100px;top:32%}}.instructor__shape-two img{position:absolute;z-index:var(--tg-z-below)}.instructor__shape-two img:nth-child(1){top:4%;left:5%;max-width:65px;animation-duration:30s}@media(max-width:991.98px){.instructor__shape-two img:nth-child(1){top:1%;left:3%;max-width:55px}}@media(max-width:767.98px){.instructor__shape-two img:nth-child(1){top:0%;max-width:45px}}.instructor__shape-two img:nth-child(2){right:3%;bottom:27%;max-width:104px}@media(max-width:1800px){.instructor__shape-two img:nth-child(2){bottom:10%}}@media(max-width:991.98px){.instructor__shape-two img:nth-child(2){bottom:5%;max-width:85px}}@media(max-width:767.98px){.instructor__shape-two img:nth-child(2){bottom:3%;max-width:70px}}.instructor__details-info{background:var(--tg-common-color-dark);border-radius:10px;padding:20px;display:flex;align-items:center;gap:45px;margin-bottom:30px}@media(max-width:991.98px){.instructor__details-info{padding:35px 30px;gap:25px}}@media(max-width:767.98px){.instructor__details-info{padding:25px;flex-direction:column}}@media only screen and (min-width:576px)and (max-width:767px){.instructor__details-info{padding:35px 30px}}.instructor__details-thumb{width:150px;flex:0 0 auto}.instructor__details-thumb img{border-radius:50%}.instructor__details-content .title{margin-bottom:8px;font-size:var(--tg-fs-h4);color:var(--tg-common-color-white)}.instructor__details-content .designation{display:block;font-size:var(--tg-fs-h6);color:var(--tg-common-color-white);font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-none);margin-bottom:22px}.instructor__details-content>.list-wrap{display:flex;align-items:center;gap:15px 30px;margin-bottom:20px;flex-wrap:wrap}.instructor__details-content>.list-wrap>li{color:var(--tg-common-color-gray-2);display:flex;align-items:center;gap:8px;line-height:var(--tg-lh-none);position:relative}.instructor__details-content>.list-wrap>li:before{content:"";position:absolute;right:-17px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--tg-common-color-white)}.instructor__details-content>.list-wrap>li:last-child:before{display:none}.instructor__details-content>.list-wrap>li i{font-size:var(--tg-fs-h5);line-height:var(--tg-lh-none)}.instructor__details-content>.list-wrap>li a{color:var(--tg-common-color-gray-2)}.instructor__details-content>.list-wrap>li a:hover{color:var(--tg-theme-secondary)}.instructor__details-content>.list-wrap>li.avg-rating{font-size:var(--tg-fs-sm);gap:5px}.instructor__details-content>.list-wrap>li.avg-rating i{color:var(--tg-common-color-yellow);font-size:var(--tg-fs-sm)}.instructor__details-content p{margin-bottom:25px;color:var(--tg-common-color-white)}.instructor__details-social .list-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.instructor__details-social .list-wrap li a{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--tg-common-color-white);border-radius:50%}.instructor__details-social .list-wrap li a:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.instructor__details-biography{border-radius:10px;border:1px solid var(--tg-border-6);background:var(--tg-common-color-white);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);padding:35px 40px;margin-bottom:30px}@media(max-width:767.98px){.instructor__details-biography{padding:30px 25px}}.instructor__details-biography .title{margin-bottom:14px;font-size:var(--tg-fs-h4)}.instructor__details-biography p{margin-bottom:8px}.instructor__details-biography p:last-child{margin-bottom:0}.instructor__details-Skill{border-radius:10px;border:1px solid var(--tg-border-6);background:var(--tg-common-color-white);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);padding:35px 40px 25px;margin-bottom:45px}@media(max-width:767.98px){.instructor__details-Skill{padding:30px 25px 15px}}.instructor__details-Skill .title{margin-bottom:14px;font-size:var(--tg-fs-h4)}.instructor__details-Skill p{margin-bottom:18px}.instructor__details-courses .main-title{margin-bottom:5px;font-size:30px}.instructor__details-courses p{margin-bottom:0}.instructor__details-nav{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:767.98px){.instructor__details-nav{margin-top:25px;justify-content:flex-start}}.instructor__details-nav button{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tg-theme-primary);color:var(--tg-common-color-white);font-size:var(--tg-fs-h5)}.instructor__details-nav button.courses-button-prev{-ms-box-shadow:-3.6px 2.4px 0px 0px var(--tg-shadow-dark, var(--tg-shadow-dark, #23232B));-o-box-shadow:-3.6px 2.4px 0px 0px var(--tg-shadow-dark, var(--tg-shadow-dark, #23232B));box-shadow:-3.6px 2.4px 0 0 var(--tg-shadow-dark, var(--tg-shadow-dark, #23232B))}.instructor__details-nav button.courses-button-prev i{transform:rotate(180deg)}.instructor__details-nav button:hover{-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.instructor__progress-wrap .list-wrap{display:flex;align-items:center;flex-wrap:wrap;margin:0 -28px}@media(max-width:767.98px){.instructor__progress-wrap .list-wrap{margin:0 -10px}}.instructor__progress-wrap .list-wrap li{width:50%;flex:0 0 auto;padding:0 28px}@media(max-width:767.98px){.instructor__progress-wrap .list-wrap li{padding:0 10px;width:100%}}.instructor__sidebar{background:var(--tg-common-color-white);border:1px solid var(--tg-border-6);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);border-radius:10px;padding:30px 25px 35px;margin-left:20px}@media(max-width:1199.98px){.instructor__sidebar{margin-left:0;margin-top:80px}}.instructor__sidebar .title{font-size:var(--tg-fs-h5);margin-bottom:10px}.instructor__sidebar p{margin-bottom:15px}.instructor__sidebar .form-grp{margin-bottom:8px}.instructor__sidebar .form-grp textarea,.instructor__sidebar .form-grp input{border:none;background:var(--bs-tertiary-bg);width:100%;border-radius:var(--tg-radius-xs);font-size:var(--tg-fs-sm);padding:10px 20px;color:var(--tg-heading-color);height:45px}.instructor__sidebar .form-grp textarea::-moz-placeholder,.instructor__sidebar .form-grp input::-moz-placeholder{font-size:var(--tg-fs-sm);color:var(--tg-body-color)}.instructor__sidebar .form-grp textarea::placeholder,.instructor__sidebar .form-grp input::placeholder{font-size:var(--tg-fs-sm);color:var(--tg-body-color)}.instructor__sidebar .form-grp textarea{min-height:112px;max-height:112px}.instructor__sidebar .btn{width:100%;justify-content:center;margin-top:10px}.progress-item{margin-bottom:20px}.progress-item .title{display:flex;align-items:center;margin-bottom:10px;font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-medium)}.progress-item .title span{margin-left:auto}.progress-item .progress{height:10px;background:var(--bs-tertiary-bg);border-radius:30px}.progress-item .progress .progress-bar{border-radius:30px;background-color:var(--tg-theme-secondary)}.progress-item-two{margin-bottom:0;margin-top:18px}.progress-item-two .title{font-size:var(--tg-fs-xs);letter-spacing:var(--tg-ls-base);opacity:var(--tg-opacity-50);font-weight:var(--tg-fw-semi-bold);margin-bottom:8px}.progress-item-two .progress{height:6px}.progress-item-two .progress .progress-bar{background-color:var(--tg-common-color-green, #3EB75E)}.instructor-avatar{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.instructor__thumb a{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.instructor__thumb a img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.instructor__details-thumb:after{content:"";position:absolute;width:100%;height:100%;left:50%;transform:translate(-50%);bottom:0;background:linear-gradient(156deg,var(--bs-tertiary-bg) 10.62%,var(--bs-tertiary-bg) 90.16%);border-radius:50%;z-index:var(--tg-z-below)}.announcement_item{border:1px solid var(--bs-border-color);padding:25px;border-radius:10px;margin-bottom:25px}.announcement_item span{display:block;margin-bottom:10px;color:var(--tg-common-color-indigo)}.instructor__details-Skill .title{margin-bottom:30px}.instructor__details-Skill h5{font-size:var(--tg-fs-lg)}.instructor__content .designation{margin-bottom:6px}.instructor__content .title{margin-bottom:5px}.announcement_item:last-child{border-bottom:none}.instructor__profile-form-wrap{background:var(--tg-common-color-white);padding:30px;border-radius:var(--tg-radius-sm)}.cta__area{position:relative;isolation:isolate;padding:200px 0}@media(max-width:1500px){.cta__area{padding:170px 0}}@media(max-width:1199.98px){.cta__area{padding:150px 0}}@media(max-width:767.98px){.cta__area{padding:120px 0}}.cta__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center;background-size:cover;background-attachment:fixed;z-index:var(--tg-z-below)}.cta__bg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--tg-common-color-black-3);opacity:var(--tg-opacity-50);z-index:var(--tg-z-base)}.cta__bg-two{background-size:cover;background-position:center;padding:70px 0 0;position:relative;z-index:var(--tg-z-base);overflow:hidden}@media(max-width:991.98px){.cta__bg-two{padding:70px 0}}.cta__bg-three{margin:-85px 90px 0;background-size:cover;background-position:center;border-radius:15px;padding:12px 48px 0;display:flex;align-items:center;position:relative;z-index:var(--tg-z-base)}@media(max-width:1500px){.cta__bg-three{margin:-85px 60px 0}}@media(max-width:1199.98px){.cta__bg-three{margin:-85px 0 0}}@media(max-width:991.98px){.cta__bg-three{padding:30px 40px}}@media(max-width:767.98px){.cta__bg-three{padding:30px}}.cta__inner-wrap{background:var(--tg-common-color-blue-2);display:flex;align-items:center;padding:20px 70px 0;border-radius:15px;position:relative;z-index:var(--tg-z-base);overflow:hidden;gap:40px;margin-top:-90px}@media(max-width:1500px){.cta__inner-wrap{padding:20px 50px 0}}@media(max-width:1199.98px){.cta__inner-wrap{gap:25px}}@media(max-width:991.98px){.cta__inner-wrap{padding:35px 50px}}@media(max-width:767.98px){.cta__inner-wrap{padding:35px 30px}}.cta__inner-wrap .shape{position:absolute;right:0;bottom:0;z-index:var(--tg-z-below)}.cta__img{position:relative;text-align:center}@media(max-width:991.98px){.cta__img{display:none}}.cta__img .shape img{position:absolute;left:19%;top:-10%;z-index:var(--tg-z-below);max-width:247px;animation-duration:100s}@media(max-width:1199.98px){.cta__img .shape img{left:5%;max-width:230px}}.cta__img-two{width:154px;flex:0 0 auto;margin-right:40px}@media(max-width:991.98px){.cta__img-two{display:none}}.cta__img-three{width:104px;flex:0 0 auto;position:relative}@media(max-width:991.98px){.cta__img-three{display:none}}.cta__img-three .svg-icon{position:absolute;right:10%;top:-5%;width:23px;height:auto}.cta__img-three .svg-icon svg{color:var(--tg-theme-secondary);width:100%;height:100%}.cta__content{text-align:center}.cta__content .title{margin-bottom:12px;color:var(--tg-common-color-white);text-transform:capitalize;font-size:60px;font-weight:var(--tg-fw-bold)}@media(max-width:1199.98px){.cta__content .title{font-size:55px}}@media(max-width:991.98px){.cta__content .title{font-size:50px}}@media(max-width:767.98px){.cta__content .title{font-size:var(--tg-fs-h1)}}@media only screen and (min-width:576px)and (max-width:767px){.cta__content .title{font-size:42px}}.cta__content p{margin-bottom:25px;font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-regular);color:var(--tg-common-color-white);text-transform:capitalize;font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-tight)}@media(max-width:991.98px){.cta__content p{font-size:var(--tg-fs-h5)}}.cta__content .btn{box-shadow:none;background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.cta__content .btn svg{color:var(--tg-heading-color)}.cta__content-two{display:flex;align-items:center;gap:20px 110px;margin-top:60px}@media(max-width:1500px){.cta__content-two{gap:20px 70px}}@media(max-width:1199.98px){.cta__content-two{gap:20px 30px}}@media(max-width:991.98px){.cta__content-two{flex-direction:column;margin-top:0;text-align:center}}.cta__content-two .title{margin-bottom:0;color:var(--tg-common-color-white);font-weight:var(--tg-fw-regular);text-transform:capitalize;font-size:36px}@media(max-width:1199.98px){.cta__content-two .title{font-size:30px}}@media(max-width:991.98px){.cta__content-two .title{font-size:36px}}@media(max-width:767.98px){.cta__content-two .title{font-size:30px}}@media only screen and (min-width:576px)and (max-width:767px){.cta__content-two .title{font-size:34px}}.cta__content-two .title span{font-weight:var(--tg-fw-bold);color:var(--tg-theme-secondary)}.cta__content-three{display:flex;align-items:center;gap:30px;flex-grow:1;justify-content:space-between}@media(max-width:991.98px){.cta__content-three{flex-direction:column;text-align:center}}.cta__content-three .content__left .title{margin-bottom:0;color:var(--tg-common-color-white);font-size:var(--tg-fs-h3);text-transform:capitalize;font-weight:var(--tg-fw-semi-bold)}.cta__content-three .content__left p{margin-bottom:0;color:var(--tg-common-color-white);font-weight:var(--tg-fw-medium);text-transform:capitalize}.cta__content-three .btn{border-radius:6px;box-shadow:none;background:var(--tg-theme-secondary);color:var(--tg-heading-color);padding:16px 19px;width:168px;flex:0 0 auto}.cta__content-three .btn svg{color:var(--tg-heading-color)}.cta__content-four{margin-top:-20px}@media(max-width:991.98px){.cta__content-four{margin-top:0}}.cta__content-four .content__left .title{font-size:30px;margin-bottom:5px}.cta__content-four .btn{background:var(--tg-common-color-white)}.cta__btn{width:30%;flex:0 0 auto}@media(max-width:1199.98px){.cta__btn{width:auto;flex-grow:1}}.cta__btn .btn{background:var(--tg-common-color-white);color:var(--tg-heading-color);box-shadow:4px 6px 0 0 var(--tg-common-color-dark, #0f0d32)}.cta__btn .btn:hover{background:var(--tg-theme-secondary);box-shadow:none}.cta__shape img{position:absolute;right:6%;top:0;z-index:var(--tg-z-below);max-width:382px}@media(max-width:991.98px){.cta__shape img{right:0}}@media(max-width:767.98px){.cta__shape img{display:none}}.cta__shape-two img{position:absolute;z-index:var(--tg-z-below);left:0;top:0}.cta__img .shape img{margin-left:20px}.fact__bg{background-size:cover;background-position:center;position:relative;padding:130px 0;z-index:var(--tg-z-base)}@media(max-width:991.98px){.fact__bg{padding:130px 0 100px}}@media(max-width:767.98px){.fact__bg{padding:100px 0 70px}}.fact__inner-wrap{background:var(--tg-common-color-blue-2);padding:94px 70px 64px;border-radius:40px;-ms-box-shadow:0px 25px 70px 0px rgba(40,37,104,.4);-o-box-shadow:0px 25px 70px 0px rgba(40,37,104,.4);box-shadow:0 25px 70px #28256866;z-index:3;position:relative}@media(max-width:1199.98px){.fact__inner-wrap{padding:60px 40px 30px}}.fact__inner-wrap .row [class*=col-]:last-child .fact__item:before{display:none}.fact__inner-wrap-two{background:var(--tg-common-color-blue-2);border-radius:var(--tg-radius-xl);padding:85px 380px 60px 85px;display:flex;align-items:center;gap:75px;position:relative;z-index:3;overflow:hidden}@media(max-width:1500px){.fact__inner-wrap-two{padding:85px 360px 60px 70px;gap:50px}}@media(max-width:1199.98px){.fact__inner-wrap-two{padding:70px 50px 50px}}@media(max-width:991.98px){.fact__inner-wrap-two{padding:60px 40px 30px;flex-wrap:wrap;gap:0;justify-content:center}}@media(max-width:767.98px){.fact__inner-wrap-two{padding:60px 30px 30px}}.fact__inner-wrap-two .section__title{width:46%;flex:0 0 auto}@media(max-width:1199.98px){.fact__inner-wrap-two .section__title{width:100%;text-align:center}}.fact__content-wrap{width:80%}@media(max-width:1500px){.fact__content-wrap{width:88%}}@media(max-width:1199.98px){.fact__content-wrap{width:100%}}@media(max-width:991.98px){.fact__content-wrap{text-align:center;margin-bottom:50px}}.fact__content-wrap .title{margin-bottom:15px;font-size:48px;text-transform:capitalize;font-weight:var(--tg-fw-bold)}@media(max-width:1199.98px){.fact__content-wrap .title{font-size:42px}}@media(max-width:767.98px){.fact__content-wrap .title{font-size:38px}}.fact__content-wrap .title span{position:relative;display:inline-block}.fact__content-wrap .title span:before{content:"";position:absolute;left:0;bottom:5px;width:100%;height:16px;background:var(--tg-theme-secondary);z-index:var(--tg-z-below)}.fact__content-wrap p{margin-bottom:20px;font-size:var(--tg-fs-lg)}.fact__item{text-align:center;margin-bottom:30px;position:relative}.fact__item:before{content:"";position:absolute;right:-15px;top:-10%;width:2px;height:108px;border-radius:2px;background:linear-gradient(180deg,var(--tg-common-color-white) 0%,rgba(255,255,255,0) 100%)}@media(max-width:991.98px){.fact__item:before{display:none}}.fact__item .count{margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:var(--tg-common-color-white);font-size:56px;line-height:.84;font-family:var(--tg-body-font-family)}@media(max-width:1199.98px){.fact__item .count{font-size:48px}}@media(max-width:767.98px){.fact__item .count{font-size:30px}}@media only screen and (min-width:576px)and (max-width:767px){.fact__item .count{font-size:36px}}.fact__item p{margin-bottom:0;font-weight:var(--tg-fw-medium);color:var(--tg-common-color-white);line-height:var(--tg-lh-tight)}.fact__item-wrap{display:flex;gap:120px}@media(max-width:991.98px){.fact__item-wrap{gap:60px}}@media(max-width:767.98px){.fact__item-wrap{gap:30px}}.fact__item-wrap .fact__item:before{right:-60px;top:-9%}@media(max-width:991.98px){.fact__item-wrap .fact__item:before{display:none}}.fact__item-wrap .fact__item:last-child:before{display:none}.fact__item-two{background:var(--tg-common-color-white);box-shadow:0 0 30px 0 var(--bs-border-color);border:1px solid var(--bs-border-color);border-radius:15px;padding:73px 20px}@media(max-width:1500px){.fact__item-two{padding:60px 20px}}@media(max-width:1199.98px){.fact__item-two{padding:40px 20px}}.fact__item-two .count{color:var(--tg-theme-primary);font-size:70px;line-height:.8;font-weight:var(--tg-fw-bold);display:flex;align-items:center;font-family:var(--tg-heading-font-family)}@media(max-width:1199.98px){.fact__item-two .count{font-size:48px}}.fact__item-two p{color:var(--tg-body-color);font-weight:var(--tg-fw-regular)}.fact__img-wrap{position:absolute;right:0;bottom:0}@media(max-width:1199.98px){.fact__img-wrap{display:none}}.fact__img-wrap img{right:30px;position:relative}.fact__img-wrap .shape-one{position:absolute;right:0;bottom:0;z-index:var(--tg-z-below)}.fact__img-wrap .shape-two .svg-icon{width:40px;height:40px;position:absolute;left:-7px;top:-22px;z-index:var(--tg-z-below)}.fact__img-wrap .shape-two .svg-icon svg{width:100%;height:100%}.fact__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}.fact__shape-wrap img:nth-child(1){bottom:16%;left:35%}@media(max-width:991.98px){.fact__shape-wrap img:nth-child(1){bottom:4%;left:15%}}@media(max-width:767.98px){.fact__shape-wrap img:nth-child(1){bottom:1%;left:9%;width:50px}}.fact__shape-wrap img:nth-child(2){right:9%;top:13%;animation-duration:15s}@media(max-width:1500px){.fact__shape-wrap img:nth-child(2){right:3%;top:12%}}@media(max-width:767.98px){.fact__shape-wrap img:nth-child(2){right:3%;top:2%}}.event__area{position:relative;z-index:var(--tg-z-base)}.event__area:before{content:"";position:absolute;right:18%;top:50%;transform:translateY(-50%);width:790px;height:430px;background:var(--bs-tertiary-bg);border-radius:80px;z-index:var(--tg-z-below)}@media(max-width:1199.98px){.event__area:before{right:10%}}@media(max-width:991.98px){.event__area:before{display:none}}.event__area-three{position:relative;z-index:var(--tg-z-base)}.event__area-three:before{content:"";position:absolute;right:0;top:0;background:var(--tg-common-color-blue-2);width:100%;height:58%;z-index:var(--tg-z-below)}@media(max-width:991.98px){.event__area-three .section__title{margin-bottom:25px;text-align:center}}@media(max-width:991.98px){.event__area-three .section__content{text-align:center}}.event__area-four{position:relative;padding:140px 0 100px;overflow:hidden}@media(max-width:767.98px){.event__area-four{padding:100px 0 60px}}.event__inner-wrap .row .col-30{width:30%;flex:0 0 auto}@media(max-width:1199.98px){.event__inner-wrap .row .col-30{width:100%}}.event__inner-wrap .row .col-70{width:70%;flex:0 0 auto}@media(max-width:1199.98px){.event__inner-wrap .row .col-70{width:100%}}.event__content{margin-bottom:30px}@media(max-width:1199.98px){.event__content{text-align:center;margin-bottom:50px}.event__content .tg-button-wrap{justify-content:center}}.event__content p{margin-bottom:25px}.event__content-wrap{margin-left:85px}@media(max-width:1500px){.event__content-wrap{margin-left:0}}@media(max-width:991.98px){.event__content-wrap{text-align:center;margin-bottom:50px}}.event__content-wrap .section__title .title{font-weight:var(--tg-fw-bold)}.event__content-wrap p{margin-bottom:0;width:90%}@media(max-width:1500px){.event__content-wrap p{width:95%}}@media(max-width:1199.98px){.event__content-wrap p{width:100%}}.event__item{border:1px solid var(--bs-border-color);border-radius:10px;padding:20px 20px 20px 25px;background:var(--tg-common-color-white);margin-bottom:30px;transition:var(--tg-transition-base)}.event__item:hover{-ms-box-shadow:10px 10px 0px var(--bs-border-color);-o-box-shadow:10px 10px 0px var(--bs-border-color);box-shadow:10px 10px 0 var(--bs-border-color)}.event__item-thumb{border-radius:6px;overflow:hidden}.event__item-thumb img{width:100%;height:212px;-o-object-fit:cover;object-fit:cover}.event__item-content{position:relative;padding:30px 0 0}.event__item-content .date{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);font-family:var(--tg-heading-font-family);color:var(--tg-heading-color);background:var(--tg-theme-secondary);display:block;line-height:var(--tg-lh-none);border:1px solid var(--tg-heading-color);border-radius:30px;padding:8px 13px;position:absolute;left:0;top:-20px;z-index:2;-ms-box-shadow:4px 4px 0px 0px var(--bs-heading-color);-o-box-shadow:4px 4px 0px 0px var(--bs-heading-color);box-shadow:4px 4px 0 0 var(--bs-heading-color)}.event__item-content .title{font-size:var(--tg-fs-lg);margin-bottom:15px;line-height:var(--tg-lh-compact)}.event__item-content .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.event__item-content .title a:hover{color:inherit;background-size:0 2px,100% 2px}.event__item-content .location{display:flex;align-items:center;font-size:15px;color:var(--tg-body-color);gap:5px;line-height:var(--tg-lh-none)}.event__item-content .location i{font-size:var(--tg-fs-lg);line-height:0;color:var(--tg-theme-primary)}.event__item-content .location:hover{color:var(--tg-theme-secondary)}.event__item-wrap .row{--bs-gutter-x: 20px}.event__item-wrap-two{border:1px solid var(--bs-border-color);background:var(--tg-common-color-white);border-radius:15px;padding:30px 30px 0}@media(max-width:1199.98px){.event__item-wrap-two{padding:20px 15px 0}}@media(max-width:991.98px){.event__item-wrap-two{padding:30px 30px 0}}@media(max-width:767.98px){.event__item-wrap-two{padding:20px 20px 0}}.event__item-wrap-three{margin-right:90px}@media(max-width:1500px){.event__item-wrap-three{margin-right:0}}.event__item-wrap-three .event__item-four:nth-child(2n){flex-direction:row-reverse;justify-content:space-between}@media(max-width:767.98px){.event__item-wrap-three .event__item-four:nth-child(2n){flex-direction:column}}.event__item-two{border:1px solid var(--bs-border-color);background:var(--tg-common-color-white);padding:30px 30px 48px;border-radius:15px;margin-bottom:30px}@media(max-width:1199.98px){.event__item-two{padding:20px 20px 48px}}@media(max-width:991.98px){.event__item-two{padding:30px 30px 48px}}@media(max-width:767.98px){.event__item-two{padding:20px 20px 48px}}.event__item-three{display:flex;align-items:center;gap:30px;margin-bottom:30px}@media(max-width:1199.98px){.event__item-three{gap:15px}}@media(max-width:767.98px){.event__item-three{gap:20px;flex-direction:column}}.event__item-four{display:flex;align-items:center;gap:20px;margin-bottom:40px}@media(max-width:767.98px){.event__item-four{flex-direction:column}}.event__thumb-two{position:relative;margin-bottom:25px}.event__thumb-two img{border-radius:10px;width:100%;height:310px;-o-object-fit:cover;object-fit:cover}.event__thumb-three{width:300px;flex:0 0 auto}@media(max-width:1199.98px){.event__thumb-three{width:220px}}@media(max-width:767.98px){.event__thumb-three{width:100%}}.event__thumb-three img{width:100%;min-height:245px;-o-object-fit:cover;object-fit:cover;border-radius:15px}.event__thumb-four{width:270px;flex:0 0 auto}@media(max-width:767.98px){.event__thumb-four{width:100%}}.event__thumb-four img{width:100%;height:192px;-o-object-fit:cover;object-fit:cover;border-radius:15px}@media(max-width:767.98px){.event__thumb-four img{height:210px}}@media only screen and (min-width:576px)and (max-width:767px){.event__thumb-four img{height:280px}}.event__content-two .title{font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-semi-bold);margin-bottom:15px;text-transform:capitalize}@media(max-width:1199.98px){.event__content-two .title{font-size:22px}}.event__content-two .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.event__content-two .title a:hover{color:inherit;background-size:0 2px,100% 2px}.event__content-two p{margin-bottom:20px}.event__content-three .title{margin-bottom:10px;font-size:22px;font-weight:var(--tg-fw-semi-bold)}@media(max-width:1199.98px){.event__content-three .title{font-size:var(--tg-fs-h5)}}.event__content-three .title a{display:inline;background-image:linear-gradient(var(--tg-heading-color),var(--tg-heading-color)),linear-gradient(var(--tg-heading-color),var(--tg-heading-color));background-size:0% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s linear}.event__content-three .title a:hover{color:inherit;background-size:0 2px,100% 2px}.event__content-three p{margin-bottom:20px}.event__content-four .event__date-two{margin-bottom:18px}.event__content-four .title{margin-bottom:18px;font-size:var(--tg-fs-h5)}@media(max-width:767.98px){.event__content-four .title br{display:none}}.event__date{display:inline-flex;align-items:center;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);gap:8px;background:var(--tg-theme-secondary);color:var(--tg-heading-color);border-radius:6px;padding:10px 9px;line-height:var(--tg-lh-none);position:absolute;left:25px;top:23px;z-index:2}.event__date-two{position:inherit;margin-bottom:10px}.event__bottom-content{margin-top:80px}@media(max-width:1199.98px){.event__bottom-content{margin-top:50px}}.event__bottom-content .title{display:flex;align-items:center;margin-bottom:0;justify-content:center;gap:13px;font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-medium);flex-wrap:wrap}.event__bottom-content .title a{display:flex;align-items:center;color:var(--tg-theme-primary);gap:10px;position:relative}.event__bottom-content .title a:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:currentColor;transform-origin:right top;transform:scaleX(0);transition:transform .4s var(--tg-ease-snap)}.event__bottom-content .title a svg{line-height:0;width:20px;transform:translateY(-2px)}.event__bottom-content .title a:hover:before{transform-origin:left top;transform:scale(1)}.event__shape img{position:absolute;right:9%;bottom:13%;z-index:var(--tg-z-below)}.event__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}.event__shape-wrap img:nth-child(1){left:0;top:0;max-width:359px}@media(max-width:1500px){.event__shape-wrap img:nth-child(1){max-width:250px}}.event__shape-wrap img:nth-child(2){right:8%;top:22%}@media(max-width:1199.98px){.event__shape-wrap img:nth-child(2){right:3%;top:13%}}.event__shape-two img{position:absolute;left:18%;top:-215px;z-index:var(--tg-z-below);max-width:374px;animation-duration:50s}@media(max-width:1500px){.event__shape-two img{left:11%}}@media(max-width:1199.98px){.event__shape-two img{top:-195px;max-width:320px}}@media(max-width:767.98px){.event__shape-two img{top:-177px;max-width:240px}}.event__details-thumb{margin-bottom:60px}@media(max-width:767.98px){.event__details-thumb{margin-bottom:30px}}.event__details-thumb img{border-radius:15px;min-height:300px;-o-object-fit:cover;object-fit:cover}.event__details-content .title{margin-bottom:15px;font-size:36px}@media(max-width:1500px){.event__details-content .title{font-size:var(--tg-fs-h2)}}@media(max-width:1199.98px){.event__details-content .title{font-size:30px}}@media(max-width:767.98px){.event__details-content .title{font-size:var(--tg-fs-h3)}}.event__details-content .title-two{font-size:var(--tg-fs-h4);margin-bottom:15px}.event__details-content p{margin-bottom:0}.event__details-content-wrap .row .col-70{width:70%;flex:0 0 auto}@media(max-width:1199.98px){.event__details-content-wrap .row .col-70{width:65%}}@media(max-width:991.98px){.event__details-content-wrap .row .col-70{width:100%}}.event__details-content-wrap .row .col-30{width:30%;flex:0 0 auto}@media(max-width:1199.98px){.event__details-content-wrap .row .col-30{width:35%}}@media(max-width:991.98px){.event__details-content-wrap .row .col-30{width:100%}}.event__details-content-top{display:flex;align-items:center;gap:15px;margin-bottom:10px}.event__details-content-top .tag{font-size:13px;font-weight:var(--tg-fw-medium);background:var(--tg-theme-primary);color:var(--tg-common-color-white);display:block;padding:8px 12px;border-radius:30px;line-height:var(--tg-lh-none)}.event__details-content-top .tag:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.event__details-content-top .avg-rating{display:flex;align-items:center;font-size:var(--tg-fs-sm);gap:5px;color:var(--tg-common-color-gray-3)}.event__details-content-top .avg-rating i{color:var(--tg-common-color-yellow);line-height:var(--tg-lh-none)}.event__details-overview{margin-bottom:20px}.event__details-inner{margin:25px 0 20px}.event__details-inner .row .col-39{width:38.8%;flex:0 0 auto}@media(max-width:1199.98px){.event__details-inner .row .col-39{width:100%}}.event__details-inner .row .col-61{width:61.2%;flex:0 0 auto}@media(max-width:1199.98px){.event__details-inner .row .col-61{width:100%}}.event__details-inner img{border-radius:10px;width:100%}@media(max-width:1199.98px){.event__details-inner img{margin-bottom:30px}}.event__details-inner-content .title{margin-bottom:25px;font-size:var(--tg-fs-h4);text-transform:capitalize}.event__details-inner-content .about__info-list-item{margin:0 0 10px}.event__details-inner-content .about__info-list-item:last-child{margin:0}.event__details-inner-content .about__info-list-item i{width:24px;height:24px;flex:0 0 auto}.event__details-inner-content .about__info-list-item p{font-size:var(--tg-fs-h6)}.event__meta .list-wrap{display:flex;align-items:center;gap:10px 35px;flex-wrap:wrap;border-bottom:1px solid var(--bs-border-color);padding-bottom:25px;margin-bottom:28px}.event__meta .list-wrap li{display:flex;align-items:center;position:relative;gap:8px;color:var(--tg-common-color-gray-3)}.event__meta .list-wrap li:before{content:"";position:absolute;right:-19px;top:50%;transform:translateY(-50%);width:5px;height:5px;background:var(--bs-secondary-color);border-radius:50%}.event__meta .list-wrap li:last-child:before{display:none}.event__meta .list-wrap li i{font-size:var(--tg-fs-h5);line-height:0}.event__meta .list-wrap li.author img{border-radius:50%}.event__meta .list-wrap li.author a{color:var(--tg-common-color-dark)}.event__meta .list-wrap li.author a:hover,.event__meta .list-wrap li.location i{color:var(--tg-theme-primary)}.event__meta-two .list-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px}.event__meta-two .list-wrap li{display:flex;align-items:center;line-height:var(--tg-lh-none);gap:5px;font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-regular);color:var(--tg-heading-color)}.event__meta-two .list-wrap li i{color:var(--tg-theme-primary);font-weight:var(--tg-fw-bold)}.event__sidebar{margin:-190px 50px 0 20px}@media(max-width:1199.98px){.event__sidebar{margin:-190px 0 0}}@media(max-width:991.98px){.event__sidebar{margin:80px 0 0}}.event__sidebar .courses__details-sidebar{margin:0}.event__widget{margin-bottom:30px}.event__widget:last-child{margin-bottom:0}.event__map{background:var(--tg-common-color-white);border:1px solid var(--tg-border-6);-ms-box-shadow:var(--tg-shadow-float);-o-box-shadow:var(--tg-shadow-float);box-shadow:var(--tg-shadow-float);border-radius:10px;padding:30px}.event__map .title{font-size:var(--tg-fs-h5);margin-bottom:20px}.event__map .map{width:100%;height:240px}.event__map .map iframe{width:100%;height:100%;border-radius:6px}.faq__area{background:var(--tg-common-color-gray);padding:260px 0 120px;margin-top:-140px;position:relative;z-index:var(--tg-z-base);overflow:hidden}@media(max-width:767.98px){.faq__area{padding:240px 0 100px}}.faq__area:before{content:"";position:absolute;left:45px;bottom:20%;width:500px;height:500px;background:var(--bs-primary-bg-subtle);filter:blur(200px);border-radius:50%;z-index:var(--tg-z-below)}.faq__area:after{content:"";position:absolute;right:54px;top:110px;width:500px;height:500px;background:var(--bs-primary-bg-subtle);filter:blur(200px);border-radius:50%;z-index:var(--tg-z-below)}.faq__area-two{position:relative;z-index:var(--tg-z-base)}.faq__img{position:relative;z-index:var(--tg-z-base);width:450px;height:562px;border-radius:1000px;background:var(--tg-common-color-white);box-shadow:9px 8px 0 var(--tg-common-color-dark, #171717);margin:0 auto;overflow:hidden}@media(max-width:1199.98px){.faq__img{width:400px;height:550px}}@media(max-width:767.98px){.faq__img{width:100%;height:500px;max-width:400px}}.faq__img img{position:absolute;left:50%;transform:translate(-50%);bottom:0}.faq__img .shape-one{position:absolute;left:27%;top:11%;z-index:var(--tg-z-below)}@media(max-width:1199.98px){.faq__img .shape-one{left:25%;top:9%}}@media(max-width:767.98px){.faq__img .shape-one{left:16%;top:11%}}.faq__img .shape-one svg{color:var(--tg-common-color-yellow-2)}.faq__img .shape-two{width:61px;height:46px;position:absolute;right:25%;top:10%}@media(max-width:1199.98px){.faq__img .shape-two{right:18%}}.faq__img .shape-two .svg-icon{width:100%;height:100%;display:block}.faq__img .shape-two .svg-icon path{stroke:var(--tg-common-color-black)}.faq__img-two{background:var(--bs-secondary-bg);box-shadow:9px 8px 0 var(--bs-secondary-color)}.faq__img-three{position:relative;margin-bottom:50px}.faq__img-three .shape{position:absolute;z-index:var(--tg-z-below)}.faq__img-three .shape-one{right:2%;top:-10%;max-width:113px}@media(max-width:1199.98px){.faq__img-three .shape-one{max-width:80px}}.faq__img-three .shape-two{right:0;bottom:0;max-width:96px}@media(max-width:1199.98px){.faq__img-three .shape-two{max-width:65px}}.faq__img-three:hover .faq__img-shape svg .animation-dashed{animation-play-state:running}.faq__img-four{position:relative}@media(max-width:991.98px){.faq__img-four{margin-bottom:50px}}.faq__img-four .main-img{display:flex;justify-content:flex-end;align-items:flex-start;gap:40px}@media(max-width:1199.98px){.faq__img-four .main-img{gap:20px}}@media(max-width:991.98px){.faq__img-four .main-img{gap:30px}}@media(max-width:767.98px){.faq__img-four .main-img{flex-direction:column}}@media only screen and (min-width:576px)and (max-width:767px){.faq__img-four .main-img{flex-direction:row}}.faq__img-four .main-img img{border-radius:30px}@media(max-width:1199.98px){.faq__img-four .main-img img{max-width:250px}}@media(max-width:991.98px){.faq__img-four .main-img img{max-width:260px}}@media(max-width:767.98px){.faq__img-four .main-img img{max-width:100%;width:100%}}@media only screen and (min-width:576px)and (max-width:767px){.faq__img-four .main-img img{max-width:240px;width:auto}}.faq__img-four .main-img img:nth-child(2){margin-top:185px}@media(max-width:767.98px){.faq__img-four .main-img img:nth-child(2){margin-top:0}}@media only screen and (min-width:576px)and (max-width:767px){.faq__img-four .main-img img:nth-child(2){margin-top:50px}}.faq__img-four .shape img{position:absolute;z-index:var(--tg-z-below)}@media(max-width:767.98px){.faq__img-four .shape img{display:none}}.faq__img-four .shape img:nth-child(1){left:12%;bottom:0;max-width:142px}@media(max-width:1500px){.faq__img-four .shape img:nth-child(1){left:5%}}.faq__img-four .shape img:nth-child(2){right:24%;top:5%;max-width:106px}.faq__img-four .shape img:nth-child(3){right:20%;top:4%;max-width:306px}@media(max-width:1199.98px){.faq__img-four .shape img:nth-child(3){right:18%;top:7%;max-width:260px}}.faq__img-wrap{position:relative;margin-top:45px}@media(max-width:991.98px){.faq__img-wrap{margin-bottom:50px}}@media(max-width:991.98px){.faq__img-wrap{margin-top:0}}.faq__img-shape{position:absolute;inset:-9px -12px;z-index:var(--tg-z-below)}.faq__img-shape svg{width:100%;height:100%;overflow:visible;display:block;position:absolute;transition:var(--tg-transition-fast)}.faq__img-shape svg .animation-dashed{animation:animation__shape-two var(--tg-anim-xslow) infinite linear;animation-play-state:paused}.faq__language-wrap{background:var(--tg-theme-primary);position:absolute;left:21%;bottom:7%;box-shadow:-8px 8px 0 0 var(--tg-theme-primary);border-radius:15px;text-align:center;padding:31px 45px}@media(max-width:1500px){.faq__language-wrap{left:14%}}@media(max-width:1199.98px){.faq__language-wrap{left:10%;padding:24px 30px}}@media(max-width:767.98px){.faq__language-wrap{display:none}}.faq__language-wrap .title{margin-bottom:15px;color:var(--tg-common-color-white);font-size:48px;font-weight:var(--tg-fw-bold);text-transform:capitalize;line-height:.8}.faq__language-wrap span{display:block;line-height:var(--tg-lh-none);font-family:var(--tg-heading-font-family);color:var(--tg-common-color-white);font-weight:var(--tg-fw-medium)}.faq__mask-img{-webkit-mask-image:url(/frontend/img/others/h5_faq_mask_img.png);mask-image:url(/frontend/img/others/h5_faq_mask_img.png);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:690px;height:532px;margin:0 auto}@media(max-width:1500px){.faq__mask-img{width:630px;height:508px}}@media(max-width:1199.98px){.faq__mask-img{width:450px;height:350px}}@media(max-width:767.98px){.faq__mask-img{width:330px;height:257px}}@media only screen and (min-width:576px)and (max-width:767px){.faq__mask-img{width:420px;height:325px}}.faq__mask-img img{max-width:unset;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faq__content{width:80%}@media(max-width:1199.98px){.faq__content{width:100%}}.faq__content p{margin-bottom:10px}.faq__content-two{width:80%}@media(max-width:1500px){.faq__content-two{width:90%}}@media(max-width:1199.98px){.faq__content-two{width:100%}}.faq__content-two>p{margin-bottom:25px}.faq__content-three{width:97%}@media(max-width:1199.98px){.faq__content-three{width:100%}}.faq__wrap .accordion-item{background-color:transparent;border:none;border-radius:0}.faq__wrap .accordion-item .accordion-button{background-color:transparent;border:none;border-bottom:1px solid var(--tg-common-color-gray-5);padding:22px 0;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-medium);font-family:var(--tg-heading-font-family);border-radius:0;color:var(--tg-body-color);position:relative}@media(max-width:767.98px){.faq__wrap .accordion-item .accordion-button{padding:22px 30px 22px 0}}.faq__wrap .accordion-item .accordion-button:after{content:"";background-image:none;font-family:flaticon_lingium;font-size:var(--tg-fs-h5);position:absolute;right:0;top:25px;color:var(--tg-common-color-dark);box-shadow:none;background:transparent;font-weight:var(--tg-fw-bold)}.faq__wrap .accordion-item .accordion-button:not(.collapsed){box-shadow:none;color:var(--tg-common-color-white)}.faq__wrap .accordion-item .accordion-button:not(.collapsed):after{transform:rotate(-90deg);color:var(--tg-common-color-white)}.faq__wrap .accordion-item .accordion-button:focus{box-shadow:none}.faq__wrap .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:0;border-bottom-left-radius:0}.faq__wrap .accordion-body{padding:15px 0 0}.faq__wrap .accordion-body p{margin-bottom:0;color:var(--tg-common-color-dark)}.faq__wrap-two .accordion-item{background-color:var(--tg-common-color-gray-10);border-radius:10px;margin-bottom:13px}.faq__wrap-two .accordion-item:last-child{margin-bottom:0}.faq__wrap-two .accordion-item .accordion-button{background-color:var(--tg-common-color-gray-10);border-bottom:none;padding:21px 24px;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);border-radius:10px 10px 0 0;color:var(--tg-heading-color)}@media(max-width:767.98px){.faq__wrap-two .accordion-item .accordion-button{padding:22px 30px 22px 24px}}.faq__wrap-two .accordion-item .accordion-button:after{content:"";background-image:none;font-family:flaticon_lingium;font-size:var(--tg-fs-h5);position:absolute;right:20px;top:21px;color:var(--tg-heading-color);box-shadow:none;background:transparent;font-weight:var(--tg-fw-bold)}.faq__wrap-two .accordion-item .accordion-button:not(.collapsed){box-shadow:none;color:var(--tg-common-color-white);background-color:var(--tg-theme-secondary)}.faq__wrap-two .accordion-item .accordion-button:not(.collapsed):after{transform:rotate(-90deg);color:var(--tg-common-color-white)}.faq__wrap-two .accordion-body{padding:15px 25px 40px 24px}@media(max-width:767.98px){.faq__wrap-two .accordion-body{padding:15px 25px 25px 24px}}.faq__wrap-two .accordion-body p{color:var(--tg-body-color)}.faq__shape img{position:absolute;z-index:var(--tg-z-below);left:5%;top:16%;max-width:65px}@media(max-width:1800px){.faq__shape img{left:3%;top:6%}}@media(max-width:767.98px){.faq__shape img{left:3%;top:3%;max-width:50px}}.curved-circle{font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-bold);text-transform:uppercase;color:var(--tg-common-color-dark);right:50%;transform:translate(-50%);top:-8%;letter-spacing:5px}@media(max-width:1199.98px){.curved-circle{font-size:15px;top:-6%;letter-spacing:3px}}@media(max-width:767.98px){.curved-circle{display:none}}.faq__wrap .accordion-button{padding-right:20px!important}.shop-top-wrap{margin-bottom:30px}.shop-top-left p{margin-bottom:0;font-size:var(--tg-fs-lg)}@media(max-width:767.98px){.shop-top-left p{margin-bottom:15px;text-align:center}}@media only screen and (min-width:576px)and (max-width:767px){.shop-top-left p{margin-bottom:0;text-align:left}}.shop-top-right{position:relative;width:190px;margin-left:auto}@media(max-width:767.98px){.shop-top-right{margin:0 auto}}@media only screen and (min-width:576px)and (max-width:767px){.shop-top-right{margin:0 0 0 auto}}.shop-top-right select{background-color:var(--tg-common-color-gray);border:none;color:var(--tg-body-color);font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-h6);text-transform:capitalize;border-radius:var(--tg-radius-xs);outline:none;padding:12px 37px 9px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;line-height:var(--tg-lh-tight);height:40px}.shop-top-right:after{content:"";position:absolute;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:var(--tg-fw-bold);right:15px;font-size:var(--tg-fs-sm);color:var(--tg-theme-primary)}.shop-item{border:1px solid var(--bs-border-color);border-radius:6px;padding:25px 25px 30px;margin-bottom:30px;background:var(--tg-common-color-white)}@media(max-width:1199.98px){.shop-item{padding:20px 20px 25px}}@media(max-width:991.98px){.shop-item{padding:25px 25px 35px}}@media only screen and (min-width:576px)and (max-width:767px){.shop-item{padding:20px 20px 25px}}.shop-item:hover .shop-thumb img{opacity:var(--tg-opacity-80)}.shop-item:hover .shop-action li{opacity:1;visibility:visible;transform:translateY(0)}.shop-thumb{position:relative;text-align:center;margin-bottom:25px}.shop-thumb img{border-radius:6px}.shop-thumb .flash-sale{position:absolute;left:0;top:0;line-height:var(--tg-lh-none);padding:6px 13px;background:var(--tg-theme-primary);color:var(--tg-common-color-white);text-transform:uppercase;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-bold);border-radius:var(--tg-radius-xs);z-index:var(--tg-z-base)}.shop-thumb .flash-sale.hot{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.shop-action{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;gap:10px}.shop-action li{opacity:0;visibility:hidden;transform:translateY(20px);transition:visibility .3s ease-out .1s,opacity .3s ease-out .15s,transform .3s ease-out .1s}.shop-action li:nth-child(2){transition-delay:.15s}.shop-action li:nth-child(3){transition-delay:.2s}.shop-action a{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tg-common-color-white);color:var(--tg-theme-primary);font-size:15px;line-height:0}.shop-action a:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.shop-content{text-align:center}.shop-content .price{font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-lg);margin-bottom:0;color:var(--tg-theme-primary)}.shop-content .price del{color:var(--tg-body-color);margin-left:5px;opacity:var(--tg-opacity-70)}.shop-content .title{margin-bottom:10px;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-lg)}.shop-content .title a:hover{color:var(--tg-theme-primary)}.shop-content .rating{display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--tg-common-color-yellow);gap:3px;line-height:var(--tg-lh-none);margin:0 0 10px}.shop-content .rating .avg{color:var(--tg-body-color)}@media(max-width:991.98px){.shop-sidebar{margin-top:80px}}.shop-widget{-ms-box-shadow:0px 0px 10px rgba(0,0,0,.05);-o-box-shadow:0px 0px 10px rgba(0,0,0,.05);box-shadow:0 0 10px #0000000d;border-radius:var(--tg-radius-sm);padding:30px;background:var(--bs-tertiary-bg);margin-bottom:30px}.shop-widget:last-child{margin-bottom:0}@media(max-width:1199.98px){.shop-widget{padding:25px 20px}}@media(max-width:991.98px){.shop-widget{padding:25px 30px}}.shop-widget ul li{margin-bottom:15px}.shop-widget ul li:last-child{margin-bottom:0}.shop-widget .form-check{display:flex;align-items:center;line-height:var(--tg-lh-none);margin-bottom:0;padding:0;min-height:inherit}.shop-widget .form-check-input{border-radius:var(--tg-radius-xs);border:1px solid var(--bs-border-color);margin:0 10px 0 0;width:16px;height:16px}.shop-widget .form-check-input:focus{box-shadow:none;border-color:var(--tg-theme-primary)}.shop-filter-widget .form-check-label{flex-grow:1;font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-regular);color:var(--tg-body-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop-filter-widget .form-check .rating{display:flex;align-items:center}.shop-widget .form-check .rating ul{display:flex;align-items:center;line-height:var(--tg-lh-none);color:var(--tg-common-color-yellow);gap:4px}.shop-widget .form-check .rating ul li{margin-bottom:0}.shop-widget .form-check .rating ul li.delete{color:var(--bs-border-color)}.shop-widget .form-check .rating span{color:var(--bs-secondary-color);margin-left:5px}@media(max-width:1500px){.shop-details-images-wrap{flex-direction:column-reverse}}.shop-details-images-wrap .nav-tabs{border-bottom:none;gap:15px;margin:0;width:119px;flex:0 0 119px;flex-direction:column}@media(max-width:1500px){.shop-details-images-wrap .nav-tabs{width:100%;flex:0 0 auto;flex-direction:row}}.shop-details-images-wrap .nav-item{width:120px;flex:0 0 auto}@media(max-width:767.98px){.shop-details-images-wrap .nav-item{width:auto;flex:1 0 0%}}@media only screen and (min-width:576px)and (max-width:767px){.shop-details-images-wrap .nav-item{width:120px;flex:0 0 auto}}.shop-details-images-wrap .nav-link{margin-bottom:0;background:transparent;border:1px solid var(--bs-border-color);border-radius:6px;padding:0;overflow:hidden;opacity:var(--tg-opacity-50)}.shop-details-images-wrap .nav-link.active{border-color:var(--tg-theme-primary);opacity:1}.shop-details-images-wrap .tab-content img{border-radius:6px;border:1px solid var(--bs-border-color)}@media(max-width:767.98px){.shop-details-images-wrap .tab-content img{width:100%}}.shop-details-content{margin-left:25px}@media(max-width:1199.98px){.shop-details-content{margin-left:0}}@media(max-width:991.98px){.shop-details-content{margin:60px 0 0}}.shop-details-content>.title{font-weight:var(--tg-fw-semi-bold);font-size:30px;margin-bottom:12px}@media(max-width:767.98px){.shop-details-content>.title{font-size:26px}}.shop-details-content .product-review{display:flex;align-items:center;gap:12px;margin-bottom:20px}@media(max-width:767.98px){.shop-details-content .product-review{margin-bottom:15px}}.shop-details-content .product-review .rating{display:flex;align-items:center;color:var(--tg-common-color-yellow);gap:3px}.shop-details-content .product-review span{color:var(--bs-secondary-color)}.shop-details-content .price{margin-bottom:20px;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h4);color:var(--tg-theme-primary)}.shop-details-content p{margin-bottom:35px}@media(max-width:767.98px){.shop-details-content p{margin-bottom:30px}}.shop-details-qty{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:40px}.shop-details-qty .title{font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-lg);color:var(--tg-theme-primary);display:block}.shop-details-qty .wishlist-btn{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h5)}.shop-details-qty .wishlist-btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-color:var(--tg-theme-primary)}.shop-details-bottom .list-wrap li{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:10px}.shop-details-bottom .list-wrap li:last-child{margin-bottom:0}.shop-details-bottom .list-wrap li .title{font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6);display:block;color:var(--tg-heading-color)}.shop-details-bottom .list-wrap li .code,.shop-details-bottom .list-wrap li a{color:var(--tg-body-color)}.shop-details-bottom .list-wrap li a:hover{color:var(--tg-theme-primary)}.cart-plus-minus{position:relative;width:116px;flex:0 0 auto}.cart-plus-minus input{width:100%;border:1px solid var(--bs-border-color);border-radius:5px;height:50px;text-align:center;padding:0 30px;font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6);color:var(--tg-heading-color)}.cart-plus-minus .qtybutton{position:absolute;top:0;left:0;width:31px;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-semi-bold);color:var(--bs-secondary-color);cursor:pointer;border-right:1px solid var(--bs-border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:0}.cart-plus-minus .qtybutton.inc{left:auto;right:0;border-right:none;border-left:1px solid var(--bs-border-color)}.cart-plus-minus .qtybutton.dec{font-size:26px}.product-desc-wrap{margin-top:100px}.product-desc-wrap .tab-content p{margin-bottom:0}.product-desc-wrap .nav-tabs{border-bottom:2px solid var(--bs-border-color);gap:30px;margin-bottom:25px}.product-desc-wrap .nav-tabs .nav-link{margin-bottom:0;background:transparent;border:none;border-radius:0;padding:0 5px 10px;font-weight:var(--tg-fw-medium);font-size:19px;font-family:var(--tg-heading-font-family);color:var(--tg-body-color);position:relative}.product-desc-wrap .nav-tabs .nav-link.active{color:var(--tg-theme-primary)}.product-desc-wrap .nav-tabs .nav-link.active:before{opacity:1}.product-desc-wrap .nav-tabs .nav-link:before{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--tg-theme-primary);transition:.3s linear;opacity:0}.product-desc-review{padding:25px 30px;border:1px solid var(--bs-border-color);border-radius:5px}.product-desc-review .left-rc{margin-bottom:10px}.related-product-area{position:relative;margin-top:120px}@media(max-width:767.98px){.related-product-area{margin-top:90px}}.related-product-area .shop-thumb img{margin:0 auto}.shop-active [class*=col-]{padding:0 15px}.shop-active .slick-arrow{position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:var(--tg-common-color-gray);color:var(--tg-theme-primary);border:1px solid var(--tg-common-color-white);box-shadow:0 10px 20px var(--tg-border-6);display:flex;align-items:center;justify-content:center;z-index:3}.shop-active .slick-arrow:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.shop-active .slick-arrow.slick-next{left:auto;right:-10px}.newsletter__area{background:var(--tg-theme-primary);position:relative;padding:35px 0 0;z-index:var(--tg-z-base);overflow:hidden}@media(max-width:991.98px){.newsletter__area{padding:40px 0}}.newsletter__area-two{background:var(--tg-common-color-gray-10)}.newsletter__inner-wrap{background:var(--tg-theme-primary);border-radius:var(--tg-radius-xl);padding:66px 90px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:var(--tg-z-base);overflow:hidden}@media(max-width:1500px){.newsletter__inner-wrap{padding:66px 70px}}@media(max-width:991.98px){.newsletter__inner-wrap{flex-direction:column;text-align:center}}@media(max-width:767.98px){.newsletter__inner-wrap{padding:80px 25px}}@media only screen and (min-width:576px)and (max-width:767px){.newsletter__inner-wrap{padding:50px 30px}}.newsletter__inner-wrap .title{margin-bottom:0;color:var(--tg-common-color-white);font-size:30px;font-weight:var(--tg-fw-bold);text-transform:capitalize;width:44%;flex:0 0 auto}@media(max-width:1199.98px){.newsletter__inner-wrap .title{width:60%;font-size:var(--tg-fs-h3)}}@media(max-width:991.98px){.newsletter__inner-wrap .title{width:100%}}@media(max-width:767.98px){.newsletter__inner-wrap .title{font-size:26px}}.newsletter__inner-wrap .btn{border:none;background:var(--tg-common-color-white);border-radius:6px;box-shadow:none}.newsletter__inner-wrap .btn:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.newsletter__inner-wrap .btn:hover svg{color:var(--tg-heading-color)!important}.newsletter__inner-wrap .shape{position:absolute;z-index:var(--tg-z-below)}.newsletter__inner-wrap .shape.shape-one{left:0;top:0;max-width:198px}.newsletter__inner-wrap .shape.shape-two{right:5%;top:14%;max-width:138px;animation-duration:30s}@media(max-width:767.98px){.newsletter__inner-wrap .shape.shape-two{display:none}}@media(max-width:1199.98px){.newsletter__inner-wrap-two{flex-wrap:wrap}.newsletter__inner-wrap-two .title{width:100%;text-align:center}}.newsletter__btn{flex-grow:1;text-align:right}.newsletter__img-wrap{position:relative;text-align:center}@media(max-width:991.98px){.newsletter__img-wrap{display:none}}.newsletter__img-wrap img:not(:nth-child(1)){position:absolute}.newsletter__img-wrap img:nth-child(2){left:5%;bottom:0;z-index:var(--tg-z-below)}@media(max-width:1199.98px){.newsletter__img-wrap img:nth-child(2){left:15%}}.newsletter__img-wrap img:nth-child(3){right:16%;top:18%;z-index:var(--tg-z-below)}@media(max-width:1199.98px){.newsletter__img-wrap img:nth-child(3){right:5%}}@media(max-width:991.98px){.newsletter__content{text-align:center}}.newsletter__content .title{margin-bottom:25px;color:var(--tg-common-color-white);font-size:36px;font-weight:var(--tg-fw-regular);text-transform:capitalize;line-height:var(--tg-lh-tight)}@media(max-width:1199.98px){.newsletter__content .title{font-size:34px}}.newsletter__content .title span{font-weight:var(--tg-fw-bold)}.newsletter__form{width:80%}@media(max-width:1199.98px){.newsletter__form{width:100%}}.newsletter__form form{display:flex;align-items:center;gap:10px}@media(max-width:767.98px){.newsletter__form form{flex-wrap:wrap;justify-content:center}}.newsletter__form form input{width:100%;border:1px solid var(--tg-theme-primary);background:var(--tg-theme-primary);border-radius:var(--tg-radius-pill);color:var(--tg-common-color-white);font-size:var(--tg-fs-h6);padding:18px 20px;line-height:var(--tg-lh-compact);height:60px;flex-grow:1}.newsletter__form form input::-moz-placeholder{color:var(--bs-primary-border-subtle);font-size:var(--tg-fs-h6);text-transform:capitalize}.newsletter__form form input::placeholder{color:var(--bs-primary-border-subtle);font-size:var(--tg-fs-h6);text-transform:capitalize}.newsletter__form form .btn{background:var(--tg-theme-secondary);min-width:198px;border:1px solid var(--tg-common-color-dark, #141109);padding:20px 30px;color:var(--tg-heading-color);box-shadow:4px 6px 0 0 var(--bs-secondary-color)}.newsletter__form form .btn:hover{box-shadow:none}.newsletter__form-two{display:flex;align-items:center;gap:10px;flex-grow:1}@media(max-width:767.98px){.newsletter__form-two{flex-wrap:wrap;justify-content:center}}.newsletter__form-two input{width:100%;border:none;background:var(--tg-common-color-white);border-radius:6px;color:var(--tg-heading-color);font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-h6);padding:16px 25px;height:60px}.newsletter__form-two .btn{background:var(--tg-theme-secondary);color:var(--tg-heading-color);min-width:180px;padding:21px 30px}.newsletter__form-two .btn:hover{background:var(--tg-heading-color);color:var(--tg-common-color-white)}.newsletter__shape img{position:absolute;right:14%;top:0;z-index:var(--tg-z-below)}@media(max-width:1500px){.newsletter__shape img{right:0}}@media(max-width:1199.98px){.newsletter__shape img{display:none}}.contact-info-wrap .list-wrap li{display:flex;align-items:center;padding:40px;margin-bottom:30px;border-radius:10px;border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);gap:25px}@media(max-width:1199.98px){.contact-info-wrap .list-wrap li{padding:25px;gap:15px;flex-wrap:wrap}}@media(max-width:991.98px){.contact-info-wrap .list-wrap li{flex-wrap:nowrap}}@media(max-width:767.98px){.contact-info-wrap .list-wrap li{flex-direction:column;align-items:flex-start}}@media(max-width:767.98px){.contact-info-wrap .list-wrap li{flex-direction:row;align-items:center}}.contact-info-wrap .list-wrap li:last-child{margin-bottom:0}.contact-info-wrap .list-wrap li .icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tg-theme-primary);color:var(--tg-common-color-white);font-size:var(--tg-fs-h5);line-height:0;flex:0 0 auto}.contact-info-wrap .list-wrap li .content .title{font-size:var(--tg-fs-h5);margin-bottom:5px}.contact-info-wrap .list-wrap li .content p{margin-bottom:0;font-weight:var(--tg-fw-medium);line-height:var(--tg-lh-compact)}.contact-info-wrap .list-wrap li .content a{display:block;font-weight:var(--tg-fw-medium);color:var(--tg-body-color);line-height:var(--tg-lh-compact)}.contact-info-wrap .list-wrap li .content a:hover{color:var(--tg-theme-primary)}.contact-form-wrap{border-radius:var(--tg-radius-md);border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);padding:30px 40px 42px}@media(max-width:1199.98px){.contact-form-wrap{padding:30px 25px 40px}}@media(max-width:991.98px){.contact-form-wrap{padding:30px 30px 40px;margin-top:60px}}@media(max-width:767.98px){.contact-form-wrap{padding:25px 20px 30px}}@media only screen and (min-width:576px)and (max-width:767px){.contact-form-wrap{padding:30px 25px 40px}}.contact-form-wrap .title{margin-bottom:5px;position:relative;font-size:30px}@media(max-width:1199.98px){.contact-form-wrap .title{font-size:var(--tg-fs-h3)}}@media(max-width:767.98px){.contact-form-wrap .title{font-size:var(--tg-fs-h4)}}.contact-form-wrap p{margin-bottom:15px}.contact-form-wrap .form-grp{margin-bottom:20px}.contact-form-wrap .form-grp input,.contact-form-wrap .form-grp textarea{width:100%;border:1px solid var(--bs-border-color);border-radius:5px;display:block;background:var(--tg-common-color-white);font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-h6);color:var(--tg-body-color);padding:11px 20px;height:50px}.contact-form-wrap .form-grp input::-moz-placeholder,.contact-form-wrap .form-grp textarea::-moz-placeholder{font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-h6);color:var(--tg-body-color);opacity:var(--tg-opacity-80)}.contact-form-wrap .form-grp input::placeholder,.contact-form-wrap .form-grp textarea::placeholder{font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-h6);color:var(--tg-body-color);opacity:var(--tg-opacity-80)}.contact-form-wrap .form-grp input:focus,.contact-form-wrap .form-grp textarea:focus{border-color:var(--tg-theme-primary)}.contact-form-wrap .form-grp textarea{min-height:230px;max-height:230px}.contact-form-wrap .row{--bs-gutter-x: 20px}.contact-map{width:100%;height:555px;margin-top:70px}@media(max-width:1199.98px){.contact-map{height:430px}}@media(max-width:767.98px){.contact-map{height:380px}}.contact-map iframe{width:100%;height:100%;filter:grayscale(1);border-radius:var(--tg-radius-md)}.error-area{padding:120px 0}@media(max-width:1500px){.error-area{padding:100px 0}}.error-img{text-align:center;width:648px;height:323px;margin:0 auto 65px}@media(max-width:1500px){.error-img{margin-bottom:45px}}@media(max-width:991.98px){.error-img{margin-bottom:40px}}@media(max-width:767.98px){.error-img{margin-bottom:30px;width:100%;height:100%}}.error-content .title{margin-bottom:60px;font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-h1);letter-spacing:-1px}@media(max-width:1199.98px){.error-content .title{margin-bottom:35px;font-size:35px}}@media(max-width:767.98px){.error-content .title{font-size:30px;margin-bottom:30px;letter-spacing:0}}.error-content .title span{display:block;margin-top:10px}@media(max-width:767.98px){.error-content .title span{margin-top:5px}}.error-content .tg-button-wrap{justify-content:center}@media(max-width:767.98px){.error-img{margin-bottom:30px;width:100%;height:100%}.tgmenu__action{display:block;margin-left:auto}}.error-img svg{width:100%;height:100%;color:var(--tg-theme-secondary)}@media(min-width:1400px)and (max-width:1600px){header .xl_container{max-width:1300px}}@media(min-width:1200px)and (max-width:1400px){header .xl_container{max-width:1080px}}.access-denied-section{background:linear-gradient(135deg,var(--bs-tertiary-bg) 0%,var(--bs-secondary-bg) 100%);min-height:80vh}.prerequisites-list .list-group-item{border-left:4px solid var(--bs-danger);margin-bottom:10px;border-radius:var(--tg-radius-sm)}.prerequisites-list .list-group-item:hover{background-color:var(--bs-tertiary-bg);transform:translate(5px);transition:var(--tg-transition-fast)}.learning-map-container{background:transparent;min-height:100vh}.learning-map-header{background:var(--tg-common-color-white);border-bottom:2px solid var(--bs-secondary-bg)}.learning-map-header h2{font-size:1.75rem;font-weight:var(--tg-fw-semi-bold);color:var(--bs-body-color)}.learning-map-legend{background:var(--tg-common-color-white);border-bottom:1px solid var(--bs-secondary-bg)}.legend-item{display:flex;align-items:center;gap:8px;font-size:.9rem}.legend-circle{width:24px;height:24px;border-radius:50%;border:3px solid var(--tg-common-color-white);display:inline-block}.legend-circle.locked{background:var(--tg-common-color-red)}.legend-circle.unlocked{background:var(--bs-info)}.legend-circle.current{background:var(--tg-common-color-yellow);animation:pulse var(--tg-anim-breathe) infinite}.legend-circle.completed{background:var(--bs-success)}.learning-map-content{padding:30px 0}.learning-map-viewer{position:relative;background:transparent;border-radius:0;box-shadow:none;overflow:visible;display:block;padding:0}.learning-map-viewer svg{max-width:100%;height:auto}.learning-map-viewer .map-place{cursor:pointer}.learning-map-viewer .map-place circle{transition:fill .2s ease,stroke .2s ease,r .2s ease}.learning-map-viewer .map-place:hover circle{r:16}.learning-map-viewer .place-locked circle{fill:var(--tg-common-color-red)!important;opacity:var(--tg-opacity-50);cursor:not-allowed}.learning-map-viewer .place-unlocked circle{fill:var(--bs-info)!important}.learning-map-viewer .place-current circle{fill:var(--tg-common-color-yellow)!important;animation:pulse var(--tg-anim-breathe) infinite}.learning-map-viewer .place-completed circle{fill:var(--bs-success)!important}.learning-map-viewer .place-completed .checkmark{display:block}.checkmark{display:none}.learning-map-viewer .map-path{transition:all .5s ease}.learning-map-viewer .path-hidden{opacity:var(--tg-opacity-20);stroke-dasharray:5,5}.learning-map-viewer .path-visible{opacity:1}@keyframes learningmap-legacy-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:var(--tg-opacity-70);transform:scale(1.05)}}.place-tooltip{position:absolute;background:#000c;color:var(--tg-common-color-white);padding:8px 12px;border-radius:var(--tg-radius-xs);font-size:.85rem;pointer-events:none;z-index:var(--tg-z-modal);white-space:nowrap}@media(max-width:768px){.learning-map-header h2{font-size:1.5rem}.learning-map-legend .d-flex{gap:15px!important}.legend-item{font-size:.8rem}.legend-circle{width:20px;height:20px}}.learning-map-wrap{background:transparent;min-height:100px;max-height:none;overflow:visible}.learningmap-scaling-svg-container{position:relative;min-height:100px;width:100%;max-width:90vw}.learningmap-scaling-svg{vertical-align:top;width:100%;left:0;top:0}#learning-map-viewer svg{pointer-events:none;width:100%;max-width:100%;height:auto;visibility:hidden;opacity:0;transition:opacity .2s ease-in;border-radius:.425rem}#learning-map-viewer .learningmap-place{pointer-events:all!important}#learning-map-viewer .learningmap-place text{pointer-events:none}@media(max-width:767px){body:has(.sticky-nudge-bar) .learning-player-main>.card{margin-bottom:0!important}body:has(.sticky-nudge-bar) .learning-map-wrap{padding-bottom:8px!important}body:has(.sticky-nudge-bar) #learning-map-viewer{height:var(--learning-map-mobile-fill-height, auto);min-height:220px;overflow:hidden}body:has(.sticky-nudge-bar) #learning-map-viewer svg{width:100%!important;height:100%!important;max-width:none!important;display:block}}.course-details-btn{box-shadow:none!important;transition:var(--tg-transition-smooth)}.course-details-btn:hover{transform:scale(1.1);box-shadow:none!important}.course-details-btn:focus,.course-details-btn:active{box-shadow:none!important}.course-details-btn i{font-size:var(--tg-fs-sm)}.learning-player-main .card-header.bg-white.border-bottom,.activity-player-main .card-header.bg-white.border-bottom{position:relative!important;z-index:var(--tg-z-base);padding:.8rem!important}.learning-player-main .card-header h4,.learning-player-main .card-header h5,.activity-player-main .card-header h4,.activity-player-main .card-header h5{margin-left:.6rem;letter-spacing:-.02rem;font-weight:var(--tg-fw-bold);color:var(--bs-secondary-color)}.learning-map-wrap .card-header .tooltip{z-index:var(--tg-z-tooltip)}@media(max-width:991.98px){body:has(#learning-map-viewer) .learning-player-main .card-header h4{font-size:.95rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}:root{--lm-node-completed: var(--tg-lm-node-completed);--lm-node-current: var(--tg-lm-node-current);--lm-node-reachable: var(--tg-lm-node-reachable);--lm-node-locked: var(--tg-lm-node-locked)}.btn-circular.chapter-progress{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-sm)}.course-lock-overlay{position:absolute;top:10px;right:50px;width:32px;height:32px;display:inline-block;text-align:center;background:rgba(var(--bs-warning-rgb),.9);padding:2px 8px;border-radius:100%;border:1px solid var(--tg-gf-accent-gold)}#gamification-overlay{pointer-events:none}#gamification-overlay text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}#gamification-overlay circle[stroke-dasharray]{transition:stroke-dashoffset 1s ease-out}@keyframes svgFlameGlow{0%,to{opacity:1}50%{opacity:var(--tg-opacity-70)}}#gamification-overlay g[opacity="1"] text:first-child{animation:svgFlameGlow var(--tg-anim-pulse) ease-in-out infinite}.lm-unlock-ripple{transform-box:fill-box;transform-origin:center;fill:none;stroke:var(--lm-node-completed);stroke-width:3;pointer-events:none;animation:lmRipple var(--tg-anim-enter) ease-out forwards}@keyframes lmRipple{0%{transform:scale(1);opacity:var(--tg-opacity-90)}to{transform:scale(3.5);opacity:0}}.lm-heatmap-btn.active{background-color:var(--bs-primary)!important;color:var(--tg-common-color-white)!important;border-color:var(--bs-primary)!important}#learning-map-viewer.lm-heatmap-mode .learningmap-place.learningmap-visited{fill:var(--lm-node-completed)!important;opacity:1!important}#learning-map-viewer.lm-heatmap-mode .learningmap-place.learningmap-current{fill:var(--lm-node-current)!important}#learning-map-viewer.lm-heatmap-mode .learningmap-place.learningmap-reachable:not(.learningmap-current):not(.learningmap-visited){fill:var(--lm-node-reachable)!important;opacity:1!important}#learning-map-viewer.lm-heatmap-mode .learningmap-place.learningmap-hidden{fill:var(--lm-node-locked)!important;opacity:.75!important}.lm-heatmap-legend{display:none;flex-direction:column;gap:4px;position:absolute;bottom:8px;left:8px;background:#fffffff2;border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);padding:8px 12px;font-size:var(--tg-fs-xs);z-index:20;pointer-events:none;box-shadow:var(--tg-shadow-sm)}.lm-heatmap-legend.visible{display:flex}.lm-heatmap-legend-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.lm-heatmap-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block}.lm-heatmap-legend-dot--completed{background:var(--tg-common-color-green, #22c55e)}.lm-heatmap-legend-dot--current{background:var(--tg-common-color-orange, #f59e0b)}.lm-heatmap-legend-dot--available{background:var(--tg-common-color-cyan, #3b82f6)}.lm-heatmap-legend-dot--locked{background:var(--tg-common-color-red, #ef4444)}.lm-spotlight-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:15;border-radius:inherit;opacity:0;transition:opacity .4s ease;background:#000000bf}.lm-spotlight-overlay.active{opacity:1}.lm-spotlight-btn.active{background-color:var(--gf-color-rarity-epic)!important;color:var(--tg-common-color-white)!important;border-color:var(--gf-color-rarity-epic)!important}.lm-ghost-badge{pointer-events:none;animation:lmGhostPulse var(--tg-anim-breathe) ease-in-out infinite}@keyframes lmGhostPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.lm-journal-step{text-align:left}.lm-journal-step textarea{resize:none;border-radius:var(--tg-radius-sm);font-size:15px}.subscription-divider{position:relative;text-align:center;border-top:1px solid var(--bs-border-color)}.subscription-or{background:var(--tg-common-color-white);padding:0 10px;position:relative;top:-10px;font-size:var(--tg-fs-xs);color:var(--bs-secondary-color)}.subscription-plan-item{transition:var(--tg-transition-smooth);background:var(--bs-tertiary-bg);border-left:3px solid var(--tg-common-color-green)!important}.subscription-plan-item>div{display:flex;flex-direction:column}.subscription-plan-item .plan-price{font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-green)}.subscription-plan-item:hover{box-shadow:var(--tg-shadow-sm);transform:translateY(-2px)}.course .circle input{height:18px;width:18px}.card.ans-body{padding:10px}.question-container{margin-top:100px}.card-title.count{font-size:45px;font-family:arial;font-weight:bolder}.correct-ans{background:var(--bs-success-bg-subtle)}.wrong-ans{background:var(--bs-danger-bg-subtle)}.certificate.fas.fa-download{font-size:var(--tg-fs-sm);color:var(--tg-common-color-white)}.courses__details-content .courses__item-meta{margin-bottom:10px!important}.cd-course-nav{position:relative;z-index:var(--tg-z-base);background-color:transparent;margin-top:1.5rem}.cd-course-nav .nav-tabs{background-color:var(--tg-common-color-white);border-bottom:none;border-radius:0;border-top-left-radius:.425rem;border-top-right-radius:.425rem;display:inline-flex;width:auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;white-space:nowrap;padding:0 .5rem;margin-bottom:0;-ms-overflow-style:none}.cd-course-nav .nav-tabs::-webkit-scrollbar{display:none}.cd-course-nav .nav-tabs .nav-item{display:inline-flex;position:relative;margin:0 1rem;flex-shrink:0}.cd-course-nav .nav-tabs .nav-link{padding:0;height:60px;border:none;border-radius:0;background:transparent;color:var(--tg-body-color, #555);font-size:1rem;font-weight:var(--tg-fw-medium);text-transform:capitalize;white-space:nowrap;position:relative;display:inline-flex;align-items:center;transition:var(--tg-transition-color)}.cd-course-nav .nav-tabs .nav-link:hover{color:var(--tg-theme-primary);background:transparent;border:none}.cd-course-nav .nav-tabs .nav-link.active{color:var(--tg-theme-primary);font-weight:var(--tg-fw-bold);background:transparent;border:none}.cd-course-nav .nav-tabs .nav-item .nav-link.active:after{content:"";display:block;position:absolute;bottom:6px;left:0;width:100%;height:4px;background-color:var(--tg-theme-primary);border-radius:999px}.courses__details-meta{padding-bottom:15px}.courses__information-wrap .list-wrap li.d-block svg{margin-right:11px}.courses__information-wrap .list-wrap li .course-level-list{display:flex;flex-wrap:wrap;gap:10px;padding-left:0}.courses__information-wrap .list-wrap li .course-level-list .level{display:inline-block!important;width:auto;margin:0;padding:4px 10px 5px;color:var(--tg-theme-primary);border-radius:3px}.course-language-list span{padding:4px 10px 5px;color:var(--tg-theme-primary)!important;border-radius:3px}.course-language-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:start;padding-left:36px}.course-language-list span{margin-left:0!important}.all-courses-area .pagination-wrap{margin-top:20px;margin-bottom:20px}li.level-wrapper b{font-weight:var(--tg-fw-regular);display:inline-flex;align-items:center;padding-bottom:.4rem;gap:15px}.level-wrapper{display:flex;justify-content:space-between}.shine__animate-link{height:170px;border-radius:6px}.shine__animate-link.blog{height:224px}.courses__curriculum-wrap .accordion-button{font-size:var(--tg-fs-lg)}.courses__details-social{margin-bottom:20px;padding-bottom:20px}.enroll-courses.pagination__wrap ul li a{border-radius:50%!important}.course-language-list{display:flex;flex-wrap:wrap;gap:10px}.cd-hero{position:relative;background-color:var(--tg-common-color-dark, #1a1d29);background-image:linear-gradient(155deg,var(--tg-common-color-dark, #1a1d29) 3.6%,var(--bs-primary, #2d3356) 100%);background-size:cover;background-position:center;padding:1.25rem 0 0}.cd-hero__overlay{position:absolute;inset:0;background:linear-gradient(155deg,#141623ed 3.6%,#23284be6);z-index:0}.cd-hero>.container{position:relative;z-index:var(--tg-z-base)}.cd-hero__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;font-size:1rem;color:#ffffff8c}.cd-hero__breadcrumb a{color:#ffffffb3;text-decoration:none;transition:var(--tg-transition-color)}.cd-hero__breadcrumb a:hover{color:var(--tg-common-color-white)}.cd-hero__breadcrumb i{font-size:.65rem;opacity:var(--tg-opacity-50)}.cd-hero__breadcrumb span{color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.cd-hero__category{margin-bottom:.85rem}.cd-hero__category a{display:inline-block;font-size:.68rem;font-weight:var(--tg-fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--tg-common-color-white);background-color:#5f4bb62e;padding:.3rem .85rem;border-radius:999px;text-decoration:none;transition:background-color .2s}.cd-hero__category a:hover{background-color:#5f4bb659}.cd-hero__title{font-size:clamp(1.35rem,3vw,2rem);font-weight:var(--tg-fw-bold);color:var(--tg-common-color-white);line-height:var(--tg-lh-snug);margin-bottom:.75rem}.cd-hero__desc{font-size:.9rem;color:#ffffffb8;line-height:var(--tg-lh-loose);margin-bottom:1.25rem}.cd-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;margin-bottom:1.25rem;font-size:.875rem}.cd-hero__rating{display:flex;align-items:center;gap:.3rem;font-weight:var(--tg-fw-bold);color:var(--tg-common-color-yellow)}.cd-hero__rating-count{color:#ffffffa6;font-weight:var(--tg-fw-regular);font-size:.82rem}.cd-hero__students,.cd-hero__date{display:flex;align-items:center;gap:.35rem;color:#ffffffbf}.cd-hero__students [class*=flaticon],.cd-hero__date [class*=flaticon]{font-size:1rem}.cd-hero__wishlist{margin-left:.25rem}.cd-hero__wishlist .lingium-wishlist-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff1f;color:#fffc;text-decoration:none;transition:background .2s,color .2s}.cd-hero__wishlist .lingium-wishlist-btn:hover,.cd-hero__wishlist .lingium-wishlist-btn .fa-heart{color:var(--bs-danger)}.cd-hero__wishlist .lingium-wishlist-btn:hover{background:#e74c3c2e}.cd-cart-btn{padding:10px 20px}.cd-cart-btn object.cart-icon-animated{width:1.4em;height:1.4em;flex:0 0 auto;display:inline-block;vertical-align:middle;pointer-events:none;filter:brightness(0) invert(1)}.cd-sidebar__wishlist{text-align:center;margin-top:14px;border-top:1px solid var(--bs-border-color);padding-top:14px}.sidebar-wishlist-btn{position:static!important;display:inline-flex!important;align-items:center;gap:7px;width:auto!important;height:auto!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--bs-danger);font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-sm);text-decoration:none;transition:var(--tg-transition-color);z-index:auto!important}.sidebar-wishlist-btn i{font-size:15px;color:var(--bs-danger)!important}.sidebar-wishlist-btn:hover{color:var(--bs-danger)!important;background:transparent!important}.cd-hero__instructor{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:#ffffffb3;margin-top:.25rem}.cd-hero__instructor-img{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.cd-hero__instructor a{color:var(--tg-common-color-white);font-weight:var(--tg-fw-semi-bold);text-decoration:none;transition:var(--tg-transition-color)}.cd-hero__instructor a:hover{color:var(--tg-theme-primary)}.cd-hero__thumb{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:var(--tg-shadow-xl)}.cd-hero__thumb img{display:block;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.cd-hero__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;text-decoration:none;transition:var(--tg-transition-bg)}.cd-hero__play:hover{background:#00000073}.cd-hero__play i{width:60px;height:60px;background:var(--tg-theme-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--tg-common-color-white);padding-left:4px;box-shadow:0 0 0 10px #5f4bb640;transition:transform .2s}.cd-hero__play:hover i{transform:scale(1.08)}.cd-content-area{padding-top:0;padding-bottom:3rem}.cd-content-area .courses__details-sidebar{margin-top:-52px;position:relative;z-index:2}@media(max-width:991.98px){.cd-hero{padding:1rem 0 0}.cd-hero__title{font-size:1.5rem}.cd-hero__thumb{margin-top:.5rem}.cd-content-area .courses__details-sidebar{margin-top:0}}.dashboard__area.dashboard__area--no-breadcrumb{margin-top:0;padding-top:0}body.student-dashboard-page{--dashboard-profile-banner-height: 260px;--dashboard-profile-info-inline-padding: 30px;--dashboard-profile-info-bottom-padding: 22px;--dashboard-profile-info-gap: 16px;--dashboard-profile-left-gap: 16px;--dashboard-profile-avatar-size: 80px;--dashboard-profile-title-size: var(--tg-fs-h5);--dashboard-profile-meta-item-size: 13px;--dashboard-grid-column-width: 33.333333%;--dashboard-grid-gutter-x: .8rem;--dashboard-grid-gutter-y: .8rem;--dashboard-stats-card-padding: .75rem .45rem;--dashboard-stats-icon-size: 1.25rem;--dashboard-stats-icon-margin-bottom: .35rem;--dashboard-stats-title-size: 1rem;--dashboard-stats-title-line-height: 1.1;--dashboard-stats-copy-size: .68rem;--dashboard-stats-copy-line-height: 1.2;--dashboard-stats-grid-shell-padding: .9rem;--dashboard-stats-grid-shell-radius: 12px;--dashboard-stats-grid-shell-border-color: var(--tg-border-6, #e3e6ef);--dashboard-stats-grid-shell-bg: linear-gradient(180deg, rgba(248, 250, 252, .96) 0%, rgba(255, 255, 255, .94) 100%);--dashboard-account-card-padding: .65rem .45rem;--dashboard-account-card-min-height: 76px;--dashboard-account-icon-size: 34px;--dashboard-account-icon-margin-bottom: .35rem;--dashboard-account-icon-font-size: 1rem;--dashboard-account-title-size: .72rem;--dashboard-account-title-line-height: 1.15;--gf-f-accent: #8341a9}body.student-dashboard-page.organization-workspace-page{--dashboard-profile-banner-height: 160px}body.student-dashboard-page .breadcrumb--student-dashboard{margin-bottom:.4rem}body.student-dashboard-page .profile-avatar-card__thumb{position:relative;display:inline-flex;width:100px;height:100px;flex-shrink:0}body.student-dashboard-page .profile-avatar-card__thumb .preview-avatar{display:block;width:100%!important;height:100%!important;margin-bottom:0}body.student-dashboard-page .profile-avatar-card__edit-link{position:absolute;right:0;bottom:0;left:auto;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.92);background:#0f172ad1;color:var(--tg-common-color-white);box-shadow:0 8px 16px #0f172a2e;text-decoration:none;transform:translate(16%,16%);transition:transform .2s ease,background .2s ease}body.student-dashboard-page .profile-avatar-card__edit-link:hover,body.student-dashboard-page .profile-avatar-card__edit-link:focus-visible{background:var(--tg-theme-primary);color:var(--tg-common-color-white);transform:translate(16%,16%) scale(1.05)}body.student-dashboard-page .profile-avatar-card__edit-link:focus-visible{outline:0}body.student-dashboard-page .profile-avatar-card__edit-link i{font-size:12px;line-height:1}body.student-dashboard-page.organization-workspace-page .breadcrumb--organization-workspace{margin-bottom:.4rem}body.student-dashboard-page.organization-workspace-page .breadcrumb--organization-workspace .breadcrumb__content .title{margin-top:2.4rem;font-size:clamp(1.85rem,3vw,2rem);font-weight:700}body.student-dashboard-page.organization-workspace-page .breadcrumb--organization-workspace .breadcrumb__content .breadcrumb{gap:6px}body.student-dashboard-page.organization-workspace-page .breadcrumb--organization-workspace .breadcrumb__content .breadcrumb>*{font-size:.95rem}.dashboard__profile-banner{border-radius:0 0 var(--tg-card-radius) var(--tg-card-radius);box-shadow:var(--tg-card-shadow);overflow:hidden;position:relative;height:var(--dashboard-profile-banner-height)}.dashboard__profile-cover{position:absolute;inset:0;background-size:cover;background-position:50% 50%;border-radius:0 0 12px 12px}.dashboard__profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.25) 60%,rgba(0,0,0,.65) 100%);border-radius:var(--tg-radius-md);pointer-events:none}.dashboard__profile-info-bar{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 var(--dashboard-profile-info-inline-padding) var(--dashboard-profile-info-bottom-padding);gap:var(--dashboard-profile-info-gap);flex-wrap:wrap;background:transparent;z-index:var(--tg-z-base)}.dashboard__profile-info-left{display:flex;align-items:center;gap:var(--dashboard-profile-left-gap)}.dashboard__profile-avatar{position:relative;width:var(--dashboard-profile-avatar-size);height:var(--dashboard-profile-avatar-size);border-radius:50%;border:3px solid rgba(255,255,255,.85);overflow:visible;flex-shrink:0;box-shadow:var(--tg-shadow-md);background:var(--tg-common-color-white)}.dashboard__profile-avatar-link{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:visible;color:inherit;text-decoration:none}.dashboard__profile-avatar-link:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#0f172a00 50%,#0f172a47);opacity:0;transition:opacity .2s ease}.dashboard__profile-avatar-link:hover:after,.dashboard__profile-avatar-link:focus-visible:after{opacity:1}.dashboard__profile-avatar-link:focus-visible{outline:0}.dashboard__profile-avatar-link:focus-visible .dashboard__profile-avatar-camera,.dashboard__profile-avatar-link:hover .dashboard__profile-avatar-camera{transform:scale(1.05);background:var(--tg-theme-primary)}.dashboard__profile-avatar-camera{position:absolute;right:-4px;bottom:-4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.92);background:#0f172ad1;color:var(--tg-common-color-white);box-shadow:0 8px 16px #0f172a40;transition:transform .2s ease,background .2s ease}.dashboard__profile-avatar-camera i{font-size:12px;line-height:1}.dashboard__profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.dashboard__profile-meta{padding-top:0}.dashboard__profile-meta .title{font-size:var(--dashboard-profile-title-size);font-weight:var(--tg-fw-bold);color:var(--tg-common-color-white);margin-bottom:4px;text-transform:capitalize;text-shadow:0 1px 4px rgba(0,0,0,.35)}.dashboard__profile-meta .list-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.dashboard__profile-meta .list-wrap li{display:flex;align-items:center;gap:5px;font-size:var(--dashboard-profile-meta-item-size);color:#ffffffe0}.dashboard__profile-meta .list-wrap li img,.dashboard__profile-meta .list-wrap li svg{width:14px;height:14px;opacity:.8;flex-shrink:0;filter:brightness(0) invert(1)}.dashboard__profile-info-right{padding-top:0;margin-bottom:4px}@media(max-width:991.98px){body.student-dashboard-page{--dashboard-profile-info-inline-padding: 24px;--dashboard-profile-info-bottom-padding: 20px}}@media(min-width:991.98px){.dashboard__profile-banner{margin-bottom:1.4rem}}@media(max-width:767.98px){body.student-dashboard-page{--dashboard-profile-banner-height: 220px;--dashboard-profile-info-inline-padding: 18px;--dashboard-profile-info-bottom-padding: 16px;--dashboard-profile-info-gap: 10px;--dashboard-profile-left-gap: 12px;--dashboard-profile-avatar-size: 64px;--dashboard-profile-title-size: var(--tg-fs-h6);--dashboard-profile-meta-item-size: var(--tg-fs-xs);--dashboard-stats-grid-shell-padding: .75rem;--dashboard-stats-grid-shell-radius: 12px}body.student-dashboard-page .breadcrumb--student-dashboard{margin-bottom:.4rem}body.student-dashboard-page.organization-workspace-page .breadcrumb--organization-workspace{margin-bottom:1rem}body.student-dashboard-page.organization-workspace-page .breadcrumb--organization-workspace .breadcrumb__content .title{margin-top:.35rem;font-size:1.75rem}.dashboard__area.dashboard__area--no-breadcrumb{padding-top:0}.dashboard__profile-info-bar{flex-wrap:nowrap;align-items:flex-end}.dashboard__profile-meta .list-wrap li{font-size:var(--dashboard-profile-meta-item-size)}}@media(max-width:1199.98px){.dashboard__area.dashboard__area--no-breadcrumb>.container{max-width:100%;padding-left:16px;padding-right:16px}}@media(max-width:991.98px){body.student-dashboard-page .scroll__top,body.student-dashboard-page .scroll__top.open{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.dashboard__sidebar-col{margin-top:1rem}.dashboard__sidebar-wrap{position:static;top:auto}}body.student-dashboard-page .dashboard__content-wrap.dashboard__content-wrap-two{padding:24px}.dashboard__counter-item-clickable{cursor:pointer;position:relative;overflow:hidden}.dashboard__counter-item-clickable:hover{transform:translateY(-5px)}.dashboard__counter-item-clickable:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;opacity:0;transition:opacity .3s}.dashboard__counter-item-clickable:hover:before{opacity:1}.dashboard__counter-item-clickable .icon{transition:transform .3s}.dashboard__counter-item-clickable:hover .icon{transform:scale(1.1) rotate(5deg)}@media(max-width:991px){.dashboard__counter-item-clickable{margin-bottom:20px}}body.student-dashboard-page .form-section-group>.dashboard__stats-shell{margin:.35rem 0 1rem;padding:var(--dashboard-stats-grid-shell-padding);border:1px solid var(--dashboard-stats-grid-shell-border-color);border-radius:var(--dashboard-stats-grid-shell-radius);box-shadow:inset 0 1px #ffffffb8}body.student-dashboard-page .form-section-group>.dashboard__stats-shell>.dashboard__stats-grid{--bs-gutter-x: var(--dashboard-grid-gutter-x);--bs-gutter-y: var(--dashboard-grid-gutter-y)}body.student-dashboard-page .form-section-group>.dashboard__stats-shell:last-child{margin-bottom:0!important}body.student-dashboard-page .organization-workspace-sidebar-wrap{padding:0;overflow:hidden}body.student-dashboard-page #organization-workspace-main{scroll-margin-top:1rem}body.student-dashboard-page .organization-workspace-sidebar-body{padding:1.25rem}body.student-dashboard-page .organization-workspace-tabs{border-bottom:0;margin:0;gap:.75rem}body.student-dashboard-page .organization-workspace-tabs .organization-workspace-tabs__label{width:100%;margin:.1rem 0 -.2rem;padding:0 .15rem;color:var(--tg-body-color);font-size:.72rem;font-weight:var(--tg-fw-bold);letter-spacing:.08em;list-style:none;opacity:.72;text-transform:uppercase}body.student-dashboard-page .organization-workspace-tabs .organization-workspace-tabs__label:first-child{margin-top:0}body.student-dashboard-page .organization-workspace-tabs .nav-item{width:100%;margin:0}body.student-dashboard-page .organization-workspace-tabs .nav-link{display:flex;align-items:center;gap:.8rem;width:100%;min-height:52px;padding:.6rem;border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);background:var(--tg-common-color-white);color:var(--tg-body-color);font-weight:var(--tg-fw-medium);transition:var(--tg-transition-base)}body.student-dashboard-page .organization-workspace-tabs .nav-link i{width:1.25rem;text-align:center;font-size:1rem;color:var(--tg-common-color-gray-3);transition:var(--tg-transition-base)}body.student-dashboard-page .organization-workspace-tabs .nav-link span{display:block;line-height:1.35}body.student-dashboard-page .organization-workspace-tabs .nav-link:hover{color:var(--tg-theme-primary);border-color:var(--bs-primary-border-subtle);background:var(--bs-primary-bg-subtle);transform:translateY(-1px)}body.student-dashboard-page .organization-workspace-tabs .nav-link:hover i,body.student-dashboard-page .organization-workspace-tabs .nav-link.active i{color:var(--tg-theme-primary)}body.student-dashboard-page .organization-workspace-tabs .nav-link.active{color:var(--tg-theme-primary);background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary);box-shadow:inset 0 0 0 1px var(--bs-primary-bg-subtle)}body.student-dashboard-page .organization-workspace-tabs .nav-link:after{display:none}body.student-dashboard-page .organization-workspace-tabs-wrap .organization-workspace-tabs{display:flex;flex-wrap:wrap}body.student-dashboard-page .organization-workspace-tabs-wrap .organization-workspace-tabs .nav-item{flex:1 1 calc(50% - .375rem)}body.student-dashboard-page.organization-workspace-page .organization-access-subnav{margin-bottom:1.25rem!important;gap:.6rem!important}body.student-dashboard-page.organization-workspace-page .organization-access-subnav .btn{padding:.5rem .85rem;border-radius:999px;font-weight:var(--tg-fw-semi-bold);line-height:1.2}body.student-dashboard-page.organization-workspace-page .btn.btn-sm.btn-action-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:0!important;border-radius:.45rem;line-height:1;vertical-align:middle}body.student-dashboard-page.organization-workspace-page .btn.btn-sm.btn-action-icon .fas,body.student-dashboard-page.organization-workspace-page .btn.btn-sm.btn-action-icon .far,body.student-dashboard-page.organization-workspace-page .btn.btn-sm.btn-action-icon .fal,body.student-dashboard-page.organization-workspace-page .btn.btn-sm.btn-action-icon .fab,body.student-dashboard-page.organization-workspace-page .btn.btn-sm.btn-action-icon .fa{margin:0!important;font-size:.8rem;line-height:1}body.student-dashboard-page.organization-workspace-page td .d-inline-flex.gap-1,body.student-dashboard-page.organization-workspace-page td .d-inline-flex.gap-1>.d-inline-flex.gap-1{align-items:center}body.student-dashboard-page.organization-workspace-page .organization-access-page .form-section-group{--form-section-group-padding: 14px 22px 24px}body.student-dashboard-page.organization-workspace-page .organization-access-page .form-section-group>.row{--bs-gutter-y: 1rem}body.student-dashboard-page.organization-workspace-page .organization-access-page .card{border-color:#0f172a14}body.student-dashboard-page.organization-workspace-page .organization-access-page .card-header{padding:1rem 1.25rem .35rem!important;border-bottom:1px solid rgba(15,23,42,.06)!important}body.student-dashboard-page.organization-workspace-page .organization-access-page .card-header h6{font-size:.98rem;font-weight:var(--tg-fw-semi-bold)}body.student-dashboard-page.organization-workspace-page .organization-access-page .card-body{padding:1rem 1.25rem 1.25rem}body.student-dashboard-page.organization-workspace-page .organization-access-page .card-body.pt-3{padding-top:1rem!important}body.student-dashboard-page.organization-workspace-page .organization-access-page .card .instructor__profile-form{margin-top:.15rem}body.student-dashboard-page.organization-workspace-page .organization-access-page .card .form-grp:last-child,body.student-dashboard-page.organization-workspace-page .organization-access-page .card .submit-btn:last-child{margin-bottom:0}body.student-dashboard-page.organization-workspace-page .organization-access-page .card .submit-btn{margin-top:1.25rem!important}body.student-dashboard-page.organization-workspace-page .organization-access-page .card .table-responsive{margin-top:.2rem}body.student-dashboard-page.organization-workspace-page .organization-access-page .card .table>:not(caption)>*>*{padding-top:.85rem;padding-bottom:.85rem;vertical-align:middle}body.student-dashboard-page.organization-workspace-page .organization-access-page .card .badge.bg-light.text-dark{border:1px solid rgba(15,23,42,.08)}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .form-section-group{--form-section-group-padding: 14px 22px 24px}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .form-section-group>.row{--bs-gutter-y: 1rem}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .card{border-color:#0f172a14}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .card-header{padding:1rem 1.25rem .35rem!important;border-bottom:1px solid rgba(15,23,42,.06)!important}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .card-header h6{font-size:.98rem;font-weight:var(--tg-fw-semi-bold)}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .card-body{padding:1rem 1.25rem 1.25rem}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .card-body.pt-3{padding-top:1rem!important}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .border.rounded,body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .border.rounded-3{border-color:#0f172a14!important}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .table-responsive{margin-top:.2rem}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .table>:not(caption)>*>*{padding-top:.85rem;padding-bottom:.85rem;vertical-align:middle}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .badge.bg-light.text-dark{border:1px solid rgba(15,23,42,.08)}body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.h-100.p-3:not(.bg-info-subtle):not(.bg-light-subtle):not(.bg-success-subtle),body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.h-100:not(.bg-info-subtle):not(.bg-light-subtle):not(.bg-success-subtle),body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.text-center.h-100:not(.bg-info-subtle):not(.bg-light-subtle):not(.bg-success-subtle),body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.mb-3:not(.bg-info-subtle):not(.bg-light-subtle):not(.bg-success-subtle),body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.mb-2:not(.bg-info-subtle):not(.bg-light-subtle):not(.bg-success-subtle),body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3:not(.bg-info-subtle):not(.bg-light-subtle):not(.bg-success-subtle){padding:1rem 1.1rem!important;border-radius:1rem!important;border-color:#0f172a14!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 14px 28px #0f172a0d}body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.mb-3:not(.bg-info-subtle):not(.bg-light-subtle):not(.bg-success-subtle),body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.mb-2:not(.bg-info-subtle):not(.bg-light-subtle):not(.bg-success-subtle){margin-bottom:.85rem!important}body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.h-100.p-3>small.text-body-secondary.d-block,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.h-100>small.text-body-secondary.d-block,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.text-center.h-100>small.text-body-secondary.d-block{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.h-100.p-3 .text-body-secondary.d-block,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.h-100.p-3 .small.text-body-secondary,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.mb-3 .text-body-secondary.small,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.mb-2 .text-body-secondary.small{line-height:1.45}body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.h-100.p-3 .fw-semibold.fs-4,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.h-100 .fw-semibold.fs-4,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.text-center.h-100 .fw-semibold.fs-4{font-size:1.7rem!important;line-height:1.05;letter-spacing:-.03em}body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.h-100.p-3 .fw-semibold.fs-5,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.h-100 .fw-semibold.fs-5,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.text-center.h-100 .fw-semibold.fs-5{font-size:1.15rem!important}body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.mb-3>.fw-semibold.mb-2,body.student-dashboard-page.organization-workspace-page .form-section-group div.border.rounded.p-3.mb-2>.fw-semibold.mb-2{font-size:.98rem;margin-bottom:.8rem!important}body.student-dashboard-page .gf-feature--org-learners{--gf-f-accent: #2563eb;--gf-f-tint: #eff6ff;--gf-f-accent-rgb: 37, 99, 235}body.student-dashboard-page .gf-feature--org-approvals{--gf-f-accent: #f59e0b;--gf-f-tint: #fffbeb;--gf-f-accent-rgb: 245, 158, 11}body.student-dashboard-page .gf-feature--org-groups{--gf-f-accent: #10b981;--gf-f-tint: #ecfdf5;--gf-f-accent-rgb: 16, 185, 129}body.student-dashboard-page .gf-feature--org-access{--gf-f-accent: #7c3aed;--gf-f-tint: #f5f3ff;--gf-f-accent-rgb: 124, 58, 237}body.student-dashboard-page .gf-feature--org-reporting{--gf-f-accent: #0f766e;--gf-f-tint: #ecfeff;--gf-f-accent-rgb: 15, 118, 110}body.student-dashboard-page .gf-feature--org-courses{--gf-f-accent: #0284c7;--gf-f-tint: #f0f9ff;--gf-f-accent-rgb: 2, 132, 199}body.student-dashboard-page .gf-feature--org-live{--gf-f-accent: #ef4444;--gf-f-tint: #fef2f2;--gf-f-accent-rgb: 239, 68, 68}body.student-dashboard-page .gf-feature--org-scope{--gf-f-accent: #475569;--gf-f-tint: #f8fafc;--gf-f-accent-rgb: 71, 85, 105}@media(max-width:767.98px){body.student-dashboard-page .organization-workspace-tabs-wrap .organization-workspace-tabs .nav-item{flex-basis:100%}body.student-dashboard-page.organization-workspace-page .organization-access-subnav{gap:.5rem!important}body.student-dashboard-page.organization-workspace-page .organization-access-subnav .btn{width:100%;justify-content:center}body.student-dashboard-page.organization-workspace-page .organization-access-page .form-section-group{--form-section-group-padding: 12px 16px 18px}body.student-dashboard-page.organization-workspace-page .organization-access-page .card-header,body.student-dashboard-page.organization-workspace-page .organization-access-page .card-body{padding-left:1rem!important;padding-right:1rem!important}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .form-section-group{--form-section-group-padding: 12px 16px 18px}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .card-header,body.student-dashboard-page.organization-workspace-page .organization-report-detail-page .card-body{padding-left:1rem!important;padding-right:1rem!important}body.student-dashboard-page.organization-workspace-page .organization-report-detail-page--learner .border.rounded.h-100.p-3,body.student-dashboard-page.organization-workspace-page .organization-report-detail-page--learner .border.rounded.p-3.mb-3{padding:.85rem .9rem!important}}@media(max-width:767.98px),(min-width:992px)and (max-width:1199.98px){.dashboard__stats-grid,.dashboard__account-grid{--bs-gutter-x: var(--dashboard-grid-gutter-x);--bs-gutter-y: var(--dashboard-grid-gutter-y)}.dashboard__stats-grid>[class*=col-],.dashboard__account-grid>[class*=col-]{flex:0 0 var(--dashboard-grid-column-width);max-width:var(--dashboard-grid-column-width)}.dashboard__stats-grid .card-body{padding:var(--dashboard-stats-card-padding)!important}.dashboard__stats-grid .gf-icon-md{font-size:var(--dashboard-stats-icon-size);margin-bottom:var(--dashboard-stats-icon-margin-bottom)!important}.dashboard__stats-grid h4{font-size:var(--dashboard-stats-title-size);line-height:var(--dashboard-stats-title-line-height)}.dashboard__stats-grid .card-body p,.dashboard__stats-grid .card-body .small{font-size:var(--dashboard-stats-copy-size);line-height:var(--dashboard-stats-copy-line-height)}.dashboard__account-grid .nav-card-enhanced{padding:var(--dashboard-account-card-padding);min-height:var(--dashboard-account-card-min-height)}.dashboard__account-grid .nav-card-icon-enhanced{width:var(--dashboard-account-icon-size);height:var(--dashboard-account-icon-size);margin-bottom:var(--dashboard-account-icon-margin-bottom)}.dashboard__account-grid .nav-card-icon-enhanced i{font-size:var(--dashboard-account-icon-font-size)}.dashboard__account-grid .nav-card-title{font-size:var(--dashboard-account-title-size);line-height:var(--dashboard-account-title-line-height)}}@media(max-width:359.98px){.dashboard__stats-grid>[class*=col-],.dashboard__account-grid>[class*=col-]{flex:0 0 50%;max-width:50%}}@media(min-width:992px)and (max-width:1199.98px){body.student-dashboard-page{--dashboard-grid-gutter-x: .75rem;--dashboard-grid-gutter-y: .75rem;--dashboard-stats-grid-shell-padding: 1rem;--dashboard-stats-card-padding: 1rem .8rem;--dashboard-stats-icon-size: 1.6rem;--dashboard-stats-icon-margin-bottom: .5rem;--dashboard-stats-title-size: 1.1rem;--dashboard-stats-title-line-height: 1.15;--dashboard-stats-copy-size: .78rem;--dashboard-stats-copy-line-height: 1.25;--dashboard-account-card-padding: .9rem .75rem;--dashboard-account-card-min-height: 92px;--dashboard-account-icon-size: 40px;--dashboard-account-icon-margin-bottom: .5rem;--dashboard-account-icon-font-size: 1.1rem;--dashboard-account-title-size: .82rem;--dashboard-account-title-line-height: 1.2}body.student-dashboard-page .dashboard__sidebar-wrap{padding:0}.dashboard__main-col{flex:0 0 70%;max-width:70%}.dashboard__sidebar-col{flex:0 0 30%;max-width:30%}}@media(max-width:767.98px){.dashboard__content-wrap.dashboard__content-wrap-two{background:unset;box-shadow:none;padding:0!important;margin-top:0;margin-bottom:1rem!important}.dashboard__content-wrap.dashboard__content-wrap-two>.dashboard__content-title{display:none}.dashboard__content-wrap.dashboard__content-wrap-two>.form-section-group{margin-bottom:0}.dashboard__content-wrap.dashboard__content-wrap-two:first-of-type{margin-top:.75rem}}.question-type-group{border:var(--tg-card-border);padding:var(--tg-card-padding-sm);border-radius:var(--tg-card-radius-sm);margin-bottom:1rem}.question-type-group.light-border{border-color:var(--bs-border-color)}.question-type-group .text-muted.fw-semibold{font-size:1.2rem}#reportsContainer .table th,#reportsContainer .table td,.question-breakdown-table .table th,.question-breakdown-table .table td{white-space:normal!important;word-wrap:break-word;vertical-align:middle}#reportsContainer .table thead th,.question-breakdown-table .table thead th{color:var(--bs-secondary-color)!important}#reportsContainer .table th:nth-child(2),#reportsContainer .table td:nth-child(2){max-width:300px}.question-breakdown-table .table th:nth-child(2),.question-breakdown-table .table td:nth-child(2){max-width:300px}.question-breakdown-table .table th:nth-child(3),.question-breakdown-table .table td:nth-child(3),.question-breakdown-table .table th:nth-child(4),.question-breakdown-table .table td:nth-child(4){max-width:220px}.question-breakdown-table .table th:nth-child(5),.question-breakdown-table .table td:nth-child(5){white-space:nowrap!important;width:80px}.question-breakdown-table .table th:nth-child(1),.question-breakdown-table .table td:nth-child(1){white-space:nowrap!important;width:60px}#reportsContainer .table th:nth-child(3),#reportsContainer .table td:nth-child(3),#reportsContainer .table th:nth-child(4),#reportsContainer .table td:nth-child(4){max-width:200px}#reportsContainer .table th:nth-child(5),#reportsContainer .table td:nth-child(5){white-space:nowrap!important;width:80px}#reportsContainer .table th:nth-child(1),#reportsContainer .table td:nth-child(1){white-space:nowrap!important;width:60px}.progress-bar-container{width:100%}.notifications-page{--notifications-accent: #2f57ef;--notifications-accent-strong: #2547c8;--notifications-surface: #dce7ff;--notifications-surface-strong: #eef3ff;--notifications-border: rgba(47, 87, 239, .18);--notifications-danger: #d63384;--notifications-danger-strong: #b8276d;--notifications-icon-primary: #2f57ef;--notifications-icon-success: #1f9d61;--notifications-icon-warning: #d4841c;--notifications-icon-danger: #d94b5c;--notifications-icon-info: #0f9fbe}.notifications-page .dashboard__content-title--feature{--gf-f-accent: var(--notifications-accent);--gf-f-tint: var(--notifications-surface)}.notifications-page .dashboard__content-title{margin-bottom:2.35rem!important}.notifications-page .dashboard__content-title-subtitle{color:#44557c}.notifications-page .dashboard-link-btn,.notifications-page .dashboard-link-btn:hover,.notifications-page .dashboard-link-btn:focus-visible,.notifications-page .dashboard-link-btn:active{background:var(--notifications-accent);border-color:var(--notifications-accent);color:var(--tg-common-color-white)!important}.notifications-toolbar{margin-bottom:1rem}.notifications-filter-btn,.notifications-action-btn{min-height:2.75rem;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--notifications-border);font-weight:var(--tg-fw-semi-bold);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:none}.notifications-filter-btn,.notifications-filter-btn:hover,.notifications-filter-btn:focus-visible,.notifications-filter-btn:active{background:var(--tg-common-color-white)!important;border-color:var(--notifications-border);color:var(--notifications-accent)!important}.notifications-filter-btn--active,.notifications-filter-btn--active:hover,.notifications-filter-btn--active:focus-visible,.notifications-filter-btn--active:active{background:var(--notifications-accent)!important;border-color:var(--notifications-accent)!important;color:var(--tg-common-color-white)!important}.notifications-filter-btn--active:hover,.notifications-filter-btn--active:focus-visible,.notifications-filter-btn--active:active{background:var(--notifications-accent-strong)!important;border-color:var(--notifications-accent-strong)!important}.notifications-action-btn,.notifications-action-btn:hover,.notifications-action-btn:focus-visible,.notifications-action-btn:active{background:var(--tg-common-color-white)!important;border-color:var(--notifications-accent)!important;color:var(--notifications-accent)!important}.notifications-action-btn:hover,.notifications-action-btn:focus-visible,.notifications-action-btn:active{background:var(--notifications-surface-strong)!important;border-color:var(--notifications-accent-strong)!important;color:var(--notifications-accent-strong)!important}.notifications-action-btn:disabled,.notifications-action-btn:disabled:hover,.notifications-action-btn:disabled:focus-visible,.notifications-action-btn:disabled:active{background:var(--tg-common-color-white)!important;border-color:var(--notifications-border)!important;color:#8aa0d8!important;cursor:not-allowed;opacity:.7}.notifications-action-btn--danger,.notifications-action-btn--danger:hover,.notifications-action-btn--danger:focus-visible,.notifications-action-btn--danger:active{border-color:var(--notifications-danger)!important;color:var(--notifications-danger)!important}.notifications-action-btn--danger:hover,.notifications-action-btn--danger:focus-visible,.notifications-action-btn--danger:active{background:#fff1f8!important;border-color:var(--notifications-danger-strong)!important;color:var(--notifications-danger-strong)!important}.notifications-filter-btn .badge{color:var(--tg-common-color-white)}.notification-list-page{background:var(--bs-body-bg);border-radius:var(--tg-card-radius);overflow:hidden}.notification-list-item{display:flex;align-items:flex-start;padding:var(--tg-card-padding);border-bottom:1px solid var(--bs-border-color);transition:var(--tg-transition-bg)}.notification-list-item:hover{background:var(--bs-tertiary-bg)}.notification-list-item.unread{background:var(--notifications-surface-strong)}.notification-list-item.unread:hover{background:#e4ecff}.notification-list-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.notification-list-icon i{font-size:var(--tg-fs-lg)}.notification-list-icon.bg-primary{background:rgba(var(--tg-theme-primary-rgb),.1);color:var(--tg-theme-primary)}.notification-list-icon.bg-success{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.notification-list-icon.bg-warning{background:rgba(var(--bs-warning-rgb),.1);color:var(--bs-warning)}.notifications-page .notification-list-icon.bg-primary{background-color:var(--notifications-icon-primary)!important;color:var(--tg-common-color-white)!important}.notifications-page .notification-list-icon.bg-success{background-color:var(--notifications-icon-success)!important;color:var(--tg-common-color-white)!important}.notifications-page .notification-list-icon.bg-warning{background-color:var(--notifications-icon-warning)!important;color:var(--tg-common-color-white)!important}.notifications-page .notification-list-icon.bg-danger{background-color:var(--notifications-icon-danger)!important;color:var(--tg-common-color-white)!important}.notifications-page .notification-list-icon.bg-info{background-color:var(--notifications-icon-info)!important;color:var(--tg-common-color-white)!important}.notifications-page .notification-list-icon.bg-primary i,.notifications-page .notification-list-icon.bg-success i,.notifications-page .notification-list-icon.bg-warning i,.notifications-page .notification-list-icon.bg-danger i,.notifications-page .notification-list-icon.bg-info i{color:inherit!important}.notification-list-icon.bg-danger{background:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger)}.notification-list-icon.bg-info{background:rgba(var(--bs-info-rgb),.1);color:var(--bs-info)}.notification-list-content{flex:1;min-width:0}.notification-list-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.notification-list-title{font-weight:var(--tg-fw-semi-bold);font-size:15px;color:var(--tg-common-color-black-2);margin:0}.notification-list-time{font-size:var(--tg-fs-xs);color:var(--bs-gray-500);white-space:nowrap;margin-left:15px}.notification-list-message{font-size:var(--tg-fs-sm);color:var(--bs-secondary-color);margin-bottom:8px}.notification-list-meta{display:flex;gap:8px}.notification-list-actions{display:flex;gap:5px;margin-left:15px}.notifications-page .notification-list-actions .btn-link{width:2.25rem;height:2.25rem;padding:0;border-radius:999px;border:1px solid var(--notifications-accent);background:var(--notifications-accent);color:var(--tg-common-color-white)!important;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.notifications-page .notification-list-actions .btn-link i{color:inherit}.notifications-page .notification-list-actions .btn-link:hover,.notifications-page .notification-list-actions .btn-link:focus-visible{background:var(--notifications-accent-strong);border-color:var(--notifications-accent-strong);color:var(--tg-common-color-white)!important}.notifications-page .notification-list-actions .btn-link.text-danger{background:#d63384;border-color:#d63384;color:var(--tg-common-color-white)!important}.notifications-page .notification-list-actions .btn-link.text-danger:hover,.notifications-page .notification-list-actions .btn-link.text-danger:focus-visible{background:#b8276d;border-color:#b8276d;color:var(--tg-common-color-white)!important}@media(max-width:575.98px){.notifications-toolbar-actions{width:100%;flex-direction:column}.notifications-action-btn{width:100%}}.notification-empty-state{padding:60px 20px}.alert.quiz-battle-alert{background:linear-gradient(135deg,rgba(var(--bs-danger-rgb, 220, 53, 69),.08),rgba(var(--bs-danger-rgb, 220, 53, 69),.04));border-left:4px solid var(--bs-danger, var(--tg-common-color-red))!important}.quiz-battle-alert .quiz-battle-icon{font-size:2rem;line-height:var(--tg-lh-none);flex-shrink:0}.cefr-level-badge{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;color:var(--tg-common-color-white);font-size:1.5rem;font-weight:var(--tg-fw-bold);box-shadow:var(--tg-shadow-md);background:linear-gradient(135deg,var(--tg-common-color-green),var(--tg-common-color-teal))}.cefr-level-badge--A1{background:linear-gradient(135deg,var(--tg-common-color-green),var(--tg-common-color-teal))}.cefr-level-badge--A2{background:linear-gradient(135deg,var(--tg-common-color-cyan),var(--tg-common-color-teal))}.cefr-level-badge--B1{background:linear-gradient(135deg,var(--tg-theme-primary),var(--tg-common-color-purple))}.cefr-level-badge--B2{background:linear-gradient(135deg,var(--tg-common-color-indigo),var(--tg-common-color-pink))}.cefr-level-badge--C1,.cefr-level-badge--C2{background:linear-gradient(135deg,var(--tg-common-color-orange),var(--tg-common-color-red))}.cefr-progress-fill{background:linear-gradient(90deg,var(--tg-common-color-green),var(--tg-common-color-cyan),var(--tg-theme-primary),var(--tg-common-color-indigo),var(--tg-common-color-orange))}.text-xs-tight{font-size:.6rem;line-height:var(--tg-lh-tight)}.text-2xs{font-size:.65rem}.icon-12{font-size:var(--tg-fs-xs)}.emoji-lg{font-size:1.75rem;line-height:var(--tg-lh-none)}.emoji-xl{font-size:2rem;line-height:var(--tg-lh-none)}.square-16{width:16px;height:16px}.square-36{width:36px;height:36px}.square-48{width:48px;height:48px}.square-56{width:56px;height:56px}.square-64{width:64px;height:64px}.thumb-course{width:120px;height:80px;-o-object-fit:cover;object-fit:cover}.avatar-instructor-lg{width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.thumb-lesson-sm{width:80px;height:56px;-o-object-fit:cover;object-fit:cover}.badge-medal-icon{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.medal-icon-placeholder{font-size:2rem}.dashboard-achievement-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(9.5rem,1fr);gap:1rem;overflow-x:auto;padding:.25rem 0 .5rem}.dashboard-achievement-timeline::-webkit-scrollbar{width:6px;height:6px}.dashboard-achievement-timeline::-webkit-scrollbar-track{background:var(--bs-tertiary-bg);border-radius:999px}.dashboard-achievement-timeline::-webkit-scrollbar-thumb{background:var(--bs-secondary-color);border-radius:999px}.dashboard-achievement-timeline::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color)}.dashboard-achievement-timeline__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;color:inherit;text-align:center}.dashboard-achievement-timeline__item:before,.dashboard-achievement-timeline__item:after{content:"";position:absolute;top:3rem;height:3px;width:calc(50% + .5rem);background:rgba(var(--gf-f-accent-rgb, 14, 165, 233),.26);z-index:0}.dashboard-achievement-timeline__item:before{left:-.5rem}.dashboard-achievement-timeline__item:after{right:-.5rem}.dashboard-achievement-timeline__item:first-child:before,.dashboard-achievement-timeline__item:last-child:after{display:none}.dashboard-achievement-timeline__item:hover{color:inherit}.dashboard-achievement-timeline__node{position:relative;z-index:1;width:6rem;height:6rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--gf-f-tint, #e0f2fe);border:3px solid var(--gf-f-accent-light80, #3EB7ED);box-shadow:0 0 0 .35rem var(--bs-body-bg, #fff)}.dashboard-achievement-timeline__badge{width:4.5rem;height:4.5rem}.dashboard-achievement-timeline__placeholder{font-size:2.25rem;color:var(--gf-f-accent, #0ea5e9)}.dashboard-achievement-timeline__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.35rem;font-size:.95rem;font-weight:700;line-height:1.2;color:var(--tg-heading-color, var(--bs-body-color))}.dashboard-achievement-timeline__time{font-size:.75rem;line-height:1.2;color:var(--bs-secondary-color, #6b7280)}@media(max-width:767.98px){.dashboard-achievement-timeline{grid-auto-columns:minmax(8.5rem,1fr);gap:.75rem}.dashboard-achievement-timeline__item:before,.dashboard-achievement-timeline__item:after{width:calc(50% + .375rem)}.dashboard-achievement-timeline__node{width:5.25rem;height:5.25rem}.dashboard-achievement-timeline__badge{width:4rem;height:4rem}}.form-section-header--spaced{margin-top:2rem}.input-readonly-plain{background-color:var(--tg-common-color-gray-8, #f5f5f5);cursor:default}.question-type-card{border:1px solid var(--tg-border-3, var(--tg-border-3))!important}.question-type-divider{border-color:var(--tg-border-3, var(--tg-border-3));opacity:var(--tg-opacity-50)}.certificates-empty-icon{font-size:48px;color:var(--tg-border-3, var(--tg-border-3))}.certificate-thumb{height:160px;-o-object-fit:cover;object-fit:cover}.pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.pagination-bar .pagination__wrap{margin:0;flex:1 1 auto}.per-page-control{display:flex;align-items:center;flex-shrink:0;width:-moz-fit-content;width:fit-content;margin-left:auto}.per-page-control__select{width:auto;min-height:unset;height:2rem;padding:.25rem .5rem;font-size:.8125rem;line-height:1.4;color:var(--tg-heading-color);background-color:var(--tg-common-color-white);border:1px solid var(--tg-input-border-color);border-radius:.375rem;cursor:pointer}.invoice_area *{margin:0;padding:0;box-sizing:border-box}.invoice_area{font-family:sans-serif}.invoice_area table{display:flex;flex-wrap:wrap;justify-content:space-between}.invoice_area table tbody{width:100%}.invoice_area table tr{width:100%!important;display:flex;flex-wrap:wrap;justify-content:space-between}.invoice_area table tr td{text-transform:capitalize;font-size:var(--tg-fs-h6)}.invoice_header{background:var(--bs-tertiary-bg);padding:30px}.invoice_header table tr td{width:49%}.invoice_header table tr td.left a{display:block;width:160px}.invoice_header table tr td.right h2{text-transform:uppercase;font-size:var(--tg-fs-h3);font-weight:var(--tg-fw-semi-bold);line-height:initial;margin-bottom:10px;text-align:right;color:var(--bs-heading-color)}.invoice_header table tr td.right h5{font-size:var(--tg-fs-h6);text-align:right;color:var(--bs-heading-color)}.invoice_billing_info{padding:30px}.invoice_billing_info table tr td h5{font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-bold);text-transform:capitalize;margin-bottom:10px;color:var(--bs-heading-color)}.invoice_billing_info table tr td p{color:var(--bs-secondary-color);font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-h6);margin-top:10px}.invoice_billing_info .right p{text-align:right}.invoice_billing_info .right p span{display:inline-block;width:70px;text-align:right}.invoice_billing_info .right p:last-child,.invoice_billing_info .right p:last-child span{font-weight:var(--tg-fw-semi-bold)}.invoice_billing_order{padding:30px}.invoice_billing_order table{border:1px solid rgb(238,238,238)}.invoice_billing_order table thead{width:100%}.invoice_billing_order table thead tr,.invoice_billing_order table thead tr th{background:var(--bs-tertiary-bg)}.invoice_billing_order table tr th,.invoice_billing_order table tr td{padding:10px 20px;border-right:1px solid rgb(238,238,238);border-bottom:1px solid rgb(238,238,238);width:25%;color:var(--bs-heading-color);text-align:left}.invoice_area .sl-no{width:10%!important}.invoice_area .item{width:40%!important}.invoice_area .by{width:35%!important}.invoice_area .price{width:15%!important}.invoice_billing_info .right p span{display:inline-block;width:150px!important;text-align:right}.form-section-group{border:2px solid var(--form-section-group-border-color, var(--bs-border-color, #dddddf));border-radius:var(--form-section-group-radius, var(--tg-radius-sm, 8px));padding:var(--form-section-group-padding, 10px 20px 24px);margin-bottom:var(--form-section-group-gap, 24px);background-color:var(--form-section-group-bg, var(--tg-common-color-white, var(--bs-body-bg, #fff)))}.form-section-group:last-child,.form-section-group:last-of-type{margin-bottom:0!important}.form-section-group h5{margin-bottom:var(--form-section-group-heading-margin-bottom, 1rem);color:var(--form-section-group-heading-color, inherit);font-weight:var(--form-section-group-heading-weight, inherit)}.form-section-group h5 i{margin-right:var(--form-section-group-heading-icon-margin-right, 8px)}.form-section-group hr{margin-top:var(--form-section-group-hr-margin-top, 1rem);margin-bottom:var(--form-section-group-hr-margin-bottom, 1rem);border-color:var(--form-section-group-hr-border-color, var(--bs-secondary-bg, #e0e0e0))}.form-section-header{font-size:var(--form-section-header-size, 22px);font-weight:var(--form-section-header-weight, var(--tg-fw-semi-bold, 600));color:var(--form-section-header-color, var(--tg-common-color-gray-3, var(--bs-body-color, #333)));margin-bottom:var(--form-section-header-margin-bottom, 8px);display:flex;align-items:center;gap:var(--form-section-header-gap, 10px)}.form-section-header i{color:var(--form-section-header-icon-color, var(--form-section-header-color, currentColor))}hr.form-section-divider,.form-section-group hr.form-section-divider{height:1px;background:linear-gradient(to right,var(--form-section-divider-color, var(--bs-border-color, #dfdfe9)),transparent);margin-bottom:var(--form-section-divider-margin-bottom, 20px);margin-top:var(--form-section-divider-margin-top, 4px);border:0!important;border-top:0!important;opacity:1!important}.profile-img-preview{width:150px;height:150px;-o-object-fit:cover;object-fit:cover;border:4px solid var(--bs-border-color);border-radius:50%}.admin-card-header{display:flex;justify-content:space-between;align-items:center}.translations-page .card,.translations-page .card-body,.translations-page .table-responsive,.translations-page table,.translations-page tbody,.translations-page tr,.translations-page td{overflow:visible!important}.translations-page .dropdown-menu{z-index:9999!important;position:absolute!important}.translations-page .btn-group{position:static!important}.language-preview-card{background:linear-gradient(135deg,var(--tg-theme-primary) 0%,var(--tg-theme-secondary) 100%);border-radius:var(--tg-card-radius);padding:var(--tg-card-padding);color:var(--tg-common-color-white);height:100%;min-height:120px}.language-preview-card .preview-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:var(--tg-fw-semi-bold)}.language-preview-card .preview-content{font-size:var(--tg-fs-sm);opacity:var(--tg-opacity-90)}.notification-settings-group{border-radius:var(--tg-card-radius);padding:var(--tg-card-padding);margin-bottom:20px;border:var(--tg-card-border)}.preview-content p{color:var(--tg-common-color-white)}.content-language-info-card{background:var(--tg-theme-bg3, var(--bs-tertiary-bg));border:var(--tg-card-border);border-radius:var(--tg-card-radius);padding:var(--tg-card-padding);height:100%;display:flex;gap:16px}.content-language-info-card .info-icon{width:var(--tg-stat-icon-size);height:var(--tg-stat-icon-size);background:linear-gradient(135deg,var(--tg-theme-primary) 0%,var(--tg-theme-secondary) 100%);border-radius:var(--tg-stat-icon-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.content-language-info-card .info-icon i{font-size:var(--tg-fs-h5);color:var(--tg-common-color-white)}.content-language-info-card .info-content h6{margin-bottom:10px;font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-sm)}.content-language-info-card .info-list{list-style:none;padding:0;margin:0 0 10px}.content-language-info-card .info-list li{font-size:13px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.content-language-info-card .info-list li i{font-size:10px}.notification-settings-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--bs-secondary-bg)}.notification-settings-header i{width:40px;height:40px;background:var(--tg-theme-primary, var(--tg-theme-primary));color:var(--tg-common-color-white);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-lg);flex-shrink:0}.notification-settings-header h6{margin:0 0 5px;font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-black-2)}.notification-settings-header span{font-size:13px;color:var(--bs-secondary-color)}.notification-toggle-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--bs-secondary-bg)}.notification-toggle-item:last-child{border-bottom:none}.notification-toggle-item>label:first-child{font-size:var(--tg-fs-sm);color:var(--tg-common-color-black-2);cursor:pointer;margin:0}.toggle-switch{position:relative;display:inline-block;width:50px;height:26px;margin:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bs-secondary-bg);transition:var(--tg-transition-speed, .3s);border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--tg-common-color-white);transition:.3s;border-radius:50%;box-shadow:var(--tg-shadow-sm)}.toggle-switch input:checked+.toggle-slider{background-color:var(--tg-theme-primary, var(--tg-theme-primary))}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.toggle-switch input:focus+.toggle-slider{box-shadow:var(--tg-form-focus-shadow)}.features__area{background:var(--tg-common-color-blue-2);padding:120px 0 90px}@media(max-width:767.98px){.features__area{padding:100px 0 70px}}.features__area-three{background:var(--tg-common-color-gray)}.features__area-four{padding-top:90px}.features__area-six{position:relative;z-index:var(--tg-z-base)}.features__area-eight{background:var(--tg-heading-color);padding:65px 0 35px}.features__bg{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base)}.features__item{text-align:center;margin-bottom:30px}.features__item:hover .features__icon{transform:translateY(5px)}.features__item-two{border-radius:var(--tg-radius-xl);border:1px solid var(--bs-info-border-subtle);background:var(--bs-info-bg-subtle);box-shadow:8px 8px 0 0 var(--bs-info-border-subtle);padding:40px 40px 40px 50px;position:relative;z-index:var(--tg-z-base);margin-bottom:30px;transition:var(--tg-transition-base)}@media(max-width:1199.98px){.features__item-two{padding:30px 25px}}.features__item-two:hover{box-shadow:none!important}.features__item-two:hover .features__item-shape{color:var(--bs-info)}.features__item-three{border:1px solid var(--tg-border-3);border-radius:15px;background:var(--tg-common-color-white);text-align:center;padding:40px 35px;transition:var(--tg-transition-base);position:relative;z-index:var(--tg-z-base);margin-bottom:30px}@media(max-width:1500px){.features__item-three{padding:40px 25px}}@media(max-width:1199.98px){.features__item-three{padding:30px 20px}}@media(max-width:767.98px){.features__item-three{padding:30px}}@media only screen and (min-width:576px)and (max-width:767px){.features__item-three{padding:30px 20px}}.features__item-three:hover{transform:translateY(-3px)}.features__item-three:hover .features__icon-three{transform:rotateY(180deg)}.features__item-four{text-align:center;margin-bottom:30px}.features__item-four:hover .features__icon-four{transform:translateY(5px)}.features__item-five{position:relative;z-index:var(--tg-z-base);padding:45px 60px 55px;text-align:center;margin-bottom:30px}@media(max-width:1500px){.features__item-five{padding:45px 50px 55px}}.features__item-five-shape .shape-one{position:absolute;left:0;top:0;z-index:var(--tg-z-below);width:100%;height:100%}.features__item-five-shape .shape-one svg{width:100%;height:100%;overflow:visible;display:block;position:absolute}.features__item-five-shape .shape-one svg path:nth-child(1){color:var(--tg-theme-primary)}.features__item-five-shape .shape-one svg path:nth-child(2){color:var(--tg-theme-primary)}.features__item-five-shape .shape-two{position:absolute;inset:5px 10px 15px;z-index:var(--tg-z-below)}.features__item-five-shape .shape-two svg{width:100%;height:100%;overflow:visible;display:block;position:absolute;color:var(--tg-common-color-white);transition:var(--tg-transition-fast)}.features__item-five-shape .shape-two svg .animation-dashed{animation:animation__shape var(--tg-anim-slow) infinite linear;animation-play-state:paused}.features__item-five:hover .shape-two svg .animation-dashed{animation-play-state:running}.features__item-six{display:flex;align-items:center;gap:18px;margin-bottom:30px}.features__item-six:hover .features__icon-six{transform:rotateY(180deg)}.features__item-shape{position:absolute;right:28px;top:21px;z-index:var(--tg-z-below);transition:var(--tg-transition-base);color:#27272f33}.features__item-wrap .row [class*=col-]:nth-child(2) .features__item-two{border:1px solid var(--bs-primary-border-subtle);background:var(--bs-primary-bg-subtle);box-shadow:8px 8px 0 0 var(--bs-primary-border-subtle)}.features__item-wrap .row [class*=col-]:nth-child(2) .features__item-two .features__icon-two{background:var(--tg-theme-primary)}.features__item-wrap .row [class*=col-]:nth-child(2) .features__item-two:hover .features__item-shape{color:var(--tg-theme-primary)}.features__item-wrap .row [class*=col-]:nth-child(3) .features__item-two{border:1px solid var(--bs-warning-border-subtle, #EBE0C4);background:var(--bs-warning-bg-subtle);box-shadow:8px 8px 0 0 var(--bs-warning-border-subtle, #E5DECB)}.features__item-wrap .row [class*=col-]:nth-child(3) .features__item-two .features__icon-two{background:var(--tg-theme-secondary)}.features__item-wrap .row [class*=col-]:nth-child(3) .features__item-two:hover .features__item-shape{color:var(--tg-theme-secondary)}.features__item-wrap-two .row [class*=col-]:nth-child(2) .features__icon-three{color:var(--tg-theme-primary)}.features__item-wrap-two .row [class*=col-]:nth-child(3) .features__icon-three{color:var(--tg-common-color-pink)}.features__item-wrap-two .row [class*=col-]:nth-child(4) .features__icon-three{color:var(--tg-common-color-cyan)}.features__item-wrap-three .row [class*=col-]:nth-child(2) .features__item-five-shape .shape-one svg path:nth-child(1){color:var(--bs-warning-text-emphasis)}.features__item-wrap-three .row [class*=col-]:nth-child(2) .features__item-five-shape .shape-one svg path:nth-child(2){color:var(--bs-warning)}.features__item-wrap-three .row [class*=col-]:nth-child(3) .features__item-five-shape .shape-one svg path:nth-child(1){color:var(--tg-common-color-purple, #BE76B5)}.features__item-wrap-three .row [class*=col-]:nth-child(3) .features__item-five-shape .shape-one svg path:nth-child(2){color:var(--tg-common-color-purple, #D78BCD)}.features__item-wrap-three .row [class*=col-]:nth-child(4) .features__item-five-shape .shape-one svg path:nth-child(1){color:var(--bs-success-text-emphasis, #5EAC1F)}.features__item-wrap-three .row [class*=col-]:nth-child(4) .features__item-five-shape .shape-one svg path:nth-child(2){color:var(--bs-success, #75C137)}.features__item-wrap-four{border:1px solid var(--bs-border-color);background:var(--tg-common-color-white);border-radius:25px;padding:70px 70px 40px;margin-top:-100px;position:relative;z-index:2}@media(max-width:1199.98px){.features__item-wrap-four{padding:70px 40px 40px}}@media(max-width:767.98px){.features__item-wrap-four{padding:40px 40px 10px}}.features__icon{margin-bottom:22px;min-height:93px;transition:var(--tg-transition-base)}.features__icon-two{width:70px;height:70px;flex:0 0 auto;color:var(--tg-common-color-white);background:var(--bs-info);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h2)}.features__icon-three{font-size:60px;transition:var(--tg-transition-base)}.features__icon-four{min-height:60px;transition:var(--tg-transition-base);font-size:var(--tg-fs-h1)}.features__icon-five{min-height:70px;margin-bottom:0}.features__icon-six{width:80px;height:80px;background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;transition:var(--tg-transition-base)}.features__icon-seven{font-size:50px;min-height:70px;margin-bottom:0}.features__content .title{color:var(--tg-common-color-white);margin-bottom:8px;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-semi-bold)}.features__content p{margin-bottom:0;color:var(--tg-common-color-gray-4)}.features__content-two .content-top{display:flex;align-items:center;gap:15px;margin-bottom:18px}.features__content-two .title{margin-bottom:0;font-size:22px}.features__content-two p{margin-bottom:0;color:var(--tg-common-color-dark);text-transform:capitalize}.features__content-three .title{margin-bottom:8px;font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-semi-bold);text-transform:capitalize}.features__content-three p{margin-bottom:0;line-height:1.62}.features__content-four .title{margin-bottom:15px;color:var(--tg-common-color-white);font-size:22px}.features__content-four p{margin-bottom:0;color:var(--bs-secondary-color);font-weight:var(--tg-fw-medium)}.features__content-five .title{color:var(--tg-common-color-white);margin-bottom:10px;font-size:var(--tg-fs-h5);text-transform:capitalize}.features__content-five p{margin-bottom:20px;color:var(--tg-common-color-white);font-weight:var(--tg-fw-regular);text-transform:capitalize;line-height:var(--tg-lh-normal)}.features__content-five .btn{background:var(--tg-common-color-white);color:var(--tg-heading-color);box-shadow:none}.features__content-five .btn svg{color:var(--tg-heading-color)}.features__content-six .title{margin-bottom:6px;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);text-transform:capitalize}.features__content-six span{display:block;line-height:var(--tg-lh-tight);font-family:var(--tg-heading-font-family)}.features__content-seven .title{color:var(--tg-common-color-white)}.features__content-seven span{color:var(--bs-secondary-color)}.features__shape-wrap img{position:absolute;z-index:var(--tg-z-below)}.features__shape-wrap img:nth-child(1){left:0;top:21%}@media(max-width:991.98px){.features__shape-wrap img:nth-child(1){top:30%}}@media(max-width:767.98px){.features__shape-wrap img:nth-child(1){display:none}}.features__shape-wrap img:nth-child(2){right:0;top:21%}@media(max-width:991.98px){.features__shape-wrap img:nth-child(2){top:30%}}@media(max-width:767.98px){.features__shape-wrap img:nth-child(2){display:none}}.features__shape-wrap-two img{position:absolute;z-index:var(--tg-z-below)}.features__shape-wrap-two img:nth-child(1){left:11%;top:13%;max-width:65px;animation-duration:30s}@media(max-width:767.98px){.features__shape-wrap-two img:nth-child(1){display:none}}.features__shape-wrap-two img:nth-child(2){right:10%;top:24%;max-width:113px}.choose__area{position:relative}.choose__bg{background-size:cover;background-position:center;position:relative;z-index:var(--tg-z-base)}.choose__inner-wrap{position:relative}.choose__content{background:var(--tg-common-color-white);box-shadow:0 0 30px 0 var(--bs-border-color);border:1px solid var(--bs-border-color);border-radius:15px;padding:70px 240px 80px 80px;position:relative;z-index:var(--tg-z-base)}@media(max-width:1199.98px){.choose__content{padding:50px 120px 60px 25px}}@media(max-width:991.98px){.choose__content{padding:50px 60px 60px}}@media(max-width:767.98px){.choose__content{padding:40px 25px}}.choose__content>p{margin-bottom:15px}.choose__content .about__info-list{margin-bottom:30px}.choose__content .shape img{position:absolute;z-index:var(--tg-z-below);right:30%;top:15%}@media(max-width:1199.98px){.choose__content .shape img{display:none}}.choose__content-two{position:relative}.choose__content-two .title-two{margin-bottom:0;font-size:48px;font-weight:var(--tg-fw-bold);text-transform:capitalize;width:90%}@media(max-width:1199.98px){.choose__content-two .title-two{font-size:var(--tg-fs-h1);width:100%}}@media(max-width:767.98px){.choose__content-two .title-two{font-size:36px}}@media only screen and (min-width:576px)and (max-width:767px){.choose__content-two .title-two{font-size:38px}}.choose__content-two .title-two span{font-weight:var(--tg-fw-light)}.choose__content-two .title-two strong{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;background:var(--tg-theme-secondary);border-radius:50%;color:var(--tg-common-color-white);margin:0 5px}.choose__content-two>p{margin-bottom:20px;width:75%}@media(max-width:1500px){.choose__content-two>p{width:85%}}@media(max-width:1199.98px){.choose__content-two>p{width:100%}}.choose__content-two .about__info-list{margin-bottom:40px}.choose__content-two .shape img{position:absolute;z-index:var(--tg-z-below);right:0;bottom:40%;animation-duration:15s}@media(max-width:991.98px){.choose__content-two .shape img{bottom:37%}}@media(max-width:767.98px){.choose__content-two .shape img{bottom:49%}}@media only screen and (min-width:576px)and (max-width:767px){.choose__content-two .shape img{bottom:40%}}.choose__content-three{margin-right:150px;margin-left:10px}@media(max-width:1500px){.choose__content-three{margin-right:130px}}@media(max-width:1199.98px){.choose__content-three{margin-right:0}}@media(max-width:991.98px){.choose__content-three{margin:0}}.choose__content-three p{margin-bottom:20px}.choose__content-four{margin-left:40px;margin-right:90px}@media(max-width:1500px){.choose__content-four{margin-right:60px}}@media(max-width:1199.98px){.choose__content-four{margin:0}}.choose__content-four>p{margin-bottom:25px;width:90%}@media(max-width:1199.98px){.choose__content-four>p{width:100%}}.choose__content-four .about__info-list{margin-bottom:40px}@media(max-width:767.98px){.choose__content-inner-img{margin-bottom:30px;text-align:center}}@media only screen and (min-width:576px)and (max-width:767px){.choose__content-inner-img{margin-bottom:0}}.choose__content-inner-img img{border-radius:449px 449px 449px 0;border:8px solid var(--tg-common-color-white)}.choose__list-wrap{margin-bottom:40px}.choose__list-item{display:flex;align-items:center;gap:17px;margin-bottom:24px}.choose__list-item:last-child{margin-bottom:0}.choose__list-item .icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:var(--tg-theme-secondary);color:var(--tg-heading-color);border-radius:50%;font-size:35px}.choose__list-item .content .title{margin-bottom:8px;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);text-transform:capitalize}.choose__list-item .content span{display:block;font-family:var(--tg-heading-font-family);color:var(--tg-body-color);text-transform:capitalize;line-height:var(--tg-lh-snug)}.choose__img{position:absolute;right:0;top:-40px;z-index:2;max-width:765px}@media(max-width:1199.98px){.choose__img{max-width:100%}}@media(max-width:767.98px){.choose__img{position:static}}.choose__img-two{position:static}.choose__img-three{position:relative}.choose__img-four{position:relative;display:flex;align-items:flex-end;gap:25px;margin-bottom:30px}@media(max-width:1199.98px){.choose__img-four{gap:15px}}@media(max-width:991.98px){.choose__img-four{gap:20px;margin-bottom:80px}}.choose__img-four .left__side{width:320px;flex:0 0 auto}@media(max-width:1500px){.choose__img-four .left__side{width:290px}}@media(max-width:1199.98px){.choose__img-four .left__side{width:220px}}@media(max-width:991.98px){.choose__img-four .left__side{width:270px}}@media(max-width:767.98px){.choose__img-four .left__side{display:none}}.choose__img-four .left__side img{border-radius:30px;margin-bottom:25px;width:100%}.choose__img-four .left__side img:nth-child(2){margin-bottom:0}.choose__img-four .right__side{position:relative;flex-grow:1;margin-bottom:-30px}.choose__img-four .right__side img{border-radius:30px;width:100%}.choose__img-four .right__side .popup-video{width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:var(--tg-common-color-white);color:var(--tg-heading-color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;font-size:22px}.choose__img-four .right__side .popup-video:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border:1px solid var(--tg-common-color-white);border-radius:50%;transform:translate(-50%) translateY(-50%) translateZ(0) scale(1);animation:pulse-border 1.5s ease-out infinite}.choose__img-four .shape{position:absolute;z-index:var(--tg-z-below)}@media(max-width:767.98px){.choose__img-four .shape{display:none}}.choose__img-four .shape.shape-one{right:34%;top:8px;max-width:106px}@media(max-width:1199.98px){.choose__img-four .shape.shape-one{right:30%;top:37px;max-width:80px}}.choose__img-four .shape.shape-two{left:-5%;bottom:-6%;max-width:142px}.choose__img-four .shape.shape-three{left:25%;bottom:-13%;max-width:335px}@media(max-width:1199.98px){.choose__img-four .shape.shape-three{left:18%;bottom:-22%;max-width:280px}}@media(max-width:991.98px){.choose__img-four .shape.shape-three{display:none}}.work__images{margin:0 auto;text-align:center}@media(max-width:991.98px){.work__images{margin-bottom:50px}}.work__images .shape{right:220px}@media(max-width:767.98px){.work__images .shape{right:88px}}.work__content{width:85%}@media(max-width:1199.98px){.work__content{width:100%}}.work__content>p{margin-bottom:25px}.work__list-wrap{display:flex;align-items:center;margin:0 -15px}.work__list-box{width:50%;flex:0 0 auto;padding:0 15px;margin-bottom:30px}.work__list-box-top{display:flex;gap:20px;align-items:center;margin-bottom:18px}@media(max-width:1199.98px){.work__list-box-top{display:block}}.work__list-box-top .title{font-size:var(--tg-fs-h5);margin-bottom:0}.work__list-box .icon{width:60px;height:60px;flex:0 0 auto;align-items:center;justify-content:center;display:flex;border-radius:50%;background:var(--bs-danger-bg-subtle);border:1px solid var(--bs-danger);font-size:35px;line-height:0;color:var(--tg-common-color-white);-ms-box-shadow:5px 5px 0px 0px rgba(0,0,0,.25);-o-box-shadow:5px 5px 0px 0px rgba(0,0,0,.25);box-shadow:5px 5px #00000040}@media(max-width:1199.98px){.work__list-box .icon{margin-bottom:20px}}.work__list-box p{margin-bottom:0}.work__list-box:nth-child(2) .icon{background:var(--bs-info-bg-subtle);border:1px solid var(--bs-info)}.video__area{position:relative;isolation:isolate;padding:160px 0}@media(max-width:1199.98px){.video__area{padding:150px 0}}@media(max-width:991.98px){.video__area{padding:140px 0}}.video__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center;background-size:cover;background-attachment:fixed;z-index:var(--tg-z-below)}.video__bg:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--tg-common-color-black-3);opacity:var(--tg-opacity-30);z-index:var(--tg-z-below)}.video__content{margin-left:90px}@media(max-width:1199.98px){.video__content{margin-left:0}}@media(max-width:991.98px){.video__content{text-align:center}}.video__content .title{color:var(--tg-common-color-white);font-size:48px;font-weight:var(--tg-fw-bold);text-transform:capitalize;margin-bottom:15px}@media(max-width:1500px){.video__content .title{font-size:45px}}@media(max-width:1199.98px){.video__content .title{font-size:42px}}@media(max-width:991.98px){.video__content .title{font-size:var(--tg-fs-h1)}}.video__content p{margin-bottom:30px;color:var(--tg-common-color-white);text-transform:capitalize}.video__play-btn{margin-left:180px}@media(max-width:991.98px){.video__play-btn{margin:0 0 50px}}.video__play-btn a{width:76px;height:76px;display:flex;align-items:center;justify-content:center;background:var(--tg-common-color-white);border-radius:50%;font-size:25px;color:var(--tg-common-color-black-3);line-height:0;position:relative}@media(max-width:991.98px){.video__play-btn a{margin:0 auto}}.video__play-btn a:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border:1px solid var(--tg-common-color-white);border-radius:50%;transform:translate(-50%) translateY(-50%) translateZ(0) scale(1);animation:pulse-border 1.5s ease-out infinite}.video__play-btn a:hover{background:var(--tg-theme-secondary)}:root{--signup-pad: 30px 50px 40px;--signup-pad-tablet: 30px 30px 30px;--signup-pad-mobile: 30px 20px 30px;--signup-title-size: 30px;--signup-title-size-mobile: 26px;--signup-title-mb: 10px;--signup-desc-mb: 25px;--signup-social-mb: 20px;--signup-social-btn-gap: 12px;--signup-social-btn-pad: 12px 20px;--signup-social-btn-border-w: 1.5px;--signup-social-btn-icon-size: 20px;--signup-social-btn-font-size: 15px;--signup-divider-gap: 16px;--signup-divider-mb: 24px;--signup-divider-label-size: 13px}.singUp-wrap{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);padding:var(--signup-pad)}@media(max-width:767.98px){.singUp-wrap{padding:var(--signup-pad-mobile)}}@media only screen and (min-width:576px)and (max-width:767px){.singUp-wrap{padding:var(--signup-pad-tablet)}}.singUp-wrap .title{font-size:var(--signup-title-size);margin-bottom:var(--signup-title-mb)}@media(max-width:767.98px){.singUp-wrap .title{font-size:var(--signup-title-size-mobile)}}.singUp-wrap p{margin-bottom:var(--signup-desc-mb)}@media(max-width:767.98px){.singUp-wrap p br{display:none}}.account__social{margin-bottom:var(--signup-social-mb)}.account__social-btn{display:flex;align-items:center;justify-content:center;gap:var(--signup-social-btn-gap);width:100%;padding:var(--signup-social-btn-pad);background:var(--tg-common-color-white);border:var(--signup-social-btn-border-w) solid var(--bs-border-color);border-radius:var(--tg-radius-sm);color:var(--bs-body-color);font-size:var(--signup-social-btn-font-size);font-weight:var(--tg-fw-medium);text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;cursor:pointer}.account__social-btn:hover{background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color);box-shadow:var(--tg-shadow-sm);color:var(--bs-body-color);text-decoration:none}.account__social-btn:active{background-color:var(--bs-secondary-bg)}.account__social-btn img{width:var(--signup-social-btn-icon-size);height:var(--signup-social-btn-icon-size);flex-shrink:0}.account__divider{display:flex;align-items:center;gap:var(--signup-divider-gap);margin-bottom:var(--signup-divider-mb)}.account__divider:before,.account__divider:after{content:"";flex:1;height:1px;background:var(--bs-border-color)}.account__divider span{font-size:var(--signup-divider-label-size);color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:var(--tg-ls-base);font-weight:var(--tg-fw-medium)}.lesson__content>.title{margin-bottom:20px;font-size:var(--tg-fs-h5);padding:17px 20px;border-bottom:1px solid var(--bs-border-color)}.lesson__content .accordion-item{border:none;background:transparent}.lesson__content .accordion-button{border:none;box-shadow:none;font-size:var(--tg-fs-h6);color:var(--tg-heading-color);padding:18px 50px 18px 20px;font-weight:var(--tg-fw-medium);border-bottom:1px solid var(--bs-border-color);display:flex;align-items:center}.lesson__content .accordion-button span{margin-left:auto;font-size:var(--tg-fs-sm)}.lesson__content .accordion-button:not(.collapsed){background:transparent;color:var(--tg-theme-primary)}.lesson__content .accordion-button:not(.collapsed):after{content:""}.lesson__content .accordion-button:after{content:"";font-family:var(--tg-icon-font-family);font-weight:var(--tg-fw-bold);background-image:none;width:auto;height:auto;position:absolute;right:20px;top:17px;font-size:var(--tg-fs-h6)}.lesson__content .accordion-body{padding:0}.lesson__content .course-item{padding:13px 20px;background:var(--bs-tertiary-bg);margin-bottom:2px}.lesson__content .course-item-link{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--tg-common-color-dark);cursor:no-drop}.lesson__content .course-item-link .item-name{display:flex;gap:10px;align-items:center}.lesson__content .course-item-link .item-name:before{content:"";display:block;background-image:url(/frontend/img/icons/play.svg);width:30px;height:30px;flex:0 0 auto}.lesson__content .course-item-link.active{color:var(--tg-theme-primary);cursor:pointer}.lesson__content .course-item-meta{margin-left:auto;display:flex;align-items:center;line-height:var(--tg-lh-none);gap:10px;flex:0 0 auto}.lesson__content .course-item-meta .duration{margin:2px 0 0}.lesson__video-wrap{margin-bottom:40px;position:relative}.lesson__video-wrap:hover .lesson__next-prev-button button{opacity:1;visibility:visible}.lesson__video-wrap-top{display:flex;align-items:center;background:var(--tg-theme-primary);padding:13px 20px;justify-content:space-between;gap:10px}.lesson__video-wrap-top-left{display:flex;align-items:center;gap:20px}.lesson__video-wrap-top-left a{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#ffffff21;border-radius:50%;color:var(--tg-common-color-white);flex:0 0 auto}.lesson__video-wrap-top-left a i{transform:rotate(180deg)}.lesson__video-wrap-top-left span{display:block;color:var(--tg-common-color-white);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-medium);font-family:var(--tg-heading-font-family)}@media(max-width:767.98px){.lesson__video-wrap-top-left span{font-size:var(--tg-fs-h6)}}.lesson__video-wrap-top-right a{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#ffffff21;color:var(--tg-common-color-white);border-radius:50%;flex:0 0 auto}.lesson__video-wrap .plyr__poster{background-size:cover}.lesson__video-wrap .plyr__control--overlaid{padding:24px;background:var(--tg-theme-primary)}.lesson__video-wrap .plyr__control--overlaid:hover{background:var(--tg-theme-secondary)}.lesson__details-content{margin-right:50px}@media(max-width:991.98px){.lesson__details-content{margin:0 30px}}@media(max-width:767.98px){.lesson__details-content{margin:0 15px}}.lesson__next-prev-button button{position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(180deg);width:40px;height:40px;border:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff21;color:var(--tg-common-color-white);line-height:0;font-size:var(--tg-fs-lg);border:1px solid rgba(255,255,255,.27);opacity:0;visibility:hidden}.lesson__next-prev-button button.next-button{left:auto;right:20px;transform:translateY(-50%) rotate(0)}.lesson__next-prev-button button:hover{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--tg-theme-primary)}.plyr--full-ui input[type=range]{color:var(--tg-theme-primary)}.accordion-body.course-content{padding:0}.accordion-body.course-content .form-check{padding:10px}.accordion-body.course-content .form-check{padding:12px 10px 12px 34px;margin-bottom:5px}.accordion-body.course-content .form-check:hover{background:var(--bs-secondary-bg)}.item-active{background:var(--bs-secondary-bg)!important}.resource-file{position:relative;width:100%;height:600px}.file-info{display:flex;justify-content:center;align-items:center;height:100%}.file-info img{width:115px}.file-info p{margin:0 0 5px}.file-info .text-center{border:1px solid gray;border-style:dashed;padding:31px;border-radius:5px}.document-preview-area{background:var(--tg-common-color-white);padding:30px;border-radius:var(--tg-radius-sm);min-height:500px}:root{--checkout-success-pad: 60px 20px;--checkout-success-img-max: 220px;--checkout-success-img-mb: 1.5rem;--checkout-success-title-size: 1.5rem;--checkout-success-title-mb: .5rem;--checkout-success-desc-mb: 1.75rem;--checkout-success-btn-min-w: 180px;--checkout-coupon-pad: 20px;--checkout-coupon-mb: 25px;--checkout-coupon-form-mb: 35px;--checkout-input-h: 55px;--checkout-input-pad-x: 20px;--checkout-input-radius: 30px;--checkout-form-pad: 30px;--checkout-form-pad-mobile: 25px 20px;--checkout-form-title-size: 1.5rem;--checkout-form-title-size-mobile: 1.3rem;--checkout-form-title-mb: .75rem;--checkout-form-title-pad-bottom: .75rem;--checkout-form-grp-mb: 15px;--checkout-form-input-h: 53px;--checkout-form-input-pad-x: 20px;--checkout-form-textarea-min-h: 120px;--checkout-form-label-size: 15px;--checkout-order-border-w: 2px;--checkout-order-pad: 30px;--checkout-order-pad-mobile: 25px 20px;--checkout-order-mt-mobile: 50px;--checkout-order-list-mb: 20px;--checkout-order-list-row-pad: 12px 0;--checkout-order-list-gap: 8px;--checkout-order-list-font-size: 15px;--checkout-order-list-total-size: 1.25rem}.order-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--checkout-success-pad)}.order-success img{max-width:var(--checkout-success-img-max);width:100%;margin-bottom:var(--checkout-success-img-mb)}.order-success h4{font-size:var(--checkout-success-title-size);font-weight:var(--tg-fw-bold);margin-bottom:var(--checkout-success-title-mb)}.order-success p{color:var(--tg-body-color);margin-bottom:var(--checkout-success-desc-mb)}.order-success .btn{min-width:var(--checkout-success-btn-min-w)}.coupon__code-info{background:var(--bs-tertiary-bg);padding:var(--checkout-coupon-pad);display:flex;align-items:center;gap:5px;margin-bottom:var(--checkout-coupon-mb)}@media(max-width:767.98px){.coupon__code-info{flex-wrap:wrap}}.coupon__code-info a:hover{text-decoration:underline;color:var(--tg-theme-primary)}.coupon__code-form{margin-bottom:var(--checkout-coupon-form-mb);display:none}.coupon__code-form p{margin-bottom:15px}.coupon__code-form input{width:100%;background:var(--bs-tertiary-bg);height:var(--checkout-input-h);border:none;color:var(--tg-heading-color);padding:0 var(--checkout-input-pad-x);border-radius:var(--checkout-input-radius);margin-bottom:15px}.customer__form-wrap{border:1px solid var(--bs-border-color);padding:var(--checkout-form-pad)}@media(max-width:767.98px){.customer__form-wrap{padding:var(--checkout-form-pad-mobile)}}.customer__form-wrap .title{display:block;font-size:var(--checkout-form-title-size);font-weight:var(--tg-fw-bold);text-transform:uppercase;padding-bottom:var(--checkout-form-title-pad-bottom);margin-bottom:var(--checkout-form-title-mb);border-bottom:1px solid var(--bs-border-color);color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);line-height:var(--tg-lh-none)}@media(max-width:767.98px){.customer__form-wrap .title{font-size:var(--checkout-form-title-size-mobile)}}.customer__form-wrap .title.title-two{margin-top:20px}.customer__form-wrap .form-grp{margin-bottom:var(--checkout-form-grp-mb)}.customer__form-wrap .form-grp.select-grp{position:relative}.customer__form-wrap .form-grp.select-grp:after{content:"";position:absolute;bottom:13px;font-family:"Font Awesome 5 Free";font-weight:var(--tg-fw-bold);right:20px;font-size:var(--tg-fs-sm);color:var(--tg-theme-primary)}.customer__form-wrap .form-grp label{display:block;margin-bottom:5px;font-size:var(--checkout-form-label-size);color:var(--tg-body-color)}.customer__form-wrap .form-grp textarea,.customer__form-wrap .form-grp input{width:100%;color:var(--tg-heading-color);height:var(--checkout-form-input-h);padding:0 var(--checkout-form-input-pad-x);background:var(--bs-tertiary-bg);border:none}.customer__form-wrap .form-grp textarea{padding:10px 20px 0;min-height:var(--checkout-form-textarea-min-h);max-height:var(--checkout-form-textarea-min-h)}.customer__form-wrap .form-grp select{background-color:var(--bs-tertiary-bg);border:none;color:var(--tg-heading-color);font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-h6);text-transform:capitalize;border-radius:0;outline:none;padding:12px 37px 9px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;line-height:var(--tg-lh-tight);height:var(--checkout-form-input-h);cursor:pointer}.order__info-wrap{border:var(--checkout-order-border-w) solid var(--tg-theme-primary);height:-moz-fit-content;height:fit-content;padding:var(--checkout-order-pad)}@media(max-width:991.98px){.order__info-wrap{margin-top:var(--checkout-order-mt-mobile)}}@media(max-width:767.98px){.order__info-wrap{padding:var(--checkout-order-pad-mobile)}}.order__info-wrap>.title{font-size:var(--checkout-form-title-size);font-weight:var(--tg-fw-bold);text-transform:uppercase;padding-bottom:var(--checkout-form-title-pad-bottom);margin-bottom:var(--checkout-form-title-mb);border-bottom:1px solid var(--bs-border-color)}.order__info-wrap .list-wrap{margin-bottom:var(--checkout-order-list-mb)}.order__info-wrap .list-wrap li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bs-border-color);color:var(--tg-body-color);font-weight:var(--tg-fw-semi-bold);font-size:var(--checkout-order-list-font-size);gap:var(--checkout-order-list-gap);padding:var(--checkout-order-list-row-pad)}.order__info-wrap .list-wrap li span{color:var(--tg-heading-color);display:block;line-height:var(--tg-lh-none);font-weight:var(--tg-fw-bold)}.order__info-wrap .list-wrap li.title span{color:var(--tg-body-color)}.order__info-wrap .list-wrap li:last-child span{font-size:var(--checkout-order-list-total-size)}.order__info-wrap p{margin-bottom:15px}.order__info-wrap p a{text-decoration:underline}.order__info-wrap p a:hover{color:var(--tg-theme-primary)}.order__info-wrap .btn{width:100%;margin-top:10px;text-align:center}.coupon-discount span{font-size:16px!important;font-weight:var(--tg-fw-semi-bold)!important}.lingium__single_payment{box-shadow:#64646f33 0 7px 29px;border:2px solid var(--bs-secondary-bg);border-radius:var(--tg-radius-sm);overflow:hidden;background:var(--bs-tertiary-bg);display:block;cursor:pointer;padding:10px;margin-top:25px;height:100px;transition:var(--tg-transition-smooth)}.lingium__single_payment img{border-radius:var(--tg-radius-xs);height:100px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.lingium__single_payment:hover,.lingium__single_payment.active{border:2px solid var(--tg-theme-primary);box-shadow:0 0 10px #007bff4d}.payment_slidebar .list-wrap h6{text-transform:capitalize;margin-top:25px;margin-bottom:15px}.payment_slidebar .list-wrap p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;color:var(--tg-heading-color);margin-bottom:10px}.enroll-courses{padding:20px}.payment_slidebar{background:var(--tg-common-color-white);padding:25px;border-radius:var(--tg-radius-sm);border:1px solid var(--bs-border-color)}.coupon-discount{margin-top:15px;font-weight:var(--tg-fw-semi-bold)}:root{--cart-col-thumb-w: 140px;--cart-col-thumb-img-max: 120px;--cart-col-price-w: 90px;--cart-col-remove-w: 36px;--cart-col-name-pad-x: 16px;--cart-head-font-size: 15px;--cart-row-remove-font-size: 25px;--cart-row-remove-mobile-size: 1.375rem;--cart-row-remove-mobile-font-size: 15px;--cart-actions-pad-top: 25px;--cart-actions-pad-bottom: 10px;--cart-actions-form-gap: 10px;--cart-actions-input-h: 50px;--cart-actions-input-pad-x: 20px;--cart-actions-input-radius: 30px;--cart-totals-list-gap: 10px;--cart-totals-list-row-pad: 12px 5px;--cart-totals-list-amount-size: 1.25rem;--cart-empty-pad: 60px 20px;--cart-empty-min-h: 300px;--cart-empty-img-max: 220px;--cart-empty-img-mb: 1.5rem;--cart-empty-title-size: 1.5rem;--cart-empty-title-mb: .5rem;--cart-empty-desc-mb: 1.75rem;--cart-empty-btn-min-w: 180px}.cart__table-head{font-size:var(--cart-head-font-size);font-weight:var(--tg-fw-semi-bold);color:var(--tg-body-color)}.cart__col-thumb{width:var(--cart-col-thumb-w);flex-shrink:0}.cart__col-name{flex:1 1 auto;padding:0 var(--cart-col-name-pad-x);line-height:var(--tg-lh-snug)}.cart__col-price{width:var(--cart-col-price-w);flex-shrink:0;text-align:left}.cart__col-remove{width:var(--cart-col-remove-w);flex-shrink:0;text-align:right}.cart__table-row{color:var(--tg-body-color)}.cart__col-thumb img{max-width:var(--cart-col-thumb-img-max);border-radius:var(--tg-radius-xs)}.product__name{font-weight:var(--tg-fw-medium)}.product__name a,.cart__table-row a{color:var(--tg-theme-primary);font-weight:var(--tg-fw-medium);font-size:var(--tg-fs-lg)}.product__remove a{font-size:var(--cart-row-remove-font-size);color:var(--tg-theme-primary);line-height:var(--tg-lh-none)}@media(max-width:767.98px){.cart__col-price{display:none}.product__remove a{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--cart-row-remove-mobile-size);height:var(--cart-row-remove-mobile-size);border-radius:50%;color:var(--tg-common-color-white);background-color:red;font-size:var(--cart-row-remove-mobile-font-size)!important;left:0;top:50%;transform:translateY(-50%)}}.cart__table .product__remove{padding:0!important;width:var(--cart-col-remove-w)!important}.cart__actions{padding-top:var(--cart-actions-pad-top)!important;padding-bottom:var(--cart-actions-pad-bottom)!important;padding-right:0!important}.cart__actions-form{display:inline-flex;align-items:center;gap:var(--cart-actions-form-gap)}@media(max-width:767.98px){.cart__actions-form{width:100%}}.cart__actions-form input{flex:1;width:100%;margin-bottom:0;height:var(--cart-actions-input-h);background:var(--bs-tertiary-bg);color:var(--tg-heading-color);padding:0 var(--cart-actions-input-pad-x);border:0;border-radius:var(--cart-actions-input-radius);padding-right:0;border:1px solid var(--bs-primary-border-subtle)}.cart__totals-list{padding-bottom:.9375rem;margin-bottom:0}.cart__totals-list li{display:flex;align-items:center;gap:var(--cart-totals-list-gap);justify-content:space-between;border-bottom:1px solid var(--bs-border-color);color:var(--tg-heading-color);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-semi-bold);padding:var(--cart-totals-list-row-pad)}.cart__totals-list li span{color:var(--tg-body-color);font-weight:var(--tg-fw-regular)}.cart__totals-list li span.amount{font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color);font-size:var(--cart-totals-list-amount-size)}.f-right{float:right}@media(max-width:767.98px){.f-right{float:none}}@media(max-width:767.98px){.update__cart-btn{text-align:center!important;width:100%;margin-top:20px}}@media(max-width:767.98px){.update__cart-btn .btn{width:100%;text-align:center;justify-content:center}}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--cart-empty-pad);min-height:var(--cart-empty-min-h)}.empty-cart img{max-width:var(--cart-empty-img-max);width:100%;margin-bottom:var(--cart-empty-img-mb);opacity:.85}.empty-cart h4{font-size:var(--cart-empty-title-size);font-weight:var(--tg-fw-bold);margin-bottom:var(--cart-empty-title-mb)}.empty-cart p{color:var(--tg-body-color);margin-bottom:var(--cart-empty-desc-mb)}.empty-cart .btn{min-width:var(--cart-empty-btn-min-w)}:root{--dash-c2: var(--tg-gf-accent-purple);--dash-c3: var(--tg-theme-primary);--dash-c4: var(--tg-gf-accent-pink);--dash-c5: var(--tg-gf-accent-fire);--dash-c6: var(--tg-gf-accent-gold)}.dashboard__area{margin-top:-170px;position:relative;z-index:2}.dashboard__top-wrap{position:relative}.dashboard__top-bg{background-size:cover;background-position:50% 50%;position:relative;margin-bottom:30px;border-radius:10px;min-height:350px;z-index:var(--tg-z-base)}@media(max-width:767.98px){.dashboard__top-bg{background-position:100% 50%}}.dashboard__instructor-info:before{position:absolute;bottom:0;left:0;width:100%;height:50%;display:block;z-index:var(--tg-z-below);content:"";background:linear-gradient(to bottom,#fff0,#00000080 90%);transition:opacity .65s cubic-bezier(.05,.2,.1,1);cursor:pointer;border-radius:10px}.dashboard__instructor-info{display:flex;align-items:flex-end;gap:20px;justify-content:space-between;position:absolute;padding:0 40px 30px;left:0;bottom:0;right:0;z-index:var(--tg-z-base);background-size:cover;background-position:50% 50%;border-radius:10px}@media(max-width:991.98px){.dashboard__instructor-info{padding:0 30px 30px}}@media(max-width:767.98px){.dashboard__instructor-info{flex-wrap:wrap;padding:0 20px 30px;gap:15px;background-position:100% 50%}}.dashboard__instructor-info-left{display:flex;align-items:center;gap:20px}@media(max-width:767.98px){.dashboard__instructor-info-left{flex-wrap:wrap;gap:8px}}@media only screen and (min-width:576px)and (max-width:767px){.dashboard__instructor-info-left{gap:20px}}.dashboard__instructor-info-left .thumb{width:140px;height:140px}.dashboard__instructor-info-left .thumb img{border-radius:50%;width:100%;height:100%;background:var(--tg-common-color-white);padding:0}.dashboard__instructor-info-left .content .title{font-size:var(--tg-fs-h5);color:var(--tg-common-color-white);margin-bottom:12px;text-transform:capitalize}@media(max-width:767.98px){.dashboard__instructor-info-left .content .title{font-size:var(--tg-fs-lg);margin-bottom:8px}}.dashboard__instructor-info-left .content .list-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}.dashboard__instructor-info-left .content .list-wrap li{color:var(--tg-common-color-white);display:flex;align-items:center;gap:5px}@media(max-width:767.98px){.dashboard__instructor-info-left .content .list-wrap li{font-size:13px}}.dashboard__instructor-info-left .content .list-wrap li svg{color:var(--tg-common-color-white);width:18px;height:18px}@media(max-width:767.98px){.dashboard__instructor-info-left .content .list-wrap li svg{width:16px;height:16px}}.dashboard__instructor-info-right{margin-bottom:20px}@media(max-width:767.98px){.dashboard__instructor-info-right{margin-bottom:0}}.dashboard-2__sidebar-wrap{padding:1.4rem}.dashboard__sidebar-wrap{border-radius:var(--tg-radius-md);box-shadow:0 6px 34px #d7d8de69;background:var(--tg-common-color-white);overflow:hidden;position:sticky;top:120px}@media(max-width:1199.98px){.dashboard__sidebar-wrap{padding:20px 15px}}@media(max-width:991.98px){.dashboard__sidebar-wrap{padding:30px}}@media(max-width:767.98px){.dashboard__sidebar-wrap{padding:25px 20px}}.dashboard__sidebar-title .title{margin-bottom:0;text-transform:uppercase;font-size:var(--tg-fs-xs);letter-spacing:var(--tg-ls-base);opacity:var(--tg-opacity-50)}.dashboard__sidebar-menu .list-wrap li{padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--bs-border-color)}.dashboard__sidebar-menu .list-wrap li:last-child{border:none;margin-bottom:0;padding-bottom:0}.dashboard__sidebar-menu .list-wrap li a{display:flex;align-items:center;gap:10px;color:var(--tg-body-color);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-medium);padding:.5rem}.dashboard__sidebar-menu .list-wrap li a i{line-height:0;font-size:var(--tg-fs-lg)}.dashboard__sidebar-menu .list-wrap li a:hover,.dashboard__sidebar-menu .list-wrap li.active a{color:var(--tg-theme-primary)}.dashboard__content-wrap{background:var(--tg-common-color-white);border-radius:var(--tg-radius-md);box-shadow:0 6px 34px #d7d8de69;padding:24px;overflow:hidden}@media(max-width:1199.98px){.dashboard__content-wrap{padding:24px}}@media(max-width:991.98px){.dashboard__content-wrap{margin-top:20px}}.dashboard__content-wrap-two{padding:24px}@media(max-width:1199.98px){.dashboard__content-wrap-two{padding:30px 20px 0}}.dashboard__content-wrap .row>*:nth-child(2) .dashboard__counter-item{background:#b966e721}.dashboard__content-wrap .row>*:nth-child(2) .dashboard__counter-item .icon{color:var(--dash-c2);background:#b966e721}.dashboard__content-wrap .row>*:nth-child(2) .dashboard__counter-item .content .count{color:var(--dash-c2)}.dashboard__content-wrap .row>*:nth-child(2) .dashboard__counter-item .content p{color:var(--dash-c2)}.dashboard__content-wrap .row>*:nth-child(3) .dashboard__counter-item{background:#80008021}.dashboard__content-wrap .row>*:nth-child(3) .dashboard__counter-item .icon{color:var(--dash-c3);background:#80008021}.dashboard__content-wrap .row>*:nth-child(3) .dashboard__counter-item .content .count{color:var(--dash-c3)}.dashboard__content-wrap .row>*:nth-child(3) .dashboard__counter-item .content p{color:var(--dash-c3)}.dashboard__content-wrap .row>*:nth-child(4) .dashboard__counter-item{background:#db709321}.dashboard__content-wrap .row>*:nth-child(4) .dashboard__counter-item .icon{color:var(--dash-c4);background:#db709321}.dashboard__content-wrap .row>*:nth-child(4) .dashboard__counter-item .content .count{color:var(--dash-c4)}.dashboard__content-wrap .row>*:nth-child(4) .dashboard__counter-item .content p{color:var(--dash-c4)}.dashboard__content-wrap .row>*:nth-child(5) .dashboard__counter-item{background:#e9967a21}.dashboard__content-wrap .row>*:nth-child(5) .dashboard__counter-item .icon{color:var(--dash-c5);background:#e9967a21}.dashboard__content-wrap .row>*:nth-child(5) .dashboard__counter-item .content .count{color:var(--dash-c5)}.dashboard__content-wrap .row>*:nth-child(5) .dashboard__counter-item .content p{color:var(--dash-c5)}.dashboard__content-wrap .row>*:nth-child(6) .dashboard__counter-item{background:#ff8f3c10}.dashboard__content-wrap .row>*:nth-child(6) .dashboard__counter-item .icon{color:var(--dash-c6);background:#ff8f3c26}.dashboard__content-wrap .row>*:nth-child(6) .dashboard__counter-item .content .count{color:var(--dash-c6)}.dashboard__content-wrap .row>*:nth-child(6) .dashboard__counter-item .content p{color:var(--dash-c6)}.dashboard__content-title .title{margin-bottom:0;font-size:22px;font-weight:var(--tg-fw-bold);color:var(--bs-secondary-color);text-transform:uppercase;padding-bottom:0;border-bottom:none}.dashboard__content-title--feature{background:var(--gf-f-tint, var(--gf-tint-primary));border-inline-start:4px solid var(--gf-f-accent, var(--gf-accent-primary));border-radius:var(--gf-radius-md, 8px);padding:.75rem 1rem}.dashboard__content-title--feature .title{color:var(--gf-f-accent, var(--gf-accent-primary))}.dashboard__content-title-icon{color:var(--gf-f-accent, var(--gf-accent-primary));font-size:1.2em}.gf-feature--greeting{--gf-f-accent: #8341a9;--gf-f-tint: #f4eefe;--gf-f-accent-rgb: 131, 65, 169;--gf-f-accent-dark: #6F3790;--gf-f-accent-deeper: #62317F;--gf-f-accent-light: #A87AC3;--gf-f-accent-lighter:#A271BF;--gf-f-accent-light80:#9C67BA}.dashboard__content-title-main,.dashboard__content-title-text{min-width:0}.dashboard__content-title--with-insight{padding:1rem 1.25rem}.dashboard__content-title--with-insight .dashboard__content-title-icon{font-size:3.5rem;line-height:1}.dashboard__content-title-subtitle{color:var(--bs-secondary-color);font-size:.95rem;line-height:1.4;margin-top:.25rem}.dashboard__content-title-subtitle-link{color:var(--gf-f-accent, var(--gf-accent-primary));font-weight:600;text-decoration:none;margin-left:.35rem;white-space:nowrap}.dashboard__content-title-subtitle-link:hover{text-decoration:underline;color:var(--gf-f-accent, var(--gf-accent-primary))}@media(max-width:575.98px){.dashboard__content-title--with-insight{flex-wrap:wrap}.dashboard__content-title--with-insight .dashboard-link-btn{margin-inline-start:auto}.dashboard__content-title--with-insight .dashboard__content-title-icon{font-size:1.75rem}}.dashboard__counter-item{background:#2f57ef21;border-radius:5px;text-align:center;padding:30px 30px 50px;z-index:var(--tg-z-base);overflow:hidden;position:relative;transition:transform .65s cubic-bezier(.23,1,.32,1);margin-bottom:30px}@media(max-width:1199.98px){.dashboard__counter-item{padding:30px 20px}}.dashboard__counter-item:hover{transform:translateY(-3px)}.dashboard__counter-item .icon{position:relative;background:#2f57ef21;width:100px;height:100px;padding:25px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:30px;line-height:0;color:var(--tg-theme-primary)}.dashboard__counter-item .content .count{margin-bottom:10px;font-family:var(--tg-heading-font-family);font-size:50px;font-weight:var(--tg-fw-bold);color:var(--tg-theme-primary);line-height:var(--tg-lh-none)}@media(max-width:1199.98px){.dashboard__counter-item .content .count{font-size:35px}}.dashboard__counter-item .content p{margin-bottom:0;font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);text-transform:uppercase;letter-spacing:var(--tg-ls-base);opacity:var(--tg-opacity-50);color:var(--tg-theme-primary)}.dashboard__nav-wrap .nav-tabs{border-bottom:3px solid var(--bs-primary-bg-subtle);gap:5px 30px;flex-wrap:wrap;margin:0 0 30px}@media(max-width:767.98px){.dashboard__nav-wrap .nav-tabs{justify-content:center}}.dashboard__nav-wrap .nav-tabs .nav-link{font-weight:var(--tg-fw-medium);color:var(--tg-common-color-gray-3);border:none;position:relative;background:transparent;padding:16px 28px}.dashboard__nav-wrap .nav-tabs .nav-link:after{content:"";position:absolute;left:0;bottom:-2px;right:0;width:0;height:3px;background:var(--tg-theme-primary);border-radius:30px;margin:0 auto;z-index:var(--tg-z-base);transition:var(--tg-transition-base)}.dashboard__nav-wrap .nav-tabs .nav-link.active{color:var(--tg-theme-primary)}.dashboard__nav-wrap .nav-tabs .nav-link.active:after{width:100%}.instructor__cover-bg{position:relative;background-size:cover;background-position:50% 50%;min-height:245px;border-radius:10px;margin-bottom:30px}.instructor__cover-info{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 40px 30px;position:absolute;left:0;right:0;bottom:0}@media(max-width:767.98px){.instructor__cover-info{padding:0 25px 25px}}.instructor__cover-info-left{position:relative}.instructor__cover-info-left .thumb{width:120px;height:120px}.instructor__cover-info-left .thumb img{border-radius:50%;width:100%;background:var(--tg-common-color-white);border:2px solid var(--tg-common-color-white);padding:4px}.instructor__cover-info-left button{position:absolute;right:0;bottom:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--tg-common-color-white);border:none;color:var(--tg-theme-primary);border-radius:50%;font-size:var(--tg-fs-sm);padding:0}.instructor__cover-info-left button:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.instructor__profile-form .form-grp{margin-bottom:15px}.instructor__profile-form .form-grp label{display:block;font-size:var(--tg-fs-sm);margin-bottom:10px;font-weight:var(--tg-fw-semi-bold);text-transform:capitalize;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family)}.instructor__profile-form .form-grp textarea,.instructor__profile-form .form-grp input{width:100%;background:transparent;border-radius:6px;line-height:23px;padding:10px 20px;font-size:var(--tg-fs-sm);color:var(--tg-heading-color);height:50px;display:block}.instructor__profile-form .form-grp textarea:focus,.instructor__profile-form .form-grp input:focus{border-color:var(--tg-theme-primary)}.instructor__profile-form .form-grp textarea::-moz-placeholder,.instructor__profile-form .form-grp input::-moz-placeholder{font-size:var(--tg-fs-sm)}.instructor__profile-form .form-grp textarea::placeholder,.instructor__profile-form .form-grp input::placeholder{font-size:var(--tg-fs-sm)}.instructor__profile-form .form-grp textarea{min-height:140px;max-height:140px}.instructor__profile-form .form-grp select{background-color:transparent;color:var(--tg-heading-color);font-weight:var(--tg-fw-regular);font-size:var(--tg-fs-h6);text-transform:capitalize;border-radius:6px;outline:none;padding:10px 37px 10px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;line-height:var(--tg-lh-tight);height:50px;cursor:pointer}.instructor__profile-form .form-grp select:focus{border-color:var(--tg-theme-primary)}.instructor__profile-form .form-grp.select-grp{position:relative}.instructor__profile-form .form-grp.select-grp:after{content:"";position:absolute;bottom:13px;font-family:"Font Awesome 5 Free";font-weight:var(--tg-fw-bold);right:20px;font-size:var(--tg-fs-sm);color:var(--tg-theme-primary)}.load-more-btn .link-btn{display:inline-flex;align-items:center;gap:5px;font-size:var(--tg-fs-sm);color:var(--tg-heading-color);font-weight:var(--tg-fw-semi-bold)}.load-more-btn .link-btn svg{width:14px;height:14px}.load-more-btn .link-btn:hover{color:var(--tg-theme-primary)}.dashboard_courses .courses__item:hover{filter:none}.invoice hr{display:none}.dashboard__review-table tbody tr td>a{background:var(--tg-common-color-gray-2);display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;border-radius:50%;font-size:var(--tg-fs-xs)}.dashboard__review-table tbody tr td>a:first-child{background:var(--tg-theme-primary);color:var(--tg-common-color-white)!important}.dashboard__review-table tbody tr td>a:last-child{background:var(--tg-theme-primary);color:var(--tg-common-color-white)!important}.instructor__profile-form.course-form label{display:block;font-size:var(--tg-fs-sm);margin-bottom:10px;font-weight:var(--tg-fw-semi-bold);text-transform:capitalize;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family)}.instructor__profile-form.course-form .filter-holder .card{margin-top:20px}.instructor__cover-info-left button{right:10px;bottom:25px}.dashboard_courses .courses__item{padding:6px 20px;border:1px solid var(--bs-border-color);filter:unset}.dashboard_courses .courses__item-thumb a{height:200px}.dashboard_courses .courses__item-thumb a img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.dashboard_courses .courses__item-thumb p{display:inline-block;background:var(--tg-theme-primary);color:var(--tg-common-color-white);position:absolute;top:35px;left:35px;z-index:2;padding:3px 15px;border-radius:40px;font-size:var(--tg-fs-sm)}.dashboard_courses .edit_btn{list-style:none;gap:7px;padding:0;position:absolute;top:0;right:25px;margin:0;z-index:2}.dashboard_courses .edit_btn li a{display:block;width:30px;height:30px;text-align:center;line-height:30px;border-radius:50%;font-size:var(--tg-fs-xs);background:var(--tg-common-color-gray)!important}.dashboard_courses .edit_btn li:first-child a{color:var(--tg-theme-primary)}.dashboard_courses .edit_btn li:first-child a:hover{background:var(--tg-theme-primary)!important;color:var(--tg-common-color-white)}.dashboard_courses .edit_btn li:last-child a{color:var(--tg-common-color-red)}.dashboard_courses .edit_btn li:last-child a:hover{background:var(--tg-common-color-red)!important;color:var(--tg-common-color-white)}.dashboard_courses .dropdown{position:absolute;top:25px;right:25px;z-index:2}.dashboard_courses .dropdown .dropdown-toggle{display:block;width:30px;height:30px;background:var(--bs-tertiary-bg);text-align:center;line-height:30px;color:var(--tg-heading-color);border-radius:50%;font-size:var(--tg-fs-xs)}.dashboard_courses .dropdown .dropdown-toggle:after{display:none}.dashboard_courses .dropdown .dropdown-toggle:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.dashboard__review-table nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:10px 10px;margin:0}.dashboard__review-table nav ul .page-item .page-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--bs-tertiary-bg);border-radius:50%!important;font-size:var(--tg-fs-lg);color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);font-weight:var(--tg-fw-medium);border:none!important}.dashboard__review-table nav ul .page-item.active .page-link,.dashboard__review-table nav ul .page-item .page-link:hover{color:var(--tg-common-color-white);background:var(--tg-theme-primary)}.dash_instructor_course{overflow:hidden}@media(max-width:575.99px){.logo a img{max-width:120px}}.dashboard__sidebar-menu .list-wrap li a:hover i,.dashboard__sidebar-menu .list-wrap li.active a i{color:var(--tg-body-color)}.dashboard__sidebar-menu .list-wrap li a img{height:18px;width:18px}.dash_instructor_course{background:var(--tg-common-color-white);padding:20px;border-radius:var(--tg-radius-sm);border:1px solid var(--bs-border-color)}.iframe-video{width:100%;height:680px}.player-placeholder{position:relative;height:680px}.preloader-two.player{background-color:#c1c1c170;z-index:var(--tg-z-base)}.loader-icon-two.player{display:flex;justify-content:center;align-items:center;height:100%}.lingium__course_video_player{width:75%;padding-top:60px}.video-js .vjs-big-play-button{background-color:var(--tg-theme-primary)!important;line-height:90px;height:90px;width:90px}.video-js{height:700px}.video_tabs_area .nav-pills{border-bottom:1px solid var(--bs-border-color)}.video_tabs_area .nav-pills .nav-link{color:var(--tg-heading-color);font-size:15px;font-weight:var(--tg-fw-semi-bold);border-radius:0}.video_tabs_area .nav-pills .nav-link:hover,.video_tabs_area .nav-pills .nav-link.active{background:none;color:var(--tg-theme-primary)}.video_about{padding:30px}.video_about h1{font-size:var(--tg-fs-h4);margin-bottom:10px}.video_about .short_description{max-width:45%;margin-bottom:0;color:var(--tg-heading-color)}.video_about table{margin-bottom:0;margin-top:30px}.video_about table tr{border-top:1px solid var(--bs-border-color)}.video_about table tr td{padding:15px 0;min-width:250px}.video_about table tr td p{margin-bottom:5px;color:var(--tg-heading-color)}.video_about table tr td ul,.video_about table tr td ol{padding-left:17px}.video_about table tr td ul li,.video_about table tr td ol li{font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-regular)}.video_about table tr td p a{color:var(--tg-theme-primary)}.video_review{padding:24px}.video_review .course-review-head{border-top:0;border-bottom:1px solid var(--tg-border-6);padding-top:20px;margin:0;padding-bottom:40px}.video_qna{padding:30px}.video_qna .video_qna_top{justify-content:space-between;align-items:center}.video_qna .video_qna_top form{position:relative;width:550px;border:1px solid var(--bs-border-color);border-radius:100px;overflow:hidden}.video_qna .video_qna_top form input{width:100%;padding:7px 25px;border:none}.video_qna .video_qna_top form button{position:absolute;top:2px;right:2px;width:38px;height:38px;border:none;background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-radius:50%}.video_qna .video_qna_top form button:hover{background:var(--tg-heading-color);color:var(--tg-common-color-white)}.video_qna .video_qna_top ul{list-style:none;gap:20px;padding:0;margin:0}.video_qna .video_qna_top ul li{padding-right:10px;border-radius:100px;position:relative;display:flex;flex-wrap:wrap;align-items:center}.video_qna .video_qna_top ul li p{color:var(--tg-heading-color);margin:0 10px 0 0;font-size:15px;font-weight:var(--tg-fw-semi-bold)}.video_qna .video_qna_top ul li .select_box{border-radius:100px;border:1px solid var(--bs-border-color);-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px}.video_qna .video_qna_top ul li select{width:250px;padding:10px;outline:none;position:relative;border:none;margin-right:10px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px}.video_qna .video_qna_top ul li select:after{position:absolute;content:""}.video_qna_list{margin-top:30px}.video_qna_list h3{font-size:var(--tg-fs-h4);margin-bottom:20px}.video_qna_list_item{display:flex;flex-wrap:wrap;background:color-mix(in srgb,var(--tg-theme-primary) 20%,transparent);padding:25px;margin-top:20px;border:1px solid rgb(30 30 47 / 6%);border-radius:10px}.video_qna_list_item .img,.video_qna_list_item .thumbnail{width:50px;height:50px;overflow:hidden;margin-right:15px}.video_qna_list_item .img{border-radius:50%}.video_qna_list_item .text{width:95%;position:relative}.video_qna_list_item .text a{color:var(--tg-heading-color);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);display:block}.video_qna_list_item .text a:hover{color:var(--tg-theme-primary)}.video_qna_list_item .text p{color:var(--tg-heading-color);font-size:15px;font-weight:var(--tg-fw-regular)}.video_qna_list_item .text ul{list-style:none;display:flex;padding:0;margin:0;gap:15px}.video_qna_list_item .text ul li{font-size:13px;font-weight:var(--tg-fw-medium);color:var(--tg-heading-color)}.video_qna_list_item .text ul li a{font-size:13px;font-weight:var(--tg-fw-medium);color:var(--tg-theme-primary)}.video_qna_list_item .text ul li a:hover{color:var(--tg-heading-color)}.video_qna_list_item .text span{position:absolute;bottom:0;right:0;font-size:15px;font-weight:var(--tg-fw-semi-bold)}.video_qna_list_item .text span i{margin-left:2px}.qna_details_area h4,.qna_details_area .flow{color:var(--tg-heading-color);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-semi-bold);display:block;margin-top:20px}.qna_details_area .flow:hover{color:var(--tg-theme-primary)}.qns_details_list_item{padding:5px 100px;background:none;border:none}.qns_details_list_item .text{width:94%}.qns_details_list_item .text span{display:block;position:initial;color:var(--tg-heading-color);font-size:13px;font-weight:var(--tg-fw-semi-bold)}.qns_details_list_item .dot{position:absolute;top:0;right:0;color:var(--tg-heading-color);font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);cursor:pointer;width:25px;height:25px;background:var(--bs-primary-bg-subtle);text-align:center;border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth)}.qns_details_list_item .dot:hover{background:var(--tg-theme-primary);color:var(--tg-common-color-white)}.qns_details_list_item .dot ul{position:absolute;top:25px;right:0;flex-wrap:wrap;background:var(--bs-primary-bg-subtle);width:125px;padding:15px;border-radius:6px;display:flex;transform:scaleY(.5);transform-origin:top;opacity:0;visibility:hidden;transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth);-webkit-transform:scaleY(.5);-moz-transform:scaleY(.5);-ms-transform:scaleY(.5);-o-transform:scaleY(.5)}.qns_details_list_item .dot ul li{width:100%;text-align:left}.qns_details_list_item .dot ul li a{color:var(--tg-heading-color)}.qns_details_list_item .dot ul li a:hover{color:var(--tg-theme-primary)}.qns_details_list_item .dot:hover ul{opacity:1;transform:scaleY(1);visibility:visible;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1)}.qna_details_reply{padding:0 100px}.qna_details_reply form{margin-top:25px;margin-bottom:15px}.qna_details_reply form textarea{width:100%;border:1px solid var(--bs-border-color);border-radius:10px;padding:15px}.video_qna.hide_qna_list .qna_list_area{display:none}.video_qna.hide_qna_list .qna_details_area{display:block}.video_review h2{font-size:var(--tg-fs-h4);margin-bottom:0}.video_review_imput{margin-top:55px}.video_review_imput p{margin-top:7px}.video_review_imput p span{color:var(--tg-heading-color);text-transform:capitalize;font-weight:var(--tg-fw-semi-bold);font-size:15px;margin-right:10px}.video_review_imput p i{font-size:15px;cursor:pointer;transition:var(--tg-transition-smooth);-webkit-transition:var(--tg-transition-smooth);-moz-transition:var(--tg-transition-smooth);-ms-transition:var(--tg-transition-smooth);-o-transition:var(--tg-transition-smooth)}.video_review_imput p i:hover{color:var(--tg-common-color-yellow)}.video_review_imput form textarea{width:100%;border:1px solid var(--bs-border-color);border-radius:10px;padding:15px}@media(min-width:1600px)and (max-width:1800px){.video_qna .video_qna_top ul li select{width:170px}.video_qna .video_qna_top ul li select{width:235px}.video_qna_list_item .text{width:90%}.video_qna .video_qna_top form{width:430px}}@media(min-width:1400px)and (max-width:1599px){.lingium__course_video_player{width:70%}.video-js{height:500px}.lingium__course_sidebar{width:30%}.video_qna_list_item .text{width:90%}.video_qna .video_qna_top ul li select{width:170px}.video_qna .video_qna_top form{width:360px}.video_qna .video_qna_top ul{gap:10px}}@media(min-width:1200px)and (max-width:1399.99px){.lingium__course_video_player{width:70%}.video-js{height:470px}.lingium__course_sidebar{width:30%}.video_qna_list_item .text{width:90%}.qns_details_list_item,.qna_details_reply{padding:5px 60px}.video_announcement p{width:60%}.video_qna .video_qna_top ul li:first-child{width:100%}.video_qna .video_qna_top ul li select{width:215px}.video_qna .video_qna_top ul{gap:0}.video_qna .video_qna_top form{width:400px}}@media(min-width:992px)and (max-width:1199.99px){.lingium__course_video_player{width:65%}.video-js{height:360px}.lingium__course_sidebar .form-check label{font-size:var(--tg-fs-sm)}.video_about table tr td{min-width:165px}.video-js .vjs-big-play-button{line-height:120px;height:120px;width:120px}.video_about h1,.video_qna_list h3,.video_announcement h1{font-size:var(--tg-fs-h5)}.video_about .short_description{max-width:75%}.video_qna_list_item .text,.video_announcement p{width:82%}.video_qna_list_item .text ul{gap:10px}.video_qna .video_qna_top ul{justify-content:start!important}.video_qna .video_qna_top ul li{width:100%}.lingium__course_sidebar{width:35%}.qns_details_list_item,.qna_details_reply{padding:5px 50px}.dashboard_courses .courses__item-thumb a{height:370px}.dashboard_courses .courses__item-thumb p{top:85px}.google_drive_modal .modal-dialog{max-width:900px}}@media(min-width:768px)and (max-width:991.99px){.lingium__course_video_player{width:100%}.video-js{height:430px}.lingium__course_header a,.lingium__course_header p{font-size:var(--tg-fs-sm)}.video-js .vjs-big-play-button{line-height:80px;height:80px;width:80px}.video_about h1,.video_qna_list h3,.video_announcement h1{font-size:var(--tg-fs-h5)}.video_about .short_description{max-width:65%}.video_qna_list_item .text,.video_announcement p{width:85%}.video_qna_list_item .text ul{gap:10px}.video_qna .video_qna_top ul{justify-content:start!important}.video_qna .video_qna_top ul li{width:100%}.dashboard_courses .courses__item-thumb a{height:340px}.dashboard_courses .courses__item-thumb p{top:85px}}@media(min-width:576px)and (max-width:767.99px){.lingium__course_video_player{width:100%;padding-top:60px}.video-js{height:330px}.lingium__course_header a,.lingium__course_header p{font-size:var(--tg-fs-sm)}.video-js .vjs-big-play-button{line-height:80px;height:80px;width:80px}.video_about h1,.video_qna_list h3,.video_announcement h1{font-size:var(--tg-fs-h5)}.video_about .short_description{max-width:100%}.video_qna_list_item .text,.video_announcement p{width:100%}.video_qna_list_item .text ul{gap:10px}.video_qna .video_qna_top ul{justify-content:start!important}.video_qna .video_qna_top ul li{width:100%}.video_qna_list_item .text{margin-top:15px}.qns_details_list_item,.qna_details_reply{padding:5px 50px}.dashboard_courses .courses__item-thumb a{height:250px}.dashboard_courses .courses__item-thumb p{top:85px}}@media(max-width:575.99px){.lingium__course_video_player{width:100%;padding-top:80px}.video-js{height:300px}.lingium__course_header a,.lingium__course_header p{text-align:center;display:block;width:100%;font-size:13px}.lingium__course_sidebar .accordion-item button span{display:none}.video-js .vjs-big-play-button{line-height:80px;height:80px;width:80px}.video_about h1,.video_qna_list h3,.video_announcement h1{font-size:var(--tg-fs-h5)}.video_about .short_description{max-width:100%}.video_qna_list_item .text{margin-top:15px}.video_qna_list_item .text,.video_announcement p{width:100%}.video_qna_list_item .text ul{gap:10px}.video_qna_list_item .text span{position:initial}.video_about table tr td{min-width:200px}.qns_details_list_item,.qna_details_reply{padding:5px 0}.dashboard_courses .courses__item-thumb a{height:auto}.dashboard_courses .courses__item-thumb p{top:85px}.google_drive_modal .modal-dialog{max-width:300px}}.vjs-watermark{position:absolute;display:none;z-index:var(--tg-z-base);height:auto;padding:12px}.vjs-poster{display:inline-block!important;opacity:1;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease}.vimeo .vjs-poster{display:none!important}.vjs-poster img{-o-object-fit:cover!important;object-fit:cover!important}.vjs-has-started.vjs-playing .vjs-poster,.vjs-has-started.vjs-paused .vjs-poster{opacity:0}.vjs-has-started.vjs-paused .vjs-big-play-button{display:block!important}.vjs-poster.custom-poster{height:100px}.video_course_content,.video_qna,.video_review{padding:30px;background:var(--tg-common-color-white)}.video_review_imput textarea{width:100%;padding:15px;border-radius:6px;min-height:120px;font-size:15px}.video-js{width:100%;height:100%}.vjs-has-started .vjs-poster,.vjs-playing .vjs-big-play-button{display:none}.accordion-button.course-section-btn{padding:20px;border-radius:0!important;width:auto!important}.icon-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--tg-theme-primary);border-radius:50%}.icon-container i{color:var(--tg-common-color-white)}.bold-text{font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);font-family:var(--tg-body-font-family);color:var(--tg-common-color-dark, #161313)}.accordion-item.course-section{margin-bottom:15px;border:1px solid rgba(108,117,125,.44)!important}.card.course-section-item{padding:14px}.item-action{min-width:150px;margin-right:15px;justify-content:right;align-items:center}.course-quiz-btn{width:auto;max-width:700px}.create_couese_item .item-action{min-width:auto}.accordion-button:focus{box-shadow:none;border-color:transparent}.item-action a i{font-size:var(--tg-fs-lg)}.small-more-btn,.live-class-btn{padding:5px 8px!important;box-shadow:none}.live-class-btn{border:none;font-size:var(--tg-fs-sm)}.action-item{margin-right:8px;cursor:pointer!important}.dropdown.action-item{margin-top:6px}.accordion-button.course-quiz-btn.collapsed{padding:13px!important}.remove-answer i{color:red}.remove-answer{border:none;background-color:transparent}.course-section-item .item-action{min-width:70px!important}.course-section{margin-bottom:20px;border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);overflow:hidden}.course-section-item:last-child{border-bottom:none}.live-class-btn{padding:12px 25px;background:var(--tg-common-color-red);color:var(--tg-common-color-white);border:none;border-radius:6px;font-weight:var(--tg-fw-semi-bold);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.live-class-btn:before{content:"●";animation:blink var(--tg-anim-pulse) infinite}.document-preview-area{height:720px}.pdf_viewer_box{height:calc(100% - 32px)}.pdf_navigation_controls{bottom:0;left:0;right:0;height:32px}#pdf_previous_btn,#pdf_next_btn,#pdf_current_page{background-color:var(--tg-theme-primary);color:var(--tg-common-color-white);border:none}#pdf_previous_btn,#pdf_next_btn{width:50%;max-width:200px;cursor:pointer;border-right:1px solid var(--tg-common-color-white)}#pdf_current_page{height:32px;text-align:center;font-weight:900;font-size:var(--tg-fs-lg)}.pdf_zoom_controls{bottom:52px;left:50%;transform:translate(-50%)}.pdf_zoom_controls button{padding:8px 12px;box-shadow:none;border:none}.pdf_viewer_box{background:#525659;padding:20px;border-radius:var(--tg-radius-sm);min-height:600px}.wishlist .page-item:last-child .page-link{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.lingium-wishlist-btn i{color:var(--tg-common-color-white)}.lingium-wishlist-btn object.wishlist-icon-animated{width:30px;height:30px;flex:0 0 auto;display:block;pointer-events:none;cursor:pointer}.lingium-wishlist-btn.favorited object.wishlist-icon-animated{filter:hue-rotate(310deg) saturate(4) brightness(.85)}.courses__item-content-seven .courses__wishlist a:hover,.courses__wishlist-two:hover{background:var(--tg-body-color)}.lingium-wishlist-btn.common-white:hover{background:var(--tg-common-color-white)}.courses-area .courses__wishlist-two,.course-holder .courses__wishlist-two,.instructor__details-courses .courses__wishlist-two{z-index:var(--tg-z-base)}.course_bundle_item{background:var(--tg-common-color-white);padding:25px;border-radius:var(--tg-radius-xl);box-shadow:#959da533 0 8px 24px;margin-top:25px}.course_bundle_details{padding:95px 0 120px}.course-bundle-select2 .select2-selection.select2-selection--multiple{max-height:112px;overflow-y:auto;height:initial!important}.blog__post-thumb-five .shine__animate-link{height:290px}.blog__post-thumb-five .shine__animate-link img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.brand__item-two img{cursor:pointer;filter:brightness(0) saturate(100%) invert(63%) sepia(8%) saturate(793%) hue-rotate(186deg) brightness(88%) contrast(85%)}.home_3_cta .cta__bg{opacity:1}.banner-bg-three .banner__content-three .title{font-size:50px}object[type="image/svg+xml"]{display:inline-block;max-width:100%}.features__item-three object[type="image/svg+xml"],.features__item-three .features__icon-three object[type="image/svg+xml"]{height:90px;width:90px;display:block;margin:0 auto}.features__item-three .features__icon-three:empty{display:none}.features__item-three .features__icon-three img{height:65px}.features__item-three.orange .features__icon-three img{filter:brightness(0) saturate(100%) invert(91%) sepia(18%) saturate(3257%) hue-rotate(333deg) brightness(102%) contrast(104%)}.features__item-three.blur .features__icon-three img{filter:brightness(0) saturate(100%) invert(32%) sepia(11%) saturate(6677%) hue-rotate(218deg) brightness(98%) contrast(85%)}.features__item-three.red .features__icon-three img{filter:brightness(0) saturate(100%) invert(43%) sepia(81%) saturate(2791%) hue-rotate(306deg) brightness(101%) contrast(103%)}.features__item-three.green .features__icon-three img{filter:brightness(0) saturate(100%) invert(55%) sepia(95%) saturate(593%) hue-rotate(166deg) brightness(106%) contrast(95%)}.fact__area-three .fact__item-two .count{font-size:46px}.tg-motion-effects .banner__author{background:none;box-shadow:none}.categories__item-three a:hover .icon img{filter:brightness(0) saturate(100%) invert(0%) sepia(18%) saturate(5973%) hue-rotate(346deg) brightness(85%) contrast(94%)}.testimonial__area-five .testimonial-pagination-two{padding-left:55px;position:relative;z-index:var(--tg-z-raised)}.fact__inner-wrap-two{padding:60px}.fact__inner-wrap-two{flex-wrap:wrap}.blog__details-bottom .tg-post-tag .list-wrap,.blog__details-bottom .tg-post-social .list-wrap{margin-top:0}.courses__item-thumb-seven{height:220px}.courses__item-thumb-seven img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.contact-info-wrap .list-wrap li{padding:30px!important}@media(min-width:1400px)and (max-width:1599.99px){.blog__post-thumb-five .shine__animate-link{height:250px}.courses__item-thumb-seven{height:180px}.banner-bg-three .banner__content-three .title{font-size:46px}}@media(min-width:1200px)and (max-width:1399.99px){.blog__post-thumb-five .shine__animate-link{height:230px}.testimonial__area-five .testimonial-pagination-two{padding-left:55px;margin-top:25px}.banner__content-three{margin-top:60px}.tgmenu__search-form{width:320px}}@media(min-width:992px)and (max-width:1199.99px){.blog__post-thumb-five .shine__animate-link{height:180px}.testimonial__area-five .testimonial-pagination-two{padding-left:0;margin-top:25px}.fact__inner-wrap-two{padding:70px 50px 50px}.fact__inner-wrap-two .section__title{width:100%;text-align:center}.courses__item-thumb-seven{height:180px}.contact-info-wrap .list-wrap li .content{width:100%}.banner-bg-three .banner__content-three .title{font-size:var(--tg-fs-h1)}.banner__images-three{margin-top:80px}.tgmobile__menu .social-links ul li a img{filter:brightness(0) saturate(100%) invert(31%) sepia(96%) saturate(3137%) hue-rotate(234deg) brightness(91%) contrast(92%)}.tgmobile__menu .social-links ul li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(0%) hue-rotate(65deg) brightness(107%) contrast(101%)}}@media(min-width:768px)and (max-width:991.99px){.blog__post-thumb-five .shine__animate-link{height:220px}.testimonial__area-five .testimonial-pagination-two{padding-left:0;margin-top:50px}.faq__area_3,.blog__post-area_3{padding:90px 0}.faq__area_3 .faq__img{margin-top:50px}.courses__item-thumb-seven{height:200px}.tgmenu__search-form{display:none}.courses__nav .courses-button-next{position:absolute}.tgmobile__menu .social-links ul li a img{filter:brightness(0) saturate(100%) invert(31%) sepia(96%) saturate(3137%) hue-rotate(234deg) brightness(91%) contrast(92%)}.tgmobile__menu .social-links ul li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(0%) hue-rotate(65deg) brightness(107%) contrast(101%)}}@media(min-width:576px)and (max-width:767.99px){.blog__post-thumb-five .shine__animate-link{height:300px}.testimonial__area-five .testimonial-pagination-two{padding-left:0;margin-top:50px}.faq__area_3,.blog__post-area_3{padding:90px 0}.faq__area_3 .faq__img{margin-top:50px}.courses__item-thumb-seven{height:310px}.blog__post-thumb-three a{height:auto}.blog__post-item-three{align-items:start}.tgmobile__menu .social-links ul li a img{filter:brightness(0) saturate(100%) invert(31%) sepia(96%) saturate(3137%) hue-rotate(234deg) brightness(91%) contrast(92%)}.tgmobile__menu .social-links ul li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(0%) hue-rotate(65deg) brightness(107%) contrast(101%)}}@media(max-width:575.99px){.blog__post-thumb-five .shine__animate-link{height:auto}.testimonial__area-five .testimonial-pagination-two{padding-left:0;margin-top:50px}.faq__area_3,.blog__post-area_3{padding:90px 0}.faq__area_3 .faq__img{margin-top:50px}.courses__item-thumb-seven{height:auto}.contact-info-wrap .list-wrap li .content{width:100%}.blog__post-item-three{align-items:start}.tgmobile__menu .social-links ul li a img{filter:brightness(0) saturate(100%) invert(31%) sepia(96%) saturate(3137%) hue-rotate(234deg) brightness(91%) contrast(92%)}.tgmobile__menu .social-links ul li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(0%) hue-rotate(65deg) brightness(107%) contrast(101%)}}@media(max-width:767.99px){.tab-pane>.courses__nav{display:flex;justify-content:center;gap:15px;margin-top:10px}.tab-pane>.courses__nav .courses-button-prev,.tab-pane>.courses__nav .courses-button-next{position:static;inset:auto;width:50px;height:50px;margin-top:0}.tab-pane>.courses__nav .courses-button-prev{transform:rotate(180deg)}.tab-pane>.courses__nav .courses-button-next{transform:none}}.testimonial__item-five .testimonial__author-thumb img{width:100%;height:100%}.yoga_featured_blog .blog__post-thumb-two img{max-height:420px}.courses__item-thumb img{height:170px}.yoga_why_choose{position:relative}.yoga_why_choose .shape{position:absolute;bottom:45%;right:13%}.yoga_why_choose .choose__content-two ul,.yoga_why_choose .choose__content-two ol{max-width:70%}.yoga_why_choose .choose__content-inner a{width:auto}.yoga_why_choose .choose__content-inner-img{position:absolute;bottom:0;right:0}.courses__item-thumb-eight img{height:200px}@media(min-width:1400px)and (max-width:1600px){.yoga_featured_blog .blog__post-thumb-two img{max-height:380px}.yoga_why_choose .choose__content-two ul,.yoga_why_choose .choose__content-two ol{max-width:65%}.youga_course_area .courses__item-thumb-four img,.courses__item-thumb img,.courses__item-thumb-three img{height:160px}.courses__item-thumb-eight img,.courses__item-thumb img{height:180px}}@media(min-width:1200px)and (max-width:1399.99px){.yoga_featured_blog .blog__post-thumb-two img{max-height:460px}.yoga_why_choose .choose__content-two ul,.yoga_why_choose .choose__content-two ol{max-width:60%}.youga_course_area .courses__item-thumb-four img,.courses__item-thumb img,.courses__item-thumb-three img{height:140px}.courses__item-thumb-eight img{height:165px}.courses-area .courses__item-thumb img,.courses__item-thumb img{height:190px}.courses__item-thumb a{height:auto}.courses__item-thumb a img{height:225px}}@media(min-width:992px)and (max-width:1199.99px){.youga_testimonial .testimonial-pagination{padding-right:20%}.yoga_featured_blog .blog__post-thumb-two img{max-height:380px}.yoga_why_choose .choose__content-inner-img{display:none}.yoga_why_choose .choose__content-two ul,.yoga_why_choose .choose__content-two ol{max-width:100%}.youga_course_area .courses__item-thumb-four img,.courses__item-thumb img,.courses__item-thumb-three img{height:180px}.courses__item-thumb-eight img{height:175px}.dashboard_courses .courses__item-content-two{padding:0 25px 20px 20px}.dashboard_courses .courses__item-bottom-two{padding:10px 20px}}@media(min-width:768px)and (max-width:991.99px){.dashboard_courses .courses__item-content-two{padding:0 25px 20px 20px}.dashboard_courses .courses__item-bottom-two{padding:10px 20px}.home_main .courses-area .courses__item-thumb img{height:180px}.courses__item-thumb img{height:175px}}@media(max-width:767.99px){.yoga_why_choose .choose__content-inner-img{position:initial}.yoga_why_choose .choose__content-two ul,.yoga_why_choose .choose__content-two ol{max-width:100%}.youga_course_area .courses__item-thumb-four img,.courses__item-thumb img,.courses__item-thumb-three img,.courses__item-thumb-eight img{height:auto}.dashboard_courses .courses__item-content-two{padding:0 25px 20px 20px}.dashboard_courses .courses__item-bottom-two{padding:10px 20px}}.blog__post-item-six .shine__animate-link{height:auto;border-radius:0}.home_language header{position:absolute;top:0;left:0;z-index:var(--tg-z-modal);width:100%}.home_language .blog__post-item-four .shine__animate-link{height:auto}.home_language .courses__item-thumb-six img{height:200px}.home_language.testimonial__area-five .testimonial-pagination-two,.home_language .testimonial__area-five .testimonial-pagination-two{justify-content:center;margin-left:-45px}@media(min-width:1600px)and (max-width:1800px){.home_language .blog__post-item-four .shine__animate-link img{height:260px}}@media(min-width:1400px)and (max-width:1599.99px){.home_language .blog__post-item-four .shine__animate-link img{height:220px}.home_language .courses__item-thumb-six img{height:182px}.home_language.testimonial__area-five .testimonial-pagination-two,.home_language .testimonial__area-five .testimonial-pagination-two{margin-left:-35px}}@media(min-width:1200px)and (max-width:1399.99px){.home_language .blog__post-item-four .shine__animate-link img{height:205px}.home_language .courses__item-thumb-six img{height:165px}.home_language.testimonial__area-five .testimonial-pagination-two,.home_language .testimonial__area-five .testimonial-pagination-two{margin-left:-25px}}@media(min-width:992px)and (max-width:1199.99px){.home_language .blog__post-item-four .shine__animate-link img{height:155px}.home_language .courses__item-thumb-six img{height:175px}.home_language.testimonial__area-five .testimonial-pagination-two,.home_language .testimonial__area-five .testimonial-pagination-two{margin-left:50px}}@media(min-width:768px)and (max-width:991.99px){.home_language .blog__post-item-four .shine__animate-link img{height:190px}.home_language.testimonial__area-five .testimonial-pagination-two,.home_language .testimonial__area-five .testimonial-pagination-two{margin-left:0}}@media(min-width:576px)and (max-width:767.99px){.home_language .courses__item-thumb-six img{height:310px}.home_language.testimonial__area-five .testimonial-pagination-two,.home_language .testimonial__area-five .testimonial-pagination-two{margin-left:0}}@media(max-width:575.99px){.home_language .blog__post-item-four .shine__animate-link img,.home_language .courses__item-thumb-six img{height:auto}.home_language.testimonial__area-five .testimonial-pagination-two,.home_language .testimonial__area-five .testimonial-pagination-two{display:none}}.about_testimonial .testimonial__author-thumb img{-o-object-fit:contain;object-fit:contain}.features__icon{margin-bottom:10px}.home_language .categories__item-two a .content img{border-radius:0;width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin-right:5px}@media(max-width:767.98px){.features__area-four{margin-top:0!important;height:auto!important;padding-top:36px!important;padding-bottom:12px!important;transform:none!important}.features__area-four .container,.features__area-four .features__item-wrap-two,.features__area-four .row,.features__area-four .row>[class*=col-]{width:100%!important;height:auto!important;transform:none!important}.features__area-four .row{margin-left:0!important;margin-right:0!important;justify-content:space-between!important}.features__area-four .row>[class*=col-]{width:50%!important;padding-left:6px!important;padding-right:6px!important;box-sizing:border-box!important;display:flex;justify-content:center}.features__area-four .features__item-three{width:100%!important;height:auto!important;min-height:0!important;transform:none!important;padding:20px 12px 16px!important}.features__area-four .features__icon-three{min-height:96px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:center;transform:none!important}.features__area-four .features__icon-three img,.features__area-four .features__icon-three object[type="image/svg+xml"],.features__area-four .features__icon-three svg{transform:none!important;margin:0 auto!important}.features__area-four .features__content-three{transform:none!important;width:100%!important;text-align:center!important}.features__area-four .features__item-three p{width:auto!important;transform:none!important;font-size:13px!important;text-align:center!important}.features__area-four .features__item-three .title{width:auto!important;max-width:100%!important;display:block;transform:none!important;font-size:14px!important;line-height:1.35!important;overflow-wrap:break-word;word-break:break-word;text-align:center!important}}@media(min-width:1400px)and (max-width:1600px){.dashboard__nav-wrap .nav-tabs .nav-item button{padding:8px 10px}.shine__animate-link{height:180px}.tgmenu__search-form{width:400px}}@media(min-width:1200px)and (max-width:1399.99px){.dashboard__nav-wrap .nav-tabs{gap:5px 25px}.dashboard__nav-wrap .nav-tabs .nav-item button{padding:8px 10px}.fact__inner-wrap-two .section__title{width:40%}.fact__item-wrap{width:55%}.shine__animate-link{height:190px}.banner__images .main-img{margin-top:35px}.banner__images-two .main-img{width:480px;height:590px}.banner__student.instructor.aos-init.aos-animate{right:0}.tgmenu__search-form .form-select .current{display:none!important}.tgmenu__search-form .select-grp{width:50px!important}.tgmenu__search-form .nice-select:after{display:none}.tgmenu__search-form .nice-select .list{left:-32px}.tgmenu__search .nice-select{margin-left:-20px;padding-top:10px;padding-bottom:10px}.google_drive_modal .modal-dialog{max-width:900px}}@media(min-width:992px)and (max-width:1199.99px){.video_qna .video_qna_top ul{width:100%}.dashboard__nav-wrap .nav-tabs{gap:5px 25px}.dashboard__nav-wrap .nav-tabs .nav-item{width:auto}.dashboard__nav-wrap .nav-tabs .nav-item button{padding:8px 0;font-size:15px}.fact__inner-wrap-two{justify-content:center}.dashboard_courses .edit_btn{top:-5px;right:20px}.shine__animate-link{height:155px}.edit_course_icons .bold-text{width:100%;margin-left:0!important;margin-top:10px;font-size:var(--tg-fs-h6)}.accordion-body.ui-sortable .item-action,.create_couese_item .item-action{position:absolute;top:15px;right:0;z-index:var(--tg-z-modal);text-align:right}.add_course_section_area .accordion-header,.add_course_section_area .accordion_header_content{position:relative}.add_course_section_area .accordion-button .icon_area div{width:100%}.add_course_section_area .accordion-button .icon_area div p{margin-left:0!important;margin-top:10px;margin-bottom:10px!important;width:100%}.accordion_header_content .item_action_header{width:100%;position:absolute!important;z-index:var(--tg-z-modal)}.add_course_section_area .accordion_header_content .button{padding:15px!important}.add_course_section_area .accordion-button{padding-bottom:0!important}.accordion-header .item-action{position:absolute;top:5px;right:0}.course-quiz-btn .bold-text{width:100%;margin-left:0!important;margin-top:10px;font-size:var(--tg-fs-h6)}.icon-container{width:30px!important;height:30px!important;font-size:var(--tg-fs-xs)}.add_course_section_area .accordion-button:after{margin-top:40px}.dashboard_courses .courses__item{padding:0}.banner__images .main-img{width:345px;height:380px;margin-top:10px}.banner__images-two .main-img{width:480px;height:555px}}@media(min-width:768px)and (max-width:991.99px){.lingium__course_sidebar.show{width:60%}.lingium__course_header_btn,.lingium__course_sidebar_btn{top:10px;right:10px}.video_qna .video_qna_top form{width:330px}.video_qna .video_qna_top ul{gap:0}.dashboard__nav-wrap .nav-tabs .nav-item{width:auto}.dashboard__nav-wrap .nav-tabs .nav-item button{padding:8px 0;font-size:var(--tg-fs-sm)}.fact__inner-wrap-two{padding:50px}.shine__animate-link{height:180px}.fact__item{margin-bottom:30px}.dashboard_courses .edit_btn{top:-4px;right:20px}.edit_course_icons .bold-text{width:100%;margin-left:0!important;margin-top:10px;font-size:var(--tg-fs-h6)}.accordion-body.ui-sortable .item-action,.create_couese_item .item-action{position:absolute;top:15px;right:0;z-index:var(--tg-z-modal);text-align:right}.add_course_section_area .accordion-header,.add_course_section_area .accordion_header_content{position:relative}.add_course_section_area .accordion-button .icon_area div{width:100%}.add_course_section_area .accordion-button .icon_area div p{margin-left:0!important;margin-top:10px;margin-bottom:10px!important;width:100%}.accordion_header_content .item_action_header{width:100%;position:absolute!important;z-index:var(--tg-z-modal)}.add_course_section_area .accordion_header_content .button{padding:15px!important}.add_course_section_area .accordion-button{padding-bottom:0!important}.accordion-header .item-action{position:absolute;top:5px;right:0}.course-quiz-btn .bold-text{width:100%;margin-left:0!important;margin-top:10px;font-size:var(--tg-fs-h6)}.icon-container{width:30px!important;height:30px!important;font-size:var(--tg-fs-xs)}.add_course_section_area .accordion-button:after{margin-top:40px}.footer__bottom-menu .list-wrap{gap:15px}.footer__bottom-menu .list-wrap li a{font-size:15px}.footer__bottom-menu .list-wrap li a:before,.footer__bottom-menu .list-wrap li a:after{display:none!important}.dashboard_courses .courses__item{padding:20px}.course_shorting p{width:100%;margin-left:0!important}.course_shorting .item-action{position:absolute;top:-2px;right:0;min-width:auto;margin-right:0}.banner__images-two .main-img{width:400px;height:490px}.google_drive_modal .modal-dialog{max-width:700px}}@media(min-width:576px)and (max-width:767.99px){.google_drive_modal .modal-dialog{max-width:500px}.video-payer .iframe-video{height:350px}.video_qna .video_qna_top ul li,.video_qna .video_qna_top ul li .select_box,.video_qna .video_qna_top ul li select,.video_qna .video_qna_top ul{width:100%}.lingium__course_header{padding:18px 80px 18px 30px}.lingium__course_sidebar.show{width:80%}.lingium__course_header_btn,.lingium__course_sidebar_btn{top:10px;right:10px}.dashboard__nav-wrap .nav-tabs .nav-item{width:auto}.dashboard__nav-wrap .nav-tabs .nav-item button{padding:8px 0}.fact__item-wrap{justify-content:center}.fact__inner-wrap-two{padding:50px}.shine__animate-link{height:300px}.dashboard_courses .edit_btn{top:-5px;right:25px}.edit_course_icons .bold-text{width:100%;margin-left:0!important;margin-top:10px;font-size:var(--tg-fs-h6)}.accordion-body.ui-sortable .item-action,.create_couese_item .item-action{position:absolute;top:15px;right:0;z-index:var(--tg-z-modal);text-align:right}.add_course_section_area .accordion-header,.add_course_section_area .accordion_header_content{position:relative}.add_course_section_area .accordion-button .icon_area div{width:100%}.add_course_section_area .accordion-button .icon_area div p{margin-left:0!important;margin-top:10px;margin-bottom:10px!important;width:100%}.accordion_header_content .item_action_header{width:100%;position:absolute!important;z-index:var(--tg-z-modal)}.add_course_section_area .accordion_header_content .button{padding:15px!important}.add_course_section_area .accordion-button{padding-bottom:0!important}.accordion-header .item-action{position:absolute;top:5px;right:0}.course-quiz-btn .bold-text{width:100%;margin-left:0!important;margin-top:10px;font-size:var(--tg-fs-h6)}.icon-container{width:30px!important;height:30px!important;font-size:var(--tg-fs-xs)}.add_course_section_area .accordion-button:after{margin-top:40px}.pagination-wrap .page-link,.pagination-wrap .page-item span,.dashboard__review-table nav ul .page-item .page-link,.dashboard__review-table nav ul .page-item .page-link span{width:40px;height:40px;font-size:var(--tg-fs-h6)}.dashboard_courses .courses__item{padding:20px}.fact__area-two .fact__item-wrap{gap:20px}.course_shorting p{width:100%;margin-left:0!important}.course_shorting .item-action{position:absolute;top:-2px;right:0;min-width:auto;margin-right:0}.banner__images-two .main-img{width:350px;height:430px}.dashboard__top-bg{min-height:250px}.dashboard__instructor-info{padding:30px}}@media(max-width:575px){.video-payer .iframe-video{height:300px}.video_qna .video_qna_top form{width:100%}.video_qna .video_qna_top ul li p{width:100%;margin-top:10px}.video_qna .video_qna_top ul{gap:0;width:100%}.video_qna .video_qna_top ul li,.video_qna .video_qna_top ul li .select_box,.video_qna .video_qna_top ul li select{width:100%}.video_about h1,.video_qna_list h3,.video_announcement h1{font-size:var(--tg-fs-lg)}.video_tabs_area .nav-pills .nav-link{font-size:13px;padding:10px 8px}.video_qna_list h3{margin-bottom:10px!important}.dashboard__nav-wrap .nav-tabs .nav-item{width:100%;text-align:center}.dashboard__nav-wrap .nav-tabs .nav-item button{text-align:center;padding:8px 0;margin:0 auto}.btn{font-size:var(--tg-fs-xs);padding:12px 15px}.fact__item-wrap{justify-content:center}.fact__inner-wrap-two{padding:25px}.shine__animate-link{height:auto}.dashboard_courses .edit_btn{top:-3px;right:20px}.edit_course_icons .bold-text{width:100%;margin-left:0!important;font-size:15px;margin-top:10px}.accordion-body.ui-sortable .item-action,.create_couese_item .item-action{position:absolute;top:15px;right:0;z-index:var(--tg-z-modal);text-align:right}.add_course_section_area .accordion-header,.add_course_section_area .accordion_header_content{position:relative}.add_course_section_area .accordion-button .icon_area div{width:100%}.add_course_section_area .accordion-button .icon_area div p{margin-left:0!important;margin-top:10px;margin-bottom:10px!important;width:100%}.accordion_header_content .item_action_header{width:100%;position:absolute!important;z-index:var(--tg-z-modal)}.add_course_section_area .accordion_header_content .button{padding:15px!important}.add_course_section_area .accordion-button{padding-bottom:0!important}.accordion-header .item-action{position:absolute;top:0;right:0}.course-quiz-btn .bold-text{width:100%;margin-left:0!important;font-size:15px;margin-top:10px}.icon-container{width:30px!important;height:30px!important;font-size:var(--tg-fs-xs)}.add_course_section_area .accordion-button:after{margin-top:20px}.footer__bottom-menu .list-wrap{gap:15px}.footer__bottom-menu .list-wrap li a{font-size:15px}.footer__bottom-menu .list-wrap li a:before{display:none}.pagination-wrap .page-link,.pagination-wrap .page-item span,.dashboard__review-table nav ul .page-item .page-link,.dashboard__review-table nav ul .page-item .page-link span{width:35px;height:35px;font-size:var(--tg-fs-sm)}.pagination-wrap .pagination,.dashboard__review-table nav ul{gap:10px 7px}.blog__details-thumb img{min-height:auto}.contact-info-wrap .list-wrap li{flex-direction:column;align-items:flex-start}.instructor__details-social .list-wrap li a{width:35px;height:35px}.instructor__details-content .badges li{width:60px}.dashboard_courses .courses__item{padding:0}.fact__area-two .fact__item-wrap{gap:20px}.course_shorting p{width:100%;margin-left:0!important}.course_shorting .item-action{position:absolute;top:-2px;right:0;min-width:auto;margin-right:0}.btn-hight-basic{height:40px!important;line-height:20px!important}.dashboard__content-title .title{padding-bottom:5px}.dashboard__content-title .btn-hight-basic{margin-bottom:20px}.banner__images .main-img,.banner__images-two .main-img{width:auto;height:auto}.banner__student{top:40%}.courses__details-thumb img{min-height:auto}.dashboard__top-bg{min-height:300px}.dashboard__instructor-info{padding:30px}.datepicker{left:23px!important}.datepicker-days table{min-width:270px}}.chart-area{min-height:300px;max-height:400px}.dd-custom-css{position:absolute;will-change:transform;top:0;left:0;transform:translate3d(0,-131px,0)}.max-h-400{min-height:400px}.table th,.table td{white-space:nowrap;vertical-align:middle}.course-table-title{max-width:200px;white-space:normal!important;word-wrap:break-word}.course-table-approve{width:120px}.table td:last-child{width:80px}.table td:nth-child(6),.table td:nth-child(7){font-size:.85rem}.table td:first-child,.table th:first-child{width:50px}.table td:nth-child(3),.table th:nth-child(3){max-width:120px}.table td:nth-child(4),.table th:nth-child(4){width:80px}.table td:nth-child(5),.table th:nth-child(5){width:80px}.table td:nth-child(8),.table th:nth-child(8){width:100px}.swal2-checkbox,label.swal2-checkbox{display:none!important}.learning-map-canvas{width:100%;min-height:600px;background:var(--bs-tertiary-bg);position:relative;overflow:auto}.learning-map-canvas svg{width:100%;height:auto;min-height:600px}.map-place{cursor:pointer;transition:var(--tg-transition-smooth)}.map-place:hover circle{stroke-width:5px}.map-place.selected circle{stroke:var(--tg-common-color-red, #ff0000)!important;stroke-width:5px}.map-path{stroke-width:4px;stroke-linecap:round;fill:none;transition:var(--tg-transition-smooth);pointer-events:stroke}.map-path:hover{stroke-width:6px;opacity:var(--tg-opacity-80)}.place-label{font-size:15px!important;font-weight:700!important;font-family:var(--tg-body-font-family)!important;cursor:move!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all}.place-label:hover{opacity:var(--tg-opacity-70)}.learning-map-activity-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--tg-z-toast);background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);padding:20px;box-shadow:var(--tg-shadow-lg);min-width:400px}.learning-map-activity-modal h5{margin-bottom:15px;font-size:1.1rem}.learning-map-toolbar input[type=color]{height:38px;cursor:pointer}.learning-map-toolbar .gap-2{gap:.5rem}#advanced-settings{animation:slideDown var(--tg-anim-base) ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.learning-map-toolbar .row>div{margin-bottom:10px}.learning-map-activity-modal{min-width:90vw}}.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;background-color:var(--tg-common-color-white);transition:box-shadow .15s ease,border-color .15s ease}.StripeElement{border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-xs);box-shadow:0 1px 3px 0 var(--bs-border-color);transition:box-shadow .15s ease}.StripeElement--focus{box-shadow:var(--tg-form-focus-shadow);border-color:var(--bs-primary-border-subtle)}.StripeElement--invalid{border-color:var(--bs-danger)}.StripeElement--webkit-autofill{background-color:var(--bs-warning-bg-subtle)!important}#card-element-wrapper{transition:border-color .15s ease,box-shadow .15s ease}#card-element-wrapper:focus-within{border-color:var(--bs-primary-border-subtle);box-shadow:var(--tg-form-focus-shadow)}#submit-button:disabled{opacity:var(--tg-opacity-60);cursor:not-allowed}.subscription-management .card{border-radius:10px;transition:box-shadow .3s}.subscription-management .card:hover{box-shadow:var(--tg-shadow-md)}.subscription-management .pricing h3{font-weight:700}.pricing-card{border-radius:10px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-10px)}.featured-plan{border:3px solid var(--tg-theme-primary);transform:scale(1.05)}.featured-plan:hover{transform:scale(1.08) translateY(-10px)}.card-badge{position:absolute;top:20px;right:-35px;background:var(--tg-common-color-yellow);color:var(--tg-common-color-black-3);padding:5px 40px;transform:rotate(45deg);font-weight:700;font-size:var(--tg-fs-xs);box-shadow:var(--tg-shadow-sm)}.plan-name{font-size:1.8rem;font-weight:700;color:var(--bs-heading-color)}.plan-price{font-size:3rem;font-weight:700;color:var(--tg-theme-primary)}.plan-price .currency{font-size:1.5rem;vertical-align:top}.plan-price .period{font-size:1rem;color:var(--bs-secondary-color);vertical-align:bottom}.plan-features{min-height:200px}.plan-features li{font-size:1rem}@media(max-width:768px){.featured-plan{transform:scale(1)}.plan-price{font-size:2.5rem}}.brand-area{background:var(--tg-common-color-black);padding:20px 0}.brand-area .container-fluid{padding:0}.brand-area-two{transform:rotate(-3.5deg);position:relative;z-index:2;margin-top:-60px}@media(max-width:767.98px){.brand-area-two{transform:rotate(0)}}.brand__item{display:flex;align-items:center;gap:0 35px}.brand__item a{display:flex;height:42px;align-items:center;justify-content:center}.brand__item a:hover img{opacity:var(--tg-opacity-70)}.brand__item-two{min-height:46px;display:flex;align-items:center;justify-content:center}.brand__item-two img{cursor:pointer}.marquee_mode{overflow:hidden;position:relative}.marquee_mode .js-marquee{display:flex;align-items:center;gap:0 35px}.contact-avatar{display:flex;align-items:center;justify-content:center}.reply-form-container{background:var(--bs-tertiary-bg);padding:20px;border-radius:10px;border:1px solid var(--bs-secondary-bg)}.recipient-info{border:1px solid var(--bs-border-color)}#reply_message{resize:vertical;min-height:120px}.user-details{padding:1rem 0}.user-details .row+.row{margin-top:1rem!important}.card-body .row+.row{margin-top:1rem!important}.detail-row{padding:1.25rem;border-radius:var(--tg-radius-md);height:100%;border:1px solid var(--bs-border-color)}.detail-icon{color:var(--bs-secondary-color);font-size:var(--tg-fs-h3);flex-shrink:0}.detail-label{font-size:.8rem;color:var(--bs-secondary-color);font-weight:var(--tg-fw-semi-bold);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.8px}.detail-value{font-size:1rem;font-weight:var(--tg-fw-semi-bold);color:var(--bs-heading-color);margin-bottom:.5rem;line-height:var(--tg-lh-snug)}.detail-status{font-size:.8rem;font-weight:var(--tg-fw-medium);opacity:var(--tg-opacity-90)}.detail-status i{opacity:var(--tg-opacity-80)}.profile-image-container img{transition:var(--tg-transition-smooth)}.profile-image-container:hover img{transform:scale(1.05)}.badge{font-size:.75rem;font-weight:var(--tg-fw-medium);padding:4px 10px}@media(max-width:768px){.detail-row{margin-bottom:1rem}.detail-icon{font-size:var(--tg-fs-h4)}.detail-value{font-size:.95rem}}.form-control.search-input{margin-bottom:0!important}.menu-builder-container{min-height:70vh}#menu-items-container .list-unstyled,ul.menu.list-unstyled,#menu-to-edit{max-height:none!important;overflow:visible!important}.menu-item-card{cursor:move;transition:var(--tg-transition-smooth)}.menu-item-card:hover{box-shadow:var(--tg-shadow-md)}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:30px;border-left:3px solid var(--tg-theme-primary);padding-left:15px;background:#007bff0d}.menu-item-depth-2{margin-left:60px;border-left:3px solid var(--tg-common-color-green);padding-left:15px;background:#28a7450d}.menu-item-depth-3{margin-left:90px;border-left:3px solid var(--tg-common-color-yellow);padding-left:15px;background:#ffc1070d}.menu-item-depth-4{margin-left:120px;border-left:3px solid var(--tg-common-color-red);padding-left:15px;background:#dc35450d}.menu-item-depth-1 .menu-item-card,.menu-item-depth-2 .menu-item-card,.menu-item-depth-3 .menu-item-card,.menu-item-depth-4 .menu-item-card{border-radius:.375rem;position:relative}.sortable-placeholder{background:var(--bs-tertiary-bg);border:2px dashed var(--bs-border-color);border-radius:.375rem;margin:10px 0;height:60px;margin-bottom:1rem}.menu-item-handle{cursor:grab}.menu-item-handle:active{cursor:grabbing}.ui-sortable-helper{transform:rotate(2deg);z-index:var(--tg-z-modal)}.spinner{background:url(/backend/menubuilder/images/spinner.gif) 0 0/20px 20px no-repeat;display:inline-block;width:20px;height:20px}@media print,(min-resolution:120dpi){.spinner{background-image:url(/backend/menubuilder/images/spinner-2x.gif)}}.form-control-lg{font-size:1.1rem;padding:.75rem 1rem}.card-header h4,.card-header h5{margin-bottom:0}.list-group-item-action:hover{background-color:var(--bs-tertiary-bg);cursor:pointer}.badge.fs-6{font-size:1rem!important;padding:.5rem 1rem}.alert ul{padding-left:1rem}.alert ul li{font-size:.9rem;margin-bottom:.25rem}.avatar{width:40px;height:40px}.avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-sm)}.table-hover tbody tr:hover{background-color:#00000005}.dropdown-toggle:after{display:none}.colorpickerinput .input-group-text{cursor:pointer;border-left:0}.colorpickerinput .form-control{border-right:0}.colorpickerinput .input-group-text i{width:16px;height:16px;display:inline-block;border-radius:2px}.colorpickerinput{position:relative}.colorpicker-element .input-group-text{display:flex;align-items:center;justify-content:center}.mb-3 label{font-weight:var(--tg-fw-medium);margin-bottom:.5rem;font-size:.875rem}.section-toggle-card{background:var(--bs-tertiary-bg);border:1px solid var(--bs-secondary-bg);border-radius:.375rem;padding:1rem;transition:var(--tg-transition-fast)}.section-toggle-card:hover{background:var(--bs-secondary-bg);border-color:var(--bs-border-color)}.section-toggle-card h6{color:var(--bs-secondary-color);font-weight:var(--tg-fw-semi-bold)}.section-toggle-card small{color:var(--bs-secondary-color);font-size:.75rem}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{border-color:var(--bs-focus-ring-color);outline:0;box-shadow:0 0 0 .25rem #0d6efd40}@media(max-width:768px){.col-md-2{margin-bottom:1rem}.section-toggle-card{padding:.75rem}.section-toggle-card h6{font-size:.875rem}}.form-switch,.form-check{padding-left:0!important}.toggle.btn.btn-lg{width:212px}a{text-decoration:none}.progressbar{counter-reset:step}.progressbar li{list-style-type:none;float:left;width:14.2857142857%;position:relative;text-align:center}.progressbar li:before{content:counter(step);counter-increment:step;width:30px;height:30px;line-height:30px;border:1px solid var(--bs-gray-500);display:block;text-align:center;margin:0 auto 10px;border-radius:50%;background-color:var(--bs-light)}.progressbar li:after{content:"";position:absolute;width:100%;height:1px;background-color:var(--bs-gray-500);top:15px;left:-50%;z-index:var(--tg-z-below)}.progressbar li:first-child:after{content:none}.progressbar li.active{color:var(--bs-primary)}.progressbar li.active:before{border-color:var(--bs-primary)}.progressbar li.active+li:after{background-color:var(--bs-primary)}@media screen and (max-width:767px){.progressbar li span{display:none}}.kwt-file__drop-area{position:relative;display:flex;align-items:center;width:280px;padding:12px;box-shadow:var(--tg-shadow-xl);transition:.3s}.kwt-file__drop-area.is-active{background-color:var(--bs-primary-bg-subtle)}.kwt-file__choose-file{flex-shrink:0;background-color:var(--tg-common-color-dark, #1d3557);margin-right:10px;color:var(--tg-common-color-white);display:flex;align-items:center;justify-content:center}.kwt-file__choose-file.kwt-file_btn-text{border-radius:var(--tg-radius-xs);width:auto;height:auto;padding:10px 20px;font-size:var(--tg-fs-sm)}.kwt-file__msg{color:var(--tg-common-color-dark, #1d3557);font-size:var(--tg-fs-h6);font-weight:var(--tg-fw-regular);line-height:var(--tg-lh-compact);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwt-file__input{position:absolute;left:0;top:0;height:100%;width:100%;cursor:pointer;opacity:0}.kwt-file__input:focus{outline:none}.kwt-file__delete{display:none;position:absolute;right:10px;width:18px;height:18px;cursor:pointer}.kwt-file__delete:before{content:"";position:absolute;left:0;transition:.3s;top:0;z-index:var(--tg-z-base);width:100%;height:100%;background-size:cover;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%231d3557' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 438.5 438.5'%3e%3cpath d='M417.7 75.7A8.9 8.9 0 00411 73H323l-20-47.7c-2.8-7-8-13-15.4-18S272.5 0 264.9 0h-91.3C166 0 158.5 2.5 151 7.4c-7.4 5-12.5 11-15.4 18l-20 47.7H27.4a9 9 0 00-6.6 2.6 9 9 0 00-2.5 6.5v18.3c0 2.7.8 4.8 2.5 6.6a8.9 8.9 0 006.6 2.5h27.4v271.8c0 15.8 4.5 29.3 13.4 40.4a40.2 40.2 0 0032.3 16.7H338c12.6 0 23.4-5.7 32.3-17.2a64.8 64.8 0 0013.4-41V109.6h27.4c2.7 0 4.9-.8 6.6-2.5a8.9 8.9 0 002.6-6.6V82.2a9 9 0 00-2.6-6.5zm-248.4-36a8 8 0 014.9-3.2h90.5a8 8 0 014.8 3.2L283.2 73H155.3l14-33.4zm177.9 340.6a32.4 32.4 0 01-6.2 19.3c-1.4 1.6-2.4 2.4-3 2.4H100.5c-.6 0-1.6-.8-3-2.4a32.5 32.5 0 01-6.1-19.3V109.6h255.8v270.7z'/%3e%3cpath d='M137 347.2h18.3c2.7 0 4.9-.9 6.6-2.6a9 9 0 002.5-6.6V173.6a9 9 0 00-2.5-6.6 8.9 8.9 0 00-6.6-2.6H137c-2.6 0-4.8.9-6.5 2.6a8.9 8.9 0 00-2.6 6.6V338c0 2.7.9 4.9 2.6 6.6a8.9 8.9 0 006.5 2.6zM210.1 347.2h18.3a8.9 8.9 0 009.1-9.1V173.5c0-2.7-.8-4.9-2.5-6.6a8.9 8.9 0 00-6.6-2.6h-18.3a8.9 8.9 0 00-9.1 9.1V338a8.9 8.9 0 009.1 9.1zM283.2 347.2h18.3c2.7 0 4.8-.9 6.6-2.6a8.9 8.9 0 002.5-6.6V173.6c0-2.7-.8-4.9-2.5-6.6a8.9 8.9 0 00-6.6-2.6h-18.3a9 9 0 00-6.6 2.6 8.9 8.9 0 00-2.5 6.6V338a9 9 0 002.5 6.6 9 9 0 006.6 2.6z'/%3e%3c/svg%3e")}.kwt-file__delete:after{content:"";position:absolute;opacity:0;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(0);background-color:var(--tg-common-color-dark, #1d3557);border-radius:50%;transition:.3s}.kwt-file__delete:hover:after{transform:translate(-50%,-50%) scale(2.2);opacity:var(--tg-opacity-10)}.image-preview{border:2px dashed var(--bs-border-color);border-radius:5px;padding:20px;text-align:center;cursor:pointer;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;transition:var(--tg-transition-smooth)}.image-preview:hover{border-color:var(--tg-theme-primary);background-color:var(--bs-tertiary-bg)}.image-preview img{max-width:100%;max-height:120px;border-radius:5px}.image-preview input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.current-image{margin-bottom:15px}.current-image img{border:1px solid var(--bs-border-color);border-radius:5px;padding:5px}.nav-pills .nav-link{border-radius:.25rem;margin-bottom:.5rem;transition:var(--tg-transition-smooth)}.nav-pills .nav-link:hover{background-color:var(--bs-tertiary-bg)}.nav-pills .nav-link.active{background-color:var(--bs-primary);color:var(--tg-common-color-white)}.nav-pills .nav-link i{margin-right:8px}.gateway-card{transition:var(--tg-transition-smooth);border:1px solid var(--bs-border-color)}.gateway-card:hover{transform:translateY(-5px);box-shadow:var(--tg-shadow-md)}.gateway-icon i{transition:var(--tg-transition-smooth)}.gateway-card:hover .gateway-icon i{transform:scale(1.1)}.list-group-item{padding:.75rem 1rem;transition:var(--tg-transition-fast);display:flex;align-items:center;justify-content:space-between}.list-group-item:hover{background-color:var(--bs-tertiary-bg)}.list-group-item.active{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--tg-common-color-white)}.list-group-item.active .badge{background-color:#fff!important;color:var(--bs-primary)!important}.list-group-item i{width:20px;margin-right:8px}label{width:100%}.razorpay-payment-button{display:none}:root{--gf-gradient-primary: var(--tg-gradient-primary);--gf-gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gf-gradient-success: linear-gradient(135deg, var(--tg-common-color-teal, #11998e) 0%, #38ef7d 100%);--gf-gradient-warning: linear-gradient(135deg, var(--tg-common-color-orange, #f2994a) 0%, var(--tg-common-color-yellow, #f2c94c) 100%);--gf-gradient-danger: linear-gradient(135deg, #ef4444, var(--tg-common-color-red, #dc2626));--gf-gradient-info: linear-gradient(135deg, #4facfe 0%, var(--tg-common-color-cyan, #00f2fe) 100%);--gf-gradient-pink: linear-gradient(135deg, var(--tg-common-color-pink, #ec4899), #f472b6);--gf-gradient-orange: linear-gradient(135deg, #ff9a56 0%, #ff6a00 100%);--gf-gradient-gold: linear-gradient(135deg, #f7971e 0%, var(--tg-common-color-yellow-3, #ffd200) 100%);--gf-gradient-purple-pink: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--gf-accent-primary: var(--tg-gf-accent-primary);--gf-accent-gold: var(--tg-gf-accent-gold);--gf-accent-fire: var(--tg-gf-accent-fire);--gf-accent-success: var(--tg-gf-accent-success);--gf-accent-danger: var(--tg-gf-accent-danger);--gf-accent-info: var(--tg-gf-accent-info);--gf-accent-purple: var(--tg-gf-accent-purple);--gf-accent-pink: var(--tg-gf-accent-pink);--gf-tint-primary: var(--tg-gf-tint-primary);--gf-tint-gold: var(--tg-gf-tint-gold);--gf-tint-fire: var(--tg-gf-tint-fire);--gf-tint-success: var(--tg-gf-tint-success);--gf-tint-danger: var(--tg-gf-tint-danger);--gf-tint-info: var(--tg-gf-tint-info);--gf-tint-purple: var(--tg-gf-tint-purple);--gf-tint-pink: var(--tg-gf-tint-pink);--gf-surface-primary: var(--tg-surface-primary-soft);--gf-surface-gold: var(--tg-surface-gold-soft);--gf-surface-success: var(--tg-surface-success-soft);--gf-surface-danger: var(--tg-surface-danger-soft);--gf-surface-info: var(--tg-surface-info-soft);--gf-surface-purple: var(--tg-surface-purple-soft);--gf-surface-pink: var(--tg-surface-pink-soft);--gf-shadow-soft: var(--tg-shadow-sm);--gf-shadow-medium: var(--tg-shadow-md);--gf-shadow-glow: var(--tg-shadow-glow);--gf-radius-sm: var(--tg-radius-sm);--gf-radius-md: var(--tg-radius-md);--gf-radius-lg: var(--tg-radius-lg);--gf-radius-xl: var(--tg-radius-xl);--gf-radius-pill: var(--tg-radius-pill);--gf-radius-round: var(--tg-radius-md);--gf-color-amber: var(--tg-state-warning);--gf-color-amber-dark: #b45309;--gf-color-amber-600: #d97706;--gf-color-emerald: var(--tg-state-success);--gf-color-fire: var(--tg-gf-accent-fire);--gf-color-fire-rgb: 249, 115, 22;--gf-color-indigo-950: #1e1b4b;--gf-color-indigo-800: #312e81;--gf-color-orange: var(--tg-gf-accent-fire);--gf-color-slate-900: #0f172a;--gf-color-slate-800: #1e293b;--gf-color-diff-normal: var(--tg-theme-primary);--gf-color-diff-hard: #b45309;--gf-color-diff-legendary: #dc2626;--gf-color-rarity-rare: #2563eb;--gf-color-rarity-epic: var(--tg-gf-accent-purple);--gf-color-rarity-legendary: #92400e;--gf-color-fire-dark: #e65100;--gf-tint-base: var(--tg-gf-tint-base);--gf-tint-emerald: var(--tg-gf-tint-emerald);--gf-color-star: var(--tg-gf-accent-gold);--gf-color-dark-heading: var(--tg-text-primary);--gf-color-muted-purple: var(--tg-text-secondary);--gf-color-success-bright: var(--tg-state-success);--gf-transition: all var(--tg-transition-speed) ease;--gf-tier-bronze: #CD7F32;--gf-tier-silver: #A8A9AD;--gf-tier-gold: #FFD700;--gf-tier-platinum: #6f42c1;--gf-tier-platinum-light: #E5E4E2;--gf-tier-diamond: #0077BE;--gf-rarity-epic: #A855F7;--gf-color-violet: var(--tg-gf-accent-purple);--gf-color-cyan: var(--tg-state-info);--gf-gradient-blue-light: linear-gradient(135deg, #60a5fa 0%, var(--bs-primary) 100%);--gf-gradient-purple-deep: linear-gradient(135deg, #667eea, #3a2d8a);--gf-gradient-teal: linear-gradient(135deg, #11998e, #065a52);--gf-gradient-orange-warm: linear-gradient(135deg, #f2994a, #a84e00);--gf-gradient-pink-deep: linear-gradient(135deg, #fa709a, #8a1a4a);--gf-gradient-diamond: linear-gradient(135deg, #4facfe, #0050a0);--gf-gradient-indigo-violet: linear-gradient(135deg, #4338ca 0%, var(--gf-rarity-epic) 100%);--gf-transition-smooth: all .4s var(--tg-ease-material);--gf-accent-teal: #14b8a6;--gf-tint-teal: #ccfbf1;--gf-accent-lavender: #8b5cf6;--gf-tint-lavender: #ede9fe;--gf-accent-amber: #d97706;--gf-tint-amber: #fef3c7;--gf-f-level-accent: var(--gf-accent-purple);--gf-f-level-tint: var(--gf-tint-purple);--gf-f-xp-accent: var(--gf-accent-fire);--gf-f-xp-tint: var(--gf-tint-fire);--gf-f-coins-accent: var(--gf-accent-gold);--gf-f-coins-tint: var(--gf-tint-gold);--gf-f-streak-accent: var(--gf-accent-danger);--gf-f-streak-tint: var(--gf-tint-danger);--gf-f-achievements-accent: var(--gf-accent-info);--gf-f-achievements-tint: var(--gf-tint-info);--gf-f-badges-accent: var(--gf-accent-amber);--gf-f-badges-tint: var(--gf-tint-amber);--gf-f-quests-accent: var(--gf-accent-success);--gf-f-quests-tint: var(--gf-tint-success);--gf-f-friends-accent: var(--gf-accent-teal);--gf-f-friends-tint: var(--gf-tint-teal);--gf-f-leaderboards-accent: var(--gf-accent-lavender);--gf-f-leaderboards-tint: var(--gf-tint-lavender);--gf-f-daily-goal-accent: var(--gf-accent-primary);--gf-f-daily-goal-tint: var(--gf-tint-primary);--gf-f-quiz-battle-accent: var(--gf-accent-pink);--gf-f-quiz-battle-tint: var(--gf-tint-pink);--gf-narrator-avatar-bg: #eae9fb}.gf-feature--level{--gf-f-accent: var(--gf-f-level-accent);--gf-f-tint: var(--gf-f-level-tint);--gf-f-accent-rgb: 139, 92, 246;--gf-f-accent-dark: #764ED1;--gf-f-accent-deeper: #6845B9;--gf-f-accent-light: #AE8DF9;--gf-f-accent-lighter: #A885F8;--gf-f-accent-light80: #A27DF8}.gf-feature--xp{--gf-f-accent: var(--gf-f-xp-accent);--gf-f-tint: var(--gf-f-xp-tint);--gf-f-accent-rgb: 249, 115, 22;--gf-f-accent-dark: #D46213;--gf-f-accent-deeper: #BB5611;--gf-f-accent-light: #FB9D5C;--gf-f-accent-lighter: #FB9650;--gf-f-accent-light80: #FA8F45}.gf-feature--coins{--gf-f-accent: var(--gf-f-coins-accent);--gf-f-tint: var(--gf-f-coins-tint);--gf-f-accent-rgb: 251, 191, 36;--gf-f-accent-dark: #D5A21F;--gf-f-accent-deeper: #BC8F1B;--gf-f-accent-light: #FCD266;--gf-f-accent-lighter: #FCCF5B;--gf-f-accent-light80: #FCCC50}.gf-feature--streak{--gf-f-accent: var(--gf-f-streak-accent);--gf-f-tint: var(--gf-f-streak-tint);--gf-f-accent-rgb: 239, 68, 68;--gf-f-accent-dark: #CB3A3A;--gf-f-accent-deeper: #B33333;--gf-f-accent-light: #F47C7C;--gf-f-accent-lighter: #F37373;--gf-f-accent-light80: #F26969}.gf-feature--achievements{--gf-f-accent: var(--gf-f-achievements-accent);--gf-f-tint: var(--gf-f-achievements-tint);--gf-f-accent-rgb: 6, 182, 212;--gf-f-accent-dark: #059BB4;--gf-f-accent-deeper: #04899F;--gf-f-accent-light: #51CCE1;--gf-f-accent-lighter: #44C8DF;--gf-f-accent-light80: #38C5DD}.gf-feature--badges{--gf-f-accent: var(--gf-f-badges-accent);--gf-f-tint: var(--gf-f-badges-tint);--gf-f-accent-rgb: 217, 119, 6;--gf-f-accent-dark: #B86505;--gf-f-accent-deeper: #A35905;--gf-f-accent-light: #E4A051;--gf-f-accent-lighter: #E39944;--gf-f-accent-light80: #E19238}.gf-feature--quests{--gf-f-accent: var(--gf-f-quests-accent);--gf-f-tint: var(--gf-f-quests-tint);--gf-f-accent-rgb: 16, 185, 129;--gf-f-accent-dark: #0E9D6E;--gf-f-accent-deeper: #0C8B61;--gf-f-accent-light: #58CEA7;--gf-f-accent-lighter: #4CCBA1;--gf-f-accent-light80: #40C79A}.gf-feature--friends{--gf-f-accent: var(--gf-f-friends-accent);--gf-f-tint: var(--gf-f-friends-tint);--gf-f-accent-rgb: 20, 184, 166;--gf-f-accent-dark: #119C8D;--gf-f-accent-deeper: #0F8A7D;--gf-f-accent-light: #5BCDC1;--gf-f-accent-lighter: #4FCABC;--gf-f-accent-light80: #43C6B8}.gf-feature--leaderboards{--gf-f-accent: var(--gf-f-leaderboards-accent);--gf-f-tint: var(--gf-f-leaderboards-tint);--gf-f-accent-rgb: 139, 92, 246;--gf-f-accent-dark: #764ED1;--gf-f-accent-deeper: #6845B9;--gf-f-accent-light: #AE8DF9;--gf-f-accent-lighter: #A885F8;--gf-f-accent-light80: #A27DF8}.gf-feature--daily-goal{--gf-f-accent: var(--gf-f-daily-goal-accent);--gf-f-tint: var(--gf-f-daily-goal-tint);--gf-f-accent-rgb: 79, 70, 229;--gf-f-accent-dark: #433CC3;--gf-f-accent-deeper: #3B35AC;--gf-f-accent-light: #847EED;--gf-f-accent-lighter: #7B74EC;--gf-f-accent-light80: #726BEA}.gf-feature--quiz-battle{--gf-f-accent: var(--gf-f-quiz-battle-accent);--gf-f-tint: var(--gf-f-quiz-battle-tint);--gf-f-accent-rgb: 236, 72, 153;--gf-f-accent-dark: #C93D82;--gf-f-accent-deeper: #B13673;--gf-f-accent-light: #F27FB8;--gf-f-accent-lighter: #F176B3;--gf-f-accent-light80: #F06DAD}.gf-stat-tile{background:var(--gf-f-tint, var(--gf-tint-primary));border-radius:var(--gf-radius-lg);padding:1rem .75rem;text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;transition:var(--gf-transition);height:100%;border:1px solid transparent;box-shadow:0 .25rem 0 0 var(--gf-f-accent, var(--gf-accent-primary))}.gf-stat-tile:hover{transform:translateY(-2px);box-shadow:0 .5rem 0 0 var(--gf-f-accent, var(--gf-accent-primary));border-color:rgba(var(--gf-f-accent-rgb, 79, 70, 229),.25);color:inherit}.gf-stat-tile:focus,.gf-stat-tile:focus-visible,.gf-stat-tile:active{outline:none;box-shadow:0 .25rem 0 0 var(--gf-f-accent, var(--gf-accent-primary)),0 0 0 3px rgba(var(--gf-f-accent-rgb, 79, 70, 229),.3);color:inherit}.gf-stat-tile__icon{color:var(--gf-f-accent, var(--gf-accent-primary));font-size:1.6rem;line-height:1;margin-bottom:.35rem}.gf-stat-tile__value{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--tg-heading-color, var(--bs-body-color))}.gf-stat-tile__label{font-size:.75rem;line-height:1.2;color:var(--bs-secondary-color, #6b7280)}.gf-stat-icon[class*=gf-feature--]{background:var(--gf-f-tint)}.gf-stat-icon[class*=gf-feature--]>i{color:var(--gf-f-accent)}.gf-page-hero{background:var(--gf-f-tint, var(--gf-tint-primary));border-inline-start:4px solid var(--gf-f-accent, var(--gf-accent-primary));border-radius:var(--gf-radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.gf-page-hero__icon{color:var(--gf-f-accent, var(--gf-accent-primary));font-size:1.75rem;line-height:1;flex-shrink:0}.gf-page-hero__title{margin:0;color:var(--tg-heading-color, var(--bs-body-color));font-weight:600}.gf-page-hero__subtitle{margin:0;font-size:.85rem;color:var(--bs-secondary-color, #6b7280)}[class*=gf-feature--] .form-section-header>i:not([class*=text-]){color:var(--gf-f-accent-deeper, #3B35AC)}[class*=gf-feature--] .progress-bar.gf-feature-progress,[class*=gf-feature--] .gf-feature-progress>.progress-bar{background:var(--gf-f-accent, var(--gf-accent-primary));background-image:linear-gradient(135deg,var(--gf-f-accent, var(--gf-accent-primary)) 0%,var(--gf-f-accent-light, #847EED) 100%)}[class*=gf-feature--] hr.gf-feature-divider{background:linear-gradient(to right,var(--gf-f-accent, var(--gf-accent-primary)),transparent)}[class*=gf-feature--] .btn.gf-feature-btn,[class*=gf-feature--] .gf-feature-btn{background:var(--gf-f-accent, var(--gf-accent-primary));border-color:var(--gf-f-accent, var(--gf-accent-primary));color:#fff}[class*=gf-feature--] .btn.gf-feature-btn:hover,[class*=gf-feature--] .gf-feature-btn:hover{background:var(--gf-f-accent-dark, #433CC3);border-color:var(--gf-f-accent-dark, #433CC3);color:#fff}[class*=gf-feature--] .btn-outline.gf-feature-btn,[class*=gf-feature--] .btn.gf-feature-btn-outline{background:transparent;border-color:var(--gf-f-accent, var(--gf-accent-primary));color:var(--gf-f-accent, var(--gf-accent-primary))}[class*=gf-feature--] .gf-feature-text,[class*=gf-feature--] .gf-feature-icon{color:var(--gf-f-accent, var(--gf-accent-primary))}[class*=gf-feature--] .gf-feature-bg{background-color:var(--gf-f-accent, var(--gf-accent-primary));color:#fff}[class*=gf-feature--] .gf-feature-tint{background-color:var(--gf-f-tint, var(--gf-tint-primary))}[class*=gf-feature--] .gf-feature-cta-card{border:1px solid var(--gf-f-accent, var(--gf-accent-primary));background-color:var(--gf-f-tint, var(--gf-tint-primary))}[class*=gf-feature--] .gf-level-badge-clean{background:var(--gf-f-tint, var(--gf-tint-primary));border-color:var(--gf-f-accent, var(--gf-accent-primary));color:var(--gf-f-accent, var(--gf-accent-primary))}.gf-icon-sm{font-size:1.5rem}.gf-icon-md{font-size:1.8rem}.gf-icon-lg{font-size:2.5rem}.gf-icon-xl{font-size:var(--tg-fs-display-md)}.gf-icon-2xl{font-size:var(--tg-fs-display-lg)}.gf-icon-4rem{font-size:var(--tg-fs-display-xl)}.gf-bg-primary{background:#fff;border-inline-start:3px solid var(--gf-accent-primary)}.gf-bg-secondary{background:#fff;border-inline-start:3px solid var(--gf-accent-pink)}.gf-bg-success{background:#fff;border-inline-start:3px solid var(--gf-accent-success)}.gf-bg-warning{background:#fff;border-inline-start:3px solid var(--gf-accent-gold)}.gf-bg-danger{background:#fff;border-inline-start:3px solid var(--gf-accent-danger)}.gf-bg-info{background:#fff;border-inline-start:3px solid var(--gf-accent-info)}.gf-bg-pink{background:#fff;border-inline-start:3px solid var(--gf-accent-pink)}.gf-bg-orange{background:#fff;border-inline-start:3px solid var(--gf-accent-fire)}.gf-bg-gold{background:#fff;border-inline-start:3px solid var(--gf-accent-gold)}.gf-bg-purple-pink{background:#fff;border-inline-start:3px solid var(--gf-accent-purple)}.gf-bg-primary .text-white,.gf-bg-secondary .text-white,.gf-bg-success .text-white,.gf-bg-warning .text-white,.gf-bg-danger .text-white,.gf-bg-info .text-white,.gf-bg-pink .text-white,.gf-bg-orange .text-white,.gf-bg-gold .text-white,.gf-bg-purple-pink .text-white{color:var(--bs-heading-color)}.gf-bg-primary .opacity-75,.gf-bg-secondary .opacity-75,.gf-bg-success .opacity-75,.gf-bg-warning .opacity-75,.gf-bg-danger .opacity-75,.gf-bg-info .opacity-75,.gf-bg-pink .opacity-75,.gf-bg-orange .opacity-75,.gf-bg-gold .opacity-75,.gf-bg-purple-pink .opacity-75{opacity:1;color:var(--bs-gray-600)}.gf-accent-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.gf-accent-icon.primary{background:var(--gf-tint-primary);color:var(--gf-accent-primary)}.gf-accent-icon.gold{background:var(--gf-tint-gold);color:var(--gf-accent-gold)}.gf-accent-icon.fire{background:var(--gf-tint-fire);color:var(--gf-accent-fire)}.gf-accent-icon.success{background:var(--gf-tint-success);color:var(--gf-accent-success)}.gf-accent-icon.danger{background:var(--gf-tint-danger);color:var(--gf-accent-danger)}.gf-accent-icon.info{background:var(--gf-tint-info);color:var(--gf-accent-info)}.gf-accent-icon.purple{background:var(--gf-tint-purple);color:var(--gf-accent-purple)}.gf-accent-icon.pink{background:var(--gf-tint-pink);color:var(--gf-accent-pink)}.gf-accent-icon.lg{width:56px;height:56px;font-size:1.4rem}.gf-text-primary{color:var(--gf-accent-primary)}.gf-text-gold{color:var(--gf-accent-gold)}.gf-text-fire{color:var(--gf-accent-fire)}.gf-text-success{color:var(--gf-accent-success)}.gf-text-danger{color:var(--gf-accent-danger)}.gf-text-info{color:var(--gf-accent-info)}.gf-text-purple{color:var(--gf-accent-purple)}.gf-text-pink{color:var(--gf-accent-pink)}.gf-card-header-xp{background:var(--gf-tint-primary);border-inline-start:3px solid var(--gf-accent-primary);color:var(--gf-accent-primary)}.gf-card-header-coins{background:var(--gf-tint-gold);border-inline-start:3px solid var(--gf-accent-gold);color:var(--gf-accent-gold)}.gf-level-badge-clean{background:var(--gf-tint-primary);border:2px solid var(--gf-accent-primary);color:var(--gf-accent-primary)}.gf-bg-success-light{background:var(--gf-tint-success)}.gf-bg-danger-light{background:var(--gf-tint-danger)}.gf-bg-gray-light{background:var(--bs-tertiary-bg)}.gf-bg-yellow-light{background:var(--gf-tint-gold)}.gf-bg-pink-light{background:var(--gf-tint-pink)}.gf-bg-primary-light{background:var(--gf-tint-primary)}.gf-bg-warning-light{background:var(--gf-tint-warning, var(--gf-tint-gold))}.gf-rounded-sm{border-radius:var(--gf-radius-sm)}.gf-rounded-md{border-radius:var(--gf-radius-md)}.gf-rounded-lg{border-radius:var(--gf-radius-lg)}.gf-rounded-xl{border-radius:var(--gf-radius-xl)}.gf-rounded-pill{border-radius:var(--gf-radius-pill)}.gf-rounded{border-radius:var(--gf-radius-round)}.gf-stat-icon{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.gf-stat-icon.warning{background:rgba(var(--bs-warning-rgb),.15)}.gf-stat-icon.success{background:rgba(var(--bs-success-rgb),.15)}.gf-stat-icon.info{background:rgba(var(--bs-info-rgb),.15)}.gf-stat-icon.danger{background:rgba(var(--bs-danger-rgb),.15)}.gf-stat-icon.primary{background:rgba(var(--bs-primary-rgb),.15)}.gf-stat-icon.secondary{background:rgba(var(--bs-secondary-rgb),.15)}.gf-stat-icon.fire{background:rgba(var(--gf-color-fire-rgb),.15)}.gf-stat-icon.fire>i{color:var(--gf-color-fire)}[class*=gf-feature--] .gf-stat-icon,[class*=gf-feature--] .gf-stat-icon.warning,[class*=gf-feature--] .gf-stat-icon.success,[class*=gf-feature--] .gf-stat-icon.info,[class*=gf-feature--] .gf-stat-icon.danger,[class*=gf-feature--] .gf-stat-icon.primary,[class*=gf-feature--] .gf-stat-icon.secondary,[class*=gf-feature--] .gf-stat-icon.fire{background:var(--gf-f-tint, var(--gf-tint-primary))}[class*=gf-feature--] .gf-stat-icon>i,[class*=gf-feature--] .gf-stat-icon.fire>i{color:var(--gf-f-accent, var(--gf-accent-primary))}[class*=gf-feature--] .card-body i.gf-icon-sm,[class*=gf-feature--] .card-body i.gf-icon-md,[class*=gf-feature--] .card-body i.gf-icon-lg,[class*=gf-feature--] .card-body i.gf-icon-xl,[class*=gf-feature--] .card-body i.gf-icon-2xl{color:var(--gf-f-accent, var(--gf-accent-primary))!important}[class*=gf-feature--] i.text-primary,[class*=gf-feature--] i.text-info,[class*=gf-feature--] .text-primary:not(.btn):not(.alert):not(.badge),[class*=gf-feature--] .text-info:not(.btn):not(.alert):not(.badge){color:var(--gf-f-accent, var(--gf-accent-primary))!important}[class*=gf-feature--] .border-primary{border-color:var(--gf-f-accent, var(--gf-accent-primary))!important}[class*=gf-feature--] .dashboard-link-btn,.dashboard__content-title--feature .dashboard-link-btn{background-color:var(--gf-f-accent, var(--gf-accent-primary));border-color:var(--gf-f-accent, var(--gf-accent-primary))}[class*=gf-feature--] .dashboard-link-btn:hover,.dashboard__content-title--feature .dashboard-link-btn:hover{background-color:var(--gf-f-accent-dark, #433CC3);border-color:var(--gf-f-accent-dark, #433CC3)}[class*=gf-feature--] .skill-tree-root-node{background:linear-gradient(135deg,var(--gf-f-accent-lighter, #7B74EC),var(--gf-f-accent, var(--gf-accent-primary)));box-shadow:0 4px 16px rgba(var(--gf-f-accent-rgb, 79, 70, 229),.4)}[class*=gf-feature--] .nav-tabs .nav-link{color:var(--gf-f-accent, var(--gf-accent-primary))}[class*=gf-feature--] .nav-tabs .nav-link.active{color:var(--gf-f-accent, var(--gf-accent-primary));border-bottom-color:var(--gf-f-accent, var(--gf-accent-primary))}[class*=gf-feature--] .nav-pills .nav-link{color:var(--gf-f-accent, var(--gf-accent-primary))}[class*=gf-feature--] .nav-pills .nav-link.active,[class*=gf-feature--] .nav-pills .show>.nav-link{background-color:var(--gf-f-accent, var(--gf-accent-primary));color:#fff}.gf-btn-cancel{background:transparent!important;color:var(--bs-secondary-color)!important;border:1px solid var(--bs-border-color)!important}.gf-btn-cancel:hover{background:var(--bs-secondary-bg)!important;color:var(--bs-body-color)!important}.gf-quiz-settings-box{background:var(--bs-primary-bg-subtle);border:2px solid var(--bs-primary-border-subtle)}.live-dot{width:8px;height:8px;background:var(--bs-success, #22c55e);border-radius:50%;display:inline-block}.gf-canvas-wrap{position:relative;height:220px}.gf-canvas-wrap-sm{position:relative;height:200px}.gf-canvas-wrap-xs{position:relative;height:140px}.gf-canvas-wrap-sq{position:relative;width:120px;height:120px}.gf-canvas-wrap-donut{position:relative;height:220px;max-width:220px;margin:0 auto}.gf-canvas-wrap-donut-xs{position:relative;height:140px;max-width:140px;margin:0 auto}.gf-quest-stat-card{border:1px solid rgba(var(--bs-primary-rgb),.08);background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.035),#fffffff5)}.gf-quest-stat-card .card-body{min-height:100px}.gf-quest-stat-card h3{color:var(--bs-emphasis-color, #0f172a);font-size:clamp(1.65rem,2vw,2rem)}.gf-quest-snapshot-card{border:1px solid rgba(var(--bs-primary-rgb),.08);background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.035),#fffffff5)}.gf-quest-snapshot-card .card-body{padding:1.15rem 1.15rem 1rem}.gf-quest-snapshot-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.gf-quest-snapshot-header h6{color:var(--bs-emphasis-color, #0f172a);margin:0}.gf-quest-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.gf-quest-snapshot-item{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:16px;background:rgba(var(--bs-primary-rgb),.04);border:1px solid rgba(var(--bs-primary-rgb),.06)}.gf-quest-snapshot-item-wide{grid-column:span 3}.gf-quest-snapshot-label{font-size:.78rem;font-weight:var(--tg-fw-semi-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color)}.gf-quest-snapshot-value{font-size:1.05rem;line-height:1.35;color:var(--bs-emphasis-color, #0f172a)}.gf-quest-snapshot-meta{font-size:.83rem;color:var(--bs-secondary-color)}.gf-quest-snapshot-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.2rem}.gf-quest-snapshot-progress .progress{margin-bottom:0}.gf-quest-snapshot-progress>span{font-size:.84rem;font-weight:var(--tg-fw-semi-bold);color:var(--bs-secondary-color)}.xp-badge-number{width:50px;height:50px;flex-shrink:0;border-radius:50%;background:var(--gf-gradient-primary);color:var(--tg-common-color-white);font-weight:700;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.xp-badge-image{width:50px;height:50px}.xp-badge-image img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.xp-level-name{font-size:.9rem}.xp-progress .progress{height:6px;border-radius:3px}.xp-progress .progress-bar{background:var(--gf-gradient-primary)}.xp-text{font-size:.75rem;color:var(--bs-secondary-color, #6b7280)}.gf-badge-modal-content{border-radius:var(--gf-radius-round)}.gf-badge-modal-header{background:var(--bs-primary-bg-subtle);border-bottom:2px solid var(--tg-theme-primary, #667eea)!important;border-radius:var(--gf-radius-round) var(--gf-radius-round) 0 0}.gf-badge-modal-image{width:100px;height:100px}.gf-badge-modal-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gf-showcase-drop-zone{min-height:60px;border:2px dashed var(--bs-border-color);border-radius:var(--tg-radius-sm);padding:8px}.showcase-unpin{font-size:.5rem}.narrator-avatar-img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.narrator-avatar-placeholder{width:72px;height:72px}.narrator-card-personality{min-height:40px}.narrator-chat-thread{min-height:180px;max-height:340px;overflow-y:auto}.narrator-chat-input{resize:none}.narrator-send-btn{min-width:80px}.narrator-empty-icon{font-size:var(--tg-fs-display-md)}.streak-swatch{width:14px;height:14px;border-radius:3px;display:inline-block}.streak-swatch-0{background:#0000000f}.streak-swatch-35{background:rgba(var(--gf-color-fire-rgb),.35)}.streak-swatch-65{background:rgba(var(--gf-color-fire-rgb),.65)}.streak-swatch-100{background:rgba(var(--gf-color-fire-rgb),1)}.leaderboard-legend-dot{width:12px;height:12px;border-radius:3px;display:inline-block}.leaderboard-legend-dot.promo{background:rgba(var(--bs-success-rgb),.1);border:1px solid rgba(var(--bs-success-rgb),.3)}.leaderboard-legend-dot.demote{background:rgba(var(--bs-danger-rgb),.1);border:1px solid rgba(var(--bs-danger-rgb),.3)}.leaderboard-empty-icon{font-size:var(--tg-fs-display-md)}.leaderboard-empty-text{max-width:400px}.reward-card-image{height:160px;-o-object-fit:cover;object-fit:cover}.reward-card-placeholder{height:160px}.gf-card{background:var(--tg-common-color-white);border:none;border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-soft);transition:var(--gf-transition);contain:layout style;will-change:transform}.gf-card:hover{transform:translateY(-2px);box-shadow:var(--gf-shadow-medium)}.gf-card-gradient{border:none;border-radius:var(--gf-radius-lg);box-shadow:var(--tg-shadow-md)}.gf-modal-content{border:none;border-radius:var(--gf-radius-lg);overflow:hidden;box-shadow:var(--tg-shadow-xl)}.gf-modal-header-primary{background:var(--gf-tint-primary);border:none;border-bottom:2px solid var(--tg-theme-primary, #667eea);color:var(--bs-gray-900)}.gf-modal-header-pink{background:var(--gf-tint-pink);border:none;border-bottom:2px solid var(--tg-common-color-pink);padding:.6rem 1rem;color:var(--bs-gray-900)}.gf-modal-header-warning{background:var(--bs-warning-bg-subtle);border:none;border-bottom:2px solid var(--gf-color-amber);padding:1.5rem 2rem;color:var(--bs-gray-900)}.gf-btn{border:none;border-radius:var(--gf-radius-md);padding:.75rem 2rem;font-weight:var(--tg-fw-medium);transition:var(--gf-transition);cursor:pointer}.gf-btn-primary{background:var(--gf-gradient-primary);color:var(--tg-common-color-white)}.gf-btn-primary:hover{transform:scale(1.02);box-shadow:0 5px 20px #667eea66;color:var(--tg-common-color-white)}.gf-btn-pink{background:var(--gf-gradient-pink);color:var(--tg-common-color-white)}.gf-btn-pink:hover{transform:scale(1.02);box-shadow:0 5px 20px #ec489966;color:var(--tg-common-color-white)}.gf-btn-success{background:var(--gf-gradient-success);color:var(--tg-common-color-white)}.gf-btn-success:hover{transform:scale(1.05);box-shadow:0 5px 20px #11998e66}.gf-input{border-radius:var(--gf-radius-md);border:1px solid var(--bs-gray-200);transition:var(--gf-transition)}.gf-input:focus{border-color:var(--tg-theme-primary);box-shadow:0 0 0 3px #667eea1a}.gf-challenge-type-option{cursor:pointer;padding:1.25rem;border:2px solid var(--bs-gray-200);border-radius:var(--gf-radius-lg);text-align:center;transition:var(--gf-transition);background:#fff}.gf-challenge-type-option:hover,.gf-challenge-type-option.selected{border-color:var(--tg-theme-primary);background:linear-gradient(135deg,var(--gf-tint-primary),#e8eeff)}.gf-progress{background:var(--gf-tint-base);border-radius:var(--tg-radius-pill);overflow:hidden}.gf-progress-sm{height:6px}.gf-progress-md{height:8px}.gf-progress-lg{height:14px}.gf-progress-xl{height:18px}.gf-progress-xxl{height:20px}.gf-progress-bar{height:100%;border-radius:var(--tg-radius-pill);transition:width .5s ease;will-change:width}.gf-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover}.gf-avatar-sm{width:40px;height:40px}.gf-avatar-md{width:60px;height:60px}.gf-avatar-lg{width:80px;height:80px}.gf-avatar-xl{width:100px;height:100px}.gf-avatar-xxl{width:120px;height:120px}.gf-badge-image{-o-object-fit:contain;object-fit:contain}.gf-badge-image-sm{width:50px;height:50px}.gf-badge-image-md{width:60px;height:60px}.gf-badge-image-lg{width:80px;height:80px;max-width:80px}.gf-badge-image-xl{width:100px;height:100px}.gf-image-grayscale{filter:grayscale(100%)}.gf-opacity-30{opacity:var(--tg-opacity-30)}.gf-opacity-50{opacity:var(--tg-opacity-50)}.gf-opacity-70{opacity:var(--tg-opacity-70)}.gf-opacity-75{opacity:.75}.gf-opacity-90{opacity:var(--tg-opacity-90)}.gf-avatar-round{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.gf-avatar-search{width:40px;height:40px;font-size:1rem}.gf-online-indicator-sm{width:10px;height:10px}.gf-challenge-progress-danger{background:var(--gf-accent-danger)!important}.gf-empty-state{text-align:center;padding:3rem 2rem}.gf-empty-state-icon{width:120px;height:120px;margin:0 auto 1.5rem;background:var(--bs-tertiary-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-display-lg);color:var(--bs-secondary-color)}.gf-scroll-container{max-height:500px;overflow-y:auto}.gf-friends-hero{background:#fff;border-radius:var(--gf-radius-xl);padding:2rem;position:relative;overflow:hidden;border:1px solid var(--bs-gray-200);box-shadow:var(--gf-shadow-soft)}.gf-friends-hero:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gf-accent-primary);pointer-events:none}.gf-friends-hero:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:20px;right:30px;font-size:var(--tg-fs-display-xl);color:var(--gf-accent-primary);opacity:.06}.gf-stat-card{background:#fff;border-radius:var(--gf-radius-lg);padding:1.25rem;text-align:center;box-shadow:#cac9d68a 6px 6px;transition:var(--gf-transition)}.gf-stat-card:hover{transform:translateY(-2px);box-shadow:var(--gf-shadow-medium)}.gf-section-card{background:#fff;border-radius:var(--gf-radius-xl);padding:1.5rem;box-shadow:var(--gf-shadow-soft);margin-bottom:1.5rem}.gf-section-icon{width:48px;height:48px;border-radius:var(--gf-radius-md);display:flex;align-items:center;justify-content:center;color:var(--tg-common-color-white);font-size:1.25rem}.gf-section-icon.primary{background:var(--gf-tint-primary);color:var(--gf-accent-primary)}.gf-section-icon.success{background:var(--gf-tint-success);color:var(--gf-accent-success)}.gf-section-icon.warning{background:var(--gf-tint-gold);color:var(--gf-accent-gold)}.gf-section-icon.info{background:var(--gf-tint-info);color:var(--gf-accent-info)}.gf-section-icon.danger{background:var(--gf-tint-danger);color:var(--gf-accent-danger)}.gf-section-icon.pink{background:var(--gf-tint-pink);color:var(--gf-accent-pink)}.gf-section-icon.purple{background:var(--gf-tint-purple);color:var(--gf-accent-purple)}.gf-friend-card{background:#fff;border-radius:var(--gf-radius-lg);padding:1.25rem;box-shadow:var(--gf-shadow-soft);transition:var(--gf-transition);border:1px solid rgba(0,0,0,.04)}.gf-friend-card:hover{transform:translateY(-2px);box-shadow:var(--gf-shadow-medium)}.gf-gift-card{background:var(--gf-tint-pink);border-inline-start:3px solid var(--gf-accent-pink);border-radius:var(--gf-radius-lg);padding:1.25rem;margin-bottom:1rem;position:relative;overflow:hidden}.gf-gift-card:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:-5px;right:10px;font-size:2.5rem;opacity:var(--tg-opacity-20)}.gf-gift-icon{width:56px;height:56px;border-radius:50%;background:var(--gf-tint-pink);display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--gf-accent-pink)}.gf-challenge-card{background:#fff;border-radius:var(--gf-radius-lg);padding:1.25rem;box-shadow:var(--gf-shadow-soft);transition:var(--gf-transition);border:2px solid transparent;position:relative}.gf-challenge-card:hover{transform:translateY(-3px);box-shadow:var(--gf-shadow-medium)}.gf-challenge-card.active{background:var(--gf-tint-info);border-color:var(--gf-accent-info)}.gf-challenge-card.active:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.gf-challenge-progress{height:8px;background:var(--gf-tint-base);border-radius:var(--tg-radius-pill);overflow:hidden;margin-top:.75rem}.gf-challenge-progress-bar{height:100%;background:var(--gf-accent-primary);border-radius:var(--tg-radius-pill);transition:width .3s ease;will-change:width}.gf-activity-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--bs-border-color)}.gf-activity-item:last-child{border-bottom:none}.gf-activity-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tg-common-color-white);font-size:1rem;flex-shrink:0}.gf-activity-icon.primary{background:var(--gf-tint-primary);color:var(--gf-accent-primary)}.gf-activity-icon.success{background:var(--gf-tint-success);color:var(--gf-accent-success)}.gf-activity-icon.warning{background:var(--gf-tint-gold);color:var(--gf-accent-gold)}.gf-activity-icon.info{background:var(--gf-tint-info);color:var(--gf-accent-info)}.gf-profile-header{background:#fff;border-radius:var(--gf-radius-xl);padding:2.5rem;color:var(--bs-heading-color);position:relative;overflow:hidden;border:1px solid var(--bs-gray-200);box-shadow:var(--gf-shadow-soft)}.gf-profile-avatar{width:120px;height:120px;border-radius:50%;border:3px solid var(--bs-gray-200);-o-object-fit:cover;object-fit:cover}.gf-profile-stats{display:flex;gap:2rem;flex-wrap:wrap}.gf-profile-stat{text-align:center}.gf-profile-stat-value{font-size:1.5rem;font-weight:var(--tg-fw-bold)}.gf-profile-stat-label{font-size:.85rem;color:var(--bs-gray-600)}.gf-private-profile{text-align:center;padding:3rem}.gf-private-profile-icon{font-size:4rem;opacity:var(--tg-opacity-50);margin-bottom:1rem}.gf-streak-card{padding:1.5rem;border-radius:var(--gf-radius-lg);text-align:center}.gf-streak-card.current{background:var(--gf-tint-fire);border-inline-start:3px solid var(--gf-accent-fire)}.gf-streak-card.best{background:var(--gf-tint-gold);border-inline-start:3px solid var(--gf-accent-gold)}.gf-leaderboard-header{background:#fff;border-radius:var(--gf-radius-lg);border-inline-start:3px solid var(--gf-accent-primary);box-shadow:var(--gf-shadow-soft)}.gf-rank-badge{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.gf-rank-1{background:var(--bs-warning-bg-subtle);color:var(--gf-color-amber-dark, #b8860b);border:1px solid var(--bs-warning-border-subtle)}.gf-rank-2{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color)}.gf-rank-3{background:var(--bs-warning-bg-subtle);color:var(--gf-color-amber-dark, #8b6914);border:1px solid var(--bs-warning-border-subtle)}.gf-level-badge{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.gf-xp-progress{height:25px;background:var(--gf-tint-base);border-radius:var(--tg-radius-pill);overflow:hidden}.gf-xp-progress-bar{height:100%;background:var(--gf-accent-primary);border-radius:var(--tg-radius-pill);display:flex;align-items:center;justify-content:center;color:var(--tg-common-color-white);font-weight:700;transition:width .5s ease;will-change:width}.gf-badge-card{background:#fff;border-radius:var(--gf-radius-lg);padding:1.5rem;text-align:center;box-shadow:var(--gf-shadow-soft);transition:var(--gf-transition);height:100%;contain:layout style;will-change:transform}.gf-badge-card:hover{transform:translateY(-2px);box-shadow:var(--gf-shadow-medium)}.gf-badge-card.locked{opacity:var(--tg-opacity-60)}.gf-badge-card.locked img{filter:grayscale(100%)}.gf-mission-card{background:#fff;border-radius:var(--gf-radius-lg);padding:1.5rem;box-shadow:var(--gf-shadow-soft);margin-bottom:1rem;transition:var(--gf-transition);contain:layout style;will-change:transform}.gf-mission-card:hover{transform:translate(5px);box-shadow:var(--gf-shadow-medium)}.gf-streak-stat-card{border-radius:var(--gf-radius-lg);padding:1.5rem;text-align:center;color:var(--tg-common-color-white)}.gf-streak-stat-card.active{background:#fff;border-inline-start:3px solid var(--gf-accent-fire);color:var(--bs-heading-color)}.gf-streak-stat-card.best{background:#fff;border-inline-start:3px solid var(--gf-accent-gold);color:var(--bs-heading-color)}.gf-streak-stat-card.total{background:#fff;border-inline-start:3px solid var(--gf-accent-primary);color:var(--bs-heading-color)}.gf-shop-item{background:#fff;border-radius:var(--gf-radius-lg);padding:1.5rem;text-align:center;box-shadow:var(--gf-shadow-soft);transition:var(--gf-transition)}.gf-shop-item:hover{transform:translateY(-2px);box-shadow:var(--gf-shadow-medium)}.gf-tabs{display:flex;gap:.5rem;background:#fff;padding:.5rem;border-radius:var(--gf-radius-lg);box-shadow:var(--gf-shadow-soft)}.gf-tab{flex:1;padding:.75rem 1rem;border:none;background:transparent;border-radius:var(--gf-radius-md);font-weight:var(--tg-fw-medium);color:var(--bs-gray-600);cursor:pointer;transition:var(--gf-transition)}.gf-tab:hover{background:var(--bs-gray-100)}.gf-tab.active{background:var(--gf-tint-primary);color:var(--gf-accent-primary);font-weight:var(--tg-fw-semi-bold)}.gf-tab-content{display:none}.gf-search-box{position:relative}.gf-search-input{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid var(--bs-gray-200);border-radius:var(--gf-radius-pill);font-size:1rem;transition:var(--gf-transition)}.gf-search-input:focus{border-color:var(--tg-theme-primary);box-shadow:0 0 0 4px #667eea1a;outline:none}.gf-search-icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:var(--bs-gray-500)}.gf-online-indicator{width:14px;height:14px;background:var(--gf-color-success-bright);border-radius:50%;border:3px solid white;position:absolute;bottom:2px;right:2px}.gf-pending-requests{background:var(--gf-tint-gold);border-radius:var(--gf-radius-xl);padding:1.75rem;margin-bottom:2rem;border:1px solid var(--bs-warning-border-subtle);border-inline-start:3px solid var(--gf-accent-gold)}.gf-request-card{background:#fff;border-radius:var(--gf-radius-lg);padding:1rem 1.25rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:var(--gf-transition)}.gf-request-card:hover{transform:translate(5px);box-shadow:var(--gf-shadow-soft)}@keyframes gf-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes gf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gf-glow{0%,to{box-shadow:0 0 5px #667eea80}50%{box-shadow:0 0 20px #667eeacc}}.gf-animate-float{animation:gf-float 6s ease-in-out infinite}.gf-animate-pulse{animation:gf-pulse var(--tg-anim-breathe) ease-in-out infinite}.gf-animate-glow{animation:gf-glow var(--tg-anim-breathe) ease-in-out infinite}@media(max-width:768px){.gf-friends-hero{padding:1.5rem}.gf-profile-stats{gap:1rem}.gf-tabs{flex-wrap:wrap}.gf-tab{flex:1 1 45%}.gf-stat-card{padding:1rem}.gf-request-card{flex-direction:column;align-items:flex-start}}.nav-card-enhanced{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.85rem .75rem;border:var(--tg-card-border);border-radius:var(--tg-card-radius);background:var(--bs-body-bg, #fff);transition:all .3s var(--tg-ease-material);position:relative;overflow:hidden;height:100%;text-decoration:none;color:inherit;text-align:center;width:100%}.nav-card-enhanced:hover{text-decoration:none;color:inherit;transform:translateY(-2px);box-shadow:var(--tg-card-shadow-hover)}.nav-card-enhanced:hover .nav-card-icon-enhanced{transform:scale(1.05)}.nav-card-icon-enhanced{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:var(--tg-transition-smooth);flex-shrink:0;background:rgba(var(--card-color-rgb, 103, 119, 239),.1)}.nav-card-icon-enhanced i{font-size:1.25rem;color:var(--card-color, var(--bs-primary))}.nav-card-content{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.nav-card-title{font-size:.825rem;font-weight:var(--tg-fw-semi-bold);color:#2c3e50c4;margin:0;line-height:var(--tg-lh-snug);text-align:center}.nav-card-primary{--card-color: var(--bs-primary);--card-color-rgb: 103, 119, 239}.nav-card-success{--card-color: #47c363;--card-color-rgb: 71, 195, 99}.nav-card-info{--card-color: #3abaf4;--card-color-rgb: 58, 186, 244}.nav-card-warning{--card-color: #ffa426;--card-color-rgb: 255, 164, 38}.nav-card-danger{--card-color: #fc544b;--card-color-rgb: 252, 84, 75}.nav-card-dark{--card-color: var(--bs-secondary-color);--card-color-rgb: 108, 117, 125}.nav-card-purple{--card-color: #6f42c1;--card-color-rgb: 111, 66, 193}.nav-card-teal{--card-color: #0d9488;--card-color-rgb: 13, 148, 136}.nav-card-gradient-gold{--card-color: #d4a017;--card-color-rgb: 212, 160, 23}.nav-card-gradient-purple{--card-color: #8e2de2;--card-color-rgb: 142, 45, 226}.nav-card-secondary{--card-color: var(--bs-secondary-color);--card-color-rgb: 108, 117, 125}.nav-card-orange{--card-color: var(--tg-common-color-orange);--card-color-rgb: 253, 126, 20}@media(max-width:768px){.nav-card-enhanced{padding:.75rem}.nav-card-icon-enhanced{width:38px;height:38px}.nav-card-icon-enhanced i{font-size:1.1rem}}.table>:not(caption)>*>*{padding:1rem .75rem}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background-color:#00000005}.circular-chart{display:block;margin:0 auto}.circle-bg{stroke:var(--bs-border-color)}.circle{stroke-linecap:round;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.progress-bar.bg-gradient-primary{background:var(--gf-accent-primary)}.bg-purple{background-color:var(--tg-common-color-purple)}.badge.bg-purple{background-color:var(--tg-common-color-purple)!important}.xp-level-badge-widget:hover .card{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d!important;transition:var(--tg-transition-fast)}.xp-level-badge-widget .card{transition:var(--tg-transition-fast)}.message-bubble{background:linear-gradient(135deg,var(--bs-info-bg-subtle),#dbeafe);border-left:3px solid var(--gf-color-diff-normal);border-radius:0 .6rem .6rem;padding:.75rem 1rem;margin-bottom:.75rem;box-shadow:0 1px 3px rgba(var(--tg-theme-secondary-rgb),.08);font-size:.9rem;line-height:var(--tg-lh-loose);color:var(--gf-color-slate-800)}.message-bubble p:last-child{margin-bottom:0}.typing-indicator{display:inline-flex;gap:.25rem;align-items:center}.typing-dot{width:.5rem;height:.5rem;background-color:var(--bs-primary-border-subtle);border-radius:50%;animation:typing var(--tg-anim-pulse) infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.objectives-container{background:var(--bs-warning-bg-subtle);border:1px solid var(--gf-color-star);border-radius:.75rem;padding:.875rem 1rem;margin:.75rem 0}.objectives-container h6{color:var(--gf-color-rarity-legendary);font-weight:var(--tg-fw-bold);font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tg-ls-em-wide)}[data-content-type=objectives] .objectives-title{color:var(--gf-color-rarity-legendary);font-weight:var(--tg-fw-bold);margin-bottom:.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tg-ls-em-wide)}[data-content-type=objectives] ul{list-style:none;padding-left:0;margin:0}[data-content-type=objectives] ul li{display:flex;align-items:center;gap:.5rem;padding:.3rem .25rem;font-size:.875rem;color:var(--bs-gray-800)}.rewards-container{background:var(--bs-success-bg-subtle);border:1px solid var(--bs-success-border-subtle);border-radius:.75rem;padding:.875rem 1rem;margin:.75rem 0}.rewards-container h6{color:var(--tg-common-color-green);font-weight:var(--tg-fw-bold);font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tg-ls-em-wide);margin-bottom:.5rem}.rewards-container ul{list-style:none;padding-left:0;margin:0}.rewards-container ul li{display:flex;align-items:center;gap:.5rem;padding:.3rem .25rem;font-size:.875rem;color:var(--tg-common-color-green)}.hidden-reveal{display:none}@keyframes pulse-ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.pulse-ping,.pulse-ping-red{animation:pulse-ping var(--tg-anim-breathe) var(--tg-ease-out-mat) infinite}@keyframes highlight-update{0%{background-color:#22c55e33}to{background-color:transparent}}.achievement-sidebar-item.updated,.streak-sidebar-item.updated,.mission-item.updated{animation:highlight-update 1s ease-out}.narrator-sidebar{border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden}.narrator-sidebar-panel,.narrator-sidebar-panel--responsive{min-width:0}.narrator-sidebar-sheet-head{display:flex;align-items:center;gap:.75rem;min-width:0}.narrator-sidebar-sheet-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--gf-narrator-avatar-bg, #eae9fb);color:var(--tg-theme-primary, #6246ea)}.narrator-sidebar-sheet-copy{min-width:0}.narrator-sidebar-sheet-title{font-size:1rem;font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color, var(--tg-common-color-black-3))}.narrator-sidebar-sheet-subtitle{font-size:.875rem;color:var(--bs-secondary-color, #6c757d)}.narrator-mobile-trigger{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);z-index:1030;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:solid 2px #fff;border-radius:50%;background:var(--accessibility-primary-color, #2d73db);color:var(--tg-common-color-white);box-shadow:0 0 10px #0003;line-height:1;transition:transform .3s ease,background-color .3s ease}.narrator-mobile-trigger:hover,.narrator-mobile-trigger.is-open{transform:scale(1.1);background:var(--accessibility-primary-color, #2d73db);color:var(--tg-common-color-white);border-color:#fff}.narrator-mobile-trigger--attention{background:var(--accessibility-primary-color, #2d73db)}.narrator-mobile-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:inherit;font-size:1.25rem}.narrator-mobile-trigger-icon i{font-size:inherit}.narrator-mobile-trigger-badge{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 .25rem;border-radius:999px;background:var(--bs-danger, #dc3545);color:var(--tg-common-color-white);font-size:.65rem;font-weight:var(--tg-fw-bold);line-height:1;border:2px solid #fff}@media(min-width:769px)and (max-width:991.98px){body:has(.narrator-mobile-trigger) .narrator-mobile-trigger{right:27px}}@media(max-width:991.98px){.narrator-sidebar-panel--responsive.offcanvas-lg{left:12px;right:12px;bottom:0;width:auto;height:min(calc(100dvh - 28px),860px);max-height:calc(100dvh - 28px);z-index:1045;border:0;border-radius:.625rem;overflow:hidden;box-shadow:0 -18px 40px #0f172a2e;transition:none}html:has(.narrator-sidebar-panel--responsive.show),html:has(.narrator-sidebar-panel--responsive.showing),body:has(.narrator-sidebar-panel--responsive.show),body:has(.narrator-sidebar-panel--responsive.showing){scroll-behavior:auto}body:has(.narrator-sidebar-panel--responsive.show) .offcanvas-backdrop,body:has(.narrator-sidebar-panel--responsive.showing) .offcanvas-backdrop{opacity:.58}.narrator-sidebar-panel--responsive.offcanvas-lg .offcanvas-header{padding:12px 12px 10px;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.narrator-sidebar-panel--responsive.offcanvas-lg .offcanvas-body{padding-left:12px;padding-right:12px;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background:var(--bs-body-bg, #fff);border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.narrator-sidebar-panel--responsive.offcanvas-lg .narrator-sidebar{border:0;border-radius:0;box-shadow:none!important;margin-bottom:0}.narrator-sidebar-panel--responsive.offcanvas-lg .narrator-sidebar>.card-header{display:none}.narrator-sidebar-panel--responsive.offcanvas-lg .narrator-sidebar>.card-body{background:var(--bs-body-bg, #fff)}body:has(.narrator-mobile-trigger) .scroll__top,body:has(.narrator-mobile-trigger) .scroll__top.open{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.narrator-sidebar-panel--responsive.show) .sticky-player-bar,body:has(.narrator-sidebar-panel--responsive.showing) .sticky-player-bar,body:has(.narrator-sidebar-panel--responsive.show) .sticky-nudge-bar,body:has(.narrator-sidebar-panel--responsive.showing) .sticky-nudge-bar,body:has(.narrator-sidebar-panel--responsive.show) .scroll__top,body:has(.narrator-sidebar-panel--responsive.showing) .scroll__top,body:has(.narrator-sidebar-panel--responsive.show) .scroll__top.open,body:has(.narrator-sidebar-panel--responsive.showing) .scroll__top.open,body:has(.narrator-sidebar-panel--responsive.show) .accessibility-trigger.position-bottom-right,body:has(.narrator-sidebar-panel--responsive.showing) .accessibility-trigger.position-bottom-right,body:has(.narrator-sidebar-panel--responsive.show) .narrator-mobile-trigger,body:has(.narrator-sidebar-panel--responsive.showing) .narrator-mobile-trigger{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.sticky-player-bar) .narrator-mobile-trigger,body:has(.sticky-nudge-bar) .narrator-mobile-trigger{bottom:calc(var(--player-floating-control-offset, 76px) + var(--player-floating-control-size, 45px) + var(--player-floating-control-gap, 12px));width:var(--player-floating-control-size, 45px);height:var(--player-floating-control-size, 45px);min-width:var(--player-floating-control-size, 45px);min-height:var(--player-floating-control-size, 45px);right:var(--player-floating-trigger-inline-offset, var(--tg-space-3))}}@media(min-width:992px){.narrator-sidebar-panel--responsive.offcanvas-lg{position:static;transform:none;visibility:visible;height:auto;max-height:none;border:0;border-radius:0;box-shadow:none;background:transparent}.narrator-sidebar-panel--responsive.offcanvas-lg .offcanvas-body{display:block;padding:0;overflow:visible}.narrator-sidebar-panel--responsive.offcanvas-lg .narrator-sidebar{width:100%;min-width:0}}.narrator-header{padding:.75rem;border-radius:.5rem .5rem 0 0}.narrator-header h5{margin-bottom:0;font-weight:var(--tg-fw-bold);color:var(--tg-heading-color);font-size:1.5rem}.section-header{padding:.5rem .75rem;background-color:var(--bs-gray-100, var(--tg-common-color-gray-7));position:relative}.section-header h6{margin-bottom:0;text-transform:uppercase;font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-regular);letter-spacing:var(--tg-ls-base);color:var(--bs-secondary-color)}.section-header .badge{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.section-content{padding:.75rem}.section-empty-state{text-align:center;color:var(--bs-secondary-color);padding:.75rem;font-size:var(--tg-fs-xs)}.narrator-insight-icon i{font-size:1.1rem;width:1.25rem;text-align:center}.narrator-insight-label{font-size:.7rem;letter-spacing:.07em;opacity:.65}.narrator-insight-text{font-size:.92rem}.xp-widget-link{display:flex;gap:.5rem;padding:.5rem;text-decoration:none;color:var(--bs-body-color);border-radius:.25rem;transition:var(--tg-transition-bg)}.xp-widget-link:hover{background-color:#0000000d;text-decoration:none;color:var(--bs-body-color)}[data-xp-badge-container]{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center}[data-xp-badge-container] img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}[data-xp-level-name]{font-weight:var(--tg-fw-bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:var(--tg-fs-h6)}[data-xp-progress-text]{color:var(--bs-secondary-color);font-size:var(--tg-fs-xs)}[data-xp-progress-percent]{color:var(--bs-secondary-color);font-size:var(--tg-fs-2xs)}[data-xp-progress-bar]{background-color:var(--bs-primary);border-radius:.125rem;position:absolute;left:0;top:0;bottom:0;transition:width .3s ease}.mission-item{cursor:pointer}.mission-item .mission-link{display:flex;gap:.75rem;padding:.5rem;text-decoration:none;color:var(--bs-body-color);border-radius:.325rem;position:relative;background:#d5d9ea1f;transition:var(--tg-transition-bg)}.mission-item .mission-link:hover{background-color:var(--bs-tertiary-bg)}.mission-icon{position:relative;flex-shrink:0}.mission-icon-container{width:64px;height:64px}.mission-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mission-icon-default{width:100%;height:100%;border-radius:.25rem;background-color:#0d6efd1a;display:flex;align-items:center;justify-content:center;color:var(--bs-primary);font-size:1.5rem}.mission-attention-badge{position:absolute;top:-10px;right:-8px;z-index:var(--tg-z-raised)}.mission-attention-badge .pulse-ping-red{width:24px;height:24px;background-color:var(--bs-danger)}.mission-attention-count{width:24px;height:24px;background-color:var(--bs-danger);color:#fff;font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-xs);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;position:relative}.mission-details{flex-grow:1;min-width:0}.mission-title{font-weight:var(--tg-fw-bold);margin-bottom:.25rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:var(--tg-fs-h6);line-height:var(--tg-lh-snug);margin:0;color:var(--gf-color-muted-purple)}.achievement-sidebar-item{display:flex;gap:.5rem;padding:.5rem;text-decoration:none;color:var(--bs-body-color);border-radius:.25rem;transition:var(--tg-transition-bg);background-color:#00000005}.achievement-sidebar-item:hover{background-color:#0000000d}.achievement-badge{width:64px;height:64px;flex-shrink:0}.achievement-badge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.achievement-badge svg{width:100%;height:100%}.achievement-content{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:.25rem 0;line-height:var(--tg-lh-none)}.achievement-info{display:flex;flex-direction:column;flex-grow:1}.achievement-header{display:flex;gap:.25rem;align-items:start}.achievement-title{flex-grow:1;font-weight:var(--tg-fw-bold);margin-bottom:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:var(--tg-fs-h6);line-height:var(--tg-lh-snug);color:var(--gf-color-muted-purple)}.achievement-progress-percent{color:var(--bs-secondary-color);font-size:var(--tg-fs-2xs);flex-shrink:0}.achievement-description-wrapper{flex-grow:1;display:flex;align-items:center;margin-top:.25rem}.achievement-description{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--bs-secondary-color);font-size:var(--tg-fs-xs)}.achievement-progress-bar-container{position:relative;margin-top:.5rem;background-color:var(--bs-tertiary-bg);border-radius:.125rem}.achievement-progress-bar{border-radius:.125rem;min-width:4px;background-color:var(--bs-primary, var(--bs-primary))}.achievement-progress-bar.completed{background-color:var(--bs-success, var(--bs-success))}.achievement-progress-bar-container .achievement-progress-bar{position:absolute;top:0;left:0;bottom:0}.streak-sidebar-item{display:flex;gap:.5rem;padding:.5rem;text-decoration:none;color:var(--bs-body-color);border-radius:.25rem;transition:var(--tg-transition-bg);background-color:#00000005}.streak-sidebar-item:hover{background-color:#0000000d}.streak-badge{width:56px;height:56px;flex-shrink:0;position:relative}.streak-icon-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.streak-progress-bg{position:absolute;inset:0;border-radius:9999px;overflow:hidden;background-color:#fff}.streak-progress-fill{position:absolute;bottom:0;left:0;right:0;background-color:var(--bs-success-bg-subtle);transition:height .3s ease;will-change:height}[data-completed=true] .streak-progress-fill{background-color:var(--bs-success-bg-subtle)}.streak-progress-border{position:absolute;inset:0;border-radius:9999px;border:2px dashed var(--bs-gray-300)}[data-completed=true] .streak-progress-border{border-width:2px;border-style:solid;border-color:var(--bs-success)}.streak-icon{width:24px;height:24px;flex-shrink:0}.streak-lottie-icon{width:56px;height:56px;pointer-events:none;filter:brightness(0) saturate(100%) invert(27%) sepia(89%) saturate(1600%) hue-rotate(231deg) brightness(100%) contrast(95%)}.check-lottie-icon{width:56px;height:56px;pointer-events:none}.streak-icon-wrapper{z-index:var(--tg-z-base);display:flex;align-items:center;justify-content:center}.streak-badge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.streak-badge svg{width:100%;height:100%}.streak-content{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:.25rem 0;line-height:var(--tg-lh-none)}.streak-info{display:flex;flex-direction:column;flex-grow:1}.streak-header{display:flex;gap:.25rem;align-items:start}.streak-title{flex-grow:1;font-weight:var(--tg-fw-bold);margin-bottom:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:var(--tg-fs-h6);line-height:var(--tg-lh-snug);color:var(--gf-color-muted-purple)}.streak-info-text{color:var(--bs-secondary-color);font-size:var(--tg-fs-xs);flex-shrink:0}.streak-description-wrapper{flex-grow:1;display:flex;align-items:center;margin-top:.25rem}.streak-description{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--bs-secondary-color);font-size:var(--tg-fs-xs)}.mission-description{color:var(--bs-secondary-color);font-style:italic;font-size:var(--tg-fs-caption);line-height:var(--tg-lh-compact);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.objectives-list{padding-left:var(--tg-space-2);padding-right:var(--tg-space-2);padding-bottom:var(--tg-space-2);margin-top:var(--tg-space-2)}.objectives-list ul{list-style:none;margin-bottom:0;font-size:var(--tg-fs-caption);padding-left:0}.objectives-list li{display:flex;align-items:flex-start;gap:var(--tg-space-2);margin-bottom:var(--tg-space-1)}.objectives-list .objective-icon{font-size:var(--tg-fs-xs);margin-top:3px;flex-shrink:0}.objectives-list .objective-text{word-break:break-word}.achievement-sidebar-item.achievement-completed{opacity:var(--tg-opacity-80)}.streak-sidebar-item.streak-completed .streak-item{background-color:var(--bs-success-bg-subtle)!important}.streak-sidebar-item.streak-today-done{background:var(--gf-surface-success);border-color:var(--bs-success-border-subtle)}.streak-sidebar-item.streak-today-done:hover{background:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle)}.streak-status-done{color:var(--tg-common-color-green);font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);display:flex;align-items:center;gap:var(--tg-space-1)}.streak-status-done i{font-size:var(--tg-fs-2xs)}.streak-freeze-pip{position:absolute;top:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:var(--gf-gradient-blue-light);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 0 2px var(--tg-common-color-white)}.streak-freeze-pip i{font-size:var(--tg-fs-3xs);color:var(--tg-common-color-white)}[data-frozen=true]{border-color:var(--bs-primary)!important;border-style:solid!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #667eea66}50%{box-shadow:0 0 40px #667eeacc}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.profile-header{background:var(--gf-gradient-primary);border-radius:24px;padding:0;color:#fff;margin-bottom:2rem;overflow:hidden;position:relative;box-shadow:0 20px 60px #667eea4d}.profile-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4color: var(--tg-common-color-white);0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.profile-cover{height:180px;background:linear-gradient(135deg,#667eea4d,#764ba24d);position:relative}.profile-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-cover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(102,126,234,.5),transparent)}.profile-info{padding:0 2.5rem 2.5rem;position:relative}.profile-avatar{width:140px;height:140px;border-radius:50%;background:var(--gf-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.5rem;font-weight:700;border:5px solid white;margin-top:-70px;position:relative;z-index:var(--tg-z-base);box-shadow:var(--tg-shadow-xl);animation:pulse-glow 3s ease-in-out infinite}.profile-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.online-badge{position:absolute;bottom:8px;right:8px;width:28px;height:28px;background:linear-gradient(135deg,var(--gf-color-success-bright),var(--tg-common-color-green));border:4px solid white;border-radius:50%;box-shadow:0 4px 12px #22c55e80}.online-badge.offline{background:linear-gradient(135deg,var(--bs-gray-500),var(--bs-gray-600));box-shadow:none}.profile-name{font-size:2rem;font-weight:var(--tg-fw-extra-bold);margin-bottom:.25rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.profile-bio{opacity:var(--tg-opacity-90);margin-bottom:1rem;font-size:1.1rem}.profile-stats{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.profile-stat{text-align:center;padding:1rem 1.25rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--tg-radius-lg);border:1px solid rgba(255,255,255,.2);min-width:90px;transition:var(--tg-transition-smooth)}.profile-stat:hover{transform:translateY(-4px);background:#ffffff40}.profile-stat-value{font-size:1.5rem;font-weight:var(--tg-fw-extra-bold)}.profile-stat-label{font-size:.8rem;opacity:.85;font-weight:var(--tg-fw-medium)}.profile-actions{position:absolute;top:1.5rem;right:1.5rem;z-index:var(--tg-z-raised)}.profile-actions .btn{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.6rem 1.25rem;border-radius:var(--tg-radius-md);font-weight:var(--tg-fw-semi-bold);transition:var(--tg-transition-smooth)}.profile-actions .btn:hover{background:#ffffff59;transform:translateY(-2px);color:#fff}.profile-actions .btn-success{background:linear-gradient(135deg,var(--gf-color-success-bright),var(--tg-common-color-green));border:none}.section-card{background:#fff;border-radius:var(--tg-radius-xl);box-shadow:var(--tg-shadow-md);padding:var(--tg-space-7);margin-bottom:var(--tg-space-6);border:1px solid rgba(0,0,0,.04);transition:var(--tg-transition-smooth)}.section-card:hover{box-shadow:var(--tg-shadow-lg)}.section-header{display:flex;align-items:center;gap:var(--tg-space-3);padding-bottom:var(--tg-space-4);border-bottom:1px solid rgba(0,0,0,.06)}.section-icon{width:44px;height:44px;border-radius:var(--tg-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.section-icon.primary{background:var(--gf-surface-primary);color:var(--gf-color-diff-normal)}.section-icon.warning{background:var(--gf-surface-gold);color:var(--gf-color-amber-600)}.section-icon.danger{background:var(--gf-surface-danger);color:var(--tg-state-error)}.section-icon.success{background:var(--gf-surface-success);color:var(--gf-color-emerald)}.section-icon.info{background:var(--gf-surface-info);color:var(--gf-color-rarity-rare)}.section-icon.purple{background:var(--gf-surface-purple);color:var(--gf-color-rarity-epic)}.section-title{font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);color:var(--bs-heading-color);margin:0}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:var(--tg-space-4)}.badge-item{text-align:center;padding:var(--tg-space-4) var(--tg-space-3);background:var(--gf-surface-gold);border-radius:var(--tg-radius-lg);transition:var(--tg-transition-smooth);border:2px solid var(--gf-color-star)}.badge-item:hover{transform:translateY(-4px) rotate(2deg);box-shadow:0 8px 20px #fbbf244d}.badge-icon{width:52px;height:52px;margin:0 auto var(--tg-space-2)}.badge-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.challenge-stat{padding:var(--tg-space-5);text-align:center;border-radius:var(--tg-radius-lg);transition:var(--tg-transition-smooth)}.challenge-stat:hover{transform:translateY(-4px)}.challenge-stat h3{font-size:2rem;font-weight:var(--tg-fw-extra-bold);margin-bottom:var(--tg-space-1)}.challenge-stat.wins{background:var(--gf-surface-success)}.challenge-stat.losses{background:var(--gf-surface-danger)}.challenge-stat.winrate{background:var(--gf-surface-info)}.activity-item{display:flex;align-items:flex-start;gap:var(--tg-space-4);padding:var(--tg-space-4) 0;border-bottom:1px solid var(--bs-gray-100)}.activity-item:last-child{border-bottom:none}.activity-icon{width:44px;height:44px;border-radius:var(--tg-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gf-surface-primary);color:var(--gf-color-diff-normal)}.mutual-friends{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tg-space-1)}.mutual-friend-avatar{width:40px;height:40px;border-radius:50%;border:3px solid white;margin-left:-12px;background:var(--gf-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);box-shadow:var(--tg-shadow-sm);transition:var(--tg-transition-smooth)}.mutual-friend-avatar:first-child{margin-left:0}.mutual-friend-avatar:hover{transform:scale(1.15);z-index:var(--tg-z-raised)}.progress-bar-container{height:14px;background:linear-gradient(135deg,var(--bs-gray-200),var(--bs-gray-100));border-radius:7px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:var(--gf-gradient-primary);border-radius:var(--tg-radius-xs);transition:width .5s;position:relative}.progress-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer var(--tg-anim-breathe) infinite}.streak-card{padding:var(--tg-space-6);text-align:center;border-radius:var(--tg-radius-lg);transition:var(--tg-transition-smooth)}.streak-card.current{background:var(--gf-surface-danger)}.streak-card.best{background:var(--gf-surface-gold)}.streak-card h3{font-size:2.25rem;font-weight:var(--tg-fw-extra-bold);margin-bottom:var(--tg-space-1)}.streak-card:hover{transform:translateY(-4px)}.private-profile{text-align:center;padding:4rem 2rem}.private-profile-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--bs-gray-100),var(--bs-gray-200));display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:var(--tg-fs-display-md)}.member-since-card{text-align:center;padding:1.25rem;background:linear-gradient(135deg,var(--bs-gray-100),var(--bs-gray-200));border-radius:var(--tg-radius-lg);color:var(--bs-gray-600)}.back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--gf-gradient-primary);color:#fff;border-radius:var(--tg-radius-md);text-decoration:none;font-weight:var(--tg-fw-semi-bold);transition:var(--tg-transition-smooth);border:none}.back-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66;color:#fff}.friends-page{--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--gradient-warning: linear-gradient(135deg, #f2994a 0%, #f2c94c 100%);--gradient-info: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--shadow-soft: 0 10px 40px rgba(0, 0, 0, .08);--shadow-medium: 0 15px 50px rgba(0, 0, 0, .12);--shadow-strong: 0 20px 60px rgba(102, 126, 234, .3);--border-radius-lg: 20px;--border-radius-md: 14px;--transition-smooth: all .4s var(--tg-ease-material)}.friends-hero{background:var(--gradient-primary);border-radius:var(--border-radius-lg);padding:2.5rem;margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:var(--shadow-medium)}.friends-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite}.friends-hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite reverse}.friends-hero-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--tg-space-6)}.friends-hero-text h2{color:var(--tg-common-color-white);font-size:2rem;font-weight:var(--tg-fw-bold);margin-bottom:var(--tg-space-2);display:flex;align-items:center;gap:var(--tg-space-3)}.friends-hero-text p{color:#ffffffd9;font-size:1.05rem;margin:0}.hero-back-btn{display:inline-flex;align-items:center;gap:var(--tg-space-2);padding:var(--tg-space-3) var(--tg-space-5);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--tg-radius-pill);color:var(--tg-common-color-white);text-decoration:none;font-weight:var(--tg-fw-medium);transition:var(--transition-smooth)}.hero-back-btn:hover{background:#ffffff4d;color:var(--tg-common-color-white);transform:translate(-5px)}.friends-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:var(--tg-common-color-white);border-radius:var(--tg-card-radius);padding:var(--tg-card-padding);text-align:center;box-shadow:var(--tg-card-shadow);transition:var(--transition-smooth);border:var(--tg-card-border)}.stat-card:hover{transform:translateY(-5px);box-shadow:var(--tg-card-shadow-hover)}.stat-card .stat-icon{width:var(--tg-stat-icon-size);height:var(--tg-stat-icon-size);border-radius:var(--tg-stat-icon-radius);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--tg-common-color-white);margin-bottom:.75rem}.stat-card .stat-icon.primary{background:var(--gradient-primary)}.stat-card .stat-icon.success{background:var(--gradient-success)}.stat-card .stat-icon.warning{background:var(--gradient-warning)}.stat-card .stat-icon.info{background:var(--gradient-info)}.stat-card .stat-value{font-size:var(--tg-stat-value-size);font-weight:var(--tg-stat-value-weight);color:var(--bs-heading-color, var(--tg-heading-color));line-height:var(--tg-lh-none)}.stat-card .stat-label{font-size:var(--tg-stat-label-size);color:var(--bs-secondary-color);margin-top:.25rem}.stat-card-link{border:1px solid var(--bs-border-color)}.stat-card-link .card-body p,.stat-card-link .card-body .small{line-height:var(--tg-lh-tight)}.stat-card-bg-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:3rem;opacity:.15;pointer-events:none;line-height:var(--tg-lh-none)}.stat-card-link.bg-primary{border:1px solid rgba(var(--bs-primary-rgb),.2)!important}.stat-card-link.bg-secondary{border:1px solid rgba(var(--bs-secondary-rgb),.2)!important}.stat-card-link.bg-success{border:1px solid rgba(var(--bs-success-rgb),.2)!important}.stat-card-link.bg-danger{border:1px solid rgba(var(--bs-danger-rgb),.2)!important}.stat-card-link.bg-warning{border:1px solid rgba(var(--bs-warning-rgb),.2)!important}.stat-card-link.bg-info{border:1px solid rgba(var(--bs-info-rgb),.2)!important}.stat-card-link.bg-dark{border:1px solid rgba(var(--bs-dark-rgb),.2)!important}.holo-card-wrapper{perspective:800px}.holo-card{--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;position:relative;overflow:hidden;transform:rotateY(var(--ry)) rotateX(var(--rx));transform-style:preserve-3d;transition:transform .35s ease,box-shadow .35s ease;will-change:transform;border:1px solid var(--bs-gray-200)!important;background:var(--tg-common-color-white);border-radius:1rem!important;box-shadow:var(--gf-shadow-soft)}.holo-card:hover{box-shadow:0 8px 30px #00000014,0 0 15px #667eea14}.holo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,119,115,.12) 15%,rgba(255,237,95,.12) 25%,rgba(168,255,95,.15) 35%,rgba(131,255,247,.15) 45%,rgba(120,148,255,.12) 55%,rgba(216,117,255,.12) 65%,rgba(255,119,115,.1) 75%,transparent 100%);background-size:250% 250%;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2;border-radius:inherit}.holo-card:hover:before{opacity:1}.holo-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(102,126,234,.08) 0%,rgba(102,126,234,.03) 20%,transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:3;border-radius:inherit}.holo-card:hover:after{opacity:1}.holo-card .badge-img-glow{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#ffc1074d,#ff6b354d);box-shadow:0 0 20px #ffc10726;position:relative;z-index:var(--tg-z-base)}.holo-card .badge-img-glow img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 6px rgba(255,193,7,.3))}.holo-card .card-body{position:relative;z-index:var(--tg-z-base)}.holo-card h6{color:var(--bs-gray-900)}.holo-card .text-body-secondary{color:var(--bs-gray-600)!important}.holo-card .badge{background:var(--bs-gray-100)!important;color:var(--bs-gray-700)!important;border:1px solid var(--bs-gray-200)}.holo-card[data-tier=bronze]{background:var(--gf-tint-gold);border-left:4px solid var(--gf-color-amber-dark, #cd7f32)!important}.holo-card[data-tier=bronze] .badge-img-glow{box-shadow:0 0 16px #cd7f3226}.holo-card[data-tier=silver]{background:var(--bs-tertiary-bg);border-left:4px solid var(--bs-border-color)!important}.holo-card[data-tier=silver] .badge-img-glow{box-shadow:0 0 16px #a0aec026}.holo-card[data-tier=gold]{background:var(--gf-tint-gold);border-left:4px solid var(--gf-accent-gold)!important}.holo-card[data-tier=gold] .badge-img-glow{box-shadow:0 0 16px #d4a76a33}.holo-card[data-tier=platinum],.holo-card[data-tier=diamond]{background:var(--gf-tint-purple);border-left:4px solid var(--gf-accent-purple)!important}.holo-card[data-tier=platinum] .badge-img-glow,.holo-card[data-tier=diamond] .badge-img-glow{box-shadow:0 0 16px #9b8ec433}.game-card-wrapper{perspective:800px}.game-card{--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;--accent: 99, 102, 241;position:relative;overflow:hidden;transform:rotateY(var(--ry)) rotateX(var(--rx));transform-style:preserve-3d;transition:transform .4s ease,box-shadow .4s ease;will-change:transform;background:var(--tg-common-color-white);border-radius:1rem!important;border:1px solid var(--bs-gray-200)!important;box-shadow:var(--gf-shadow-soft)}.game-card:hover{box-shadow:0 8px 24px #00000014,0 0 16px rgba(var(--accent),.08)}.game-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(var(--accent),.03) 36%,rgba(var(--accent),.06) 50%,rgba(var(--accent),.03) 64%,transparent 80%);background-size:200% 200%;background-position:var(--mx) var(--my);mix-blend-mode:normal;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2;border-radius:inherit}.game-card:hover:before{opacity:1}.game-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx) var(--my),rgba(var(--accent),.06) 0%,rgba(var(--accent),.02) 25%,transparent 55%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:3;border-radius:inherit}.game-card:hover:after{opacity:1}.game-card .card-body{position:relative;z-index:var(--tg-z-base)}.game-card h3,.game-card h5,.game-card h6{color:var(--bs-gray-900)}.game-card .text-body-secondary{color:var(--bs-gray-600)!important}.game-card p{color:var(--bs-gray-700)}.game-card .badge{background:var(--bs-gray-100)!important;color:var(--bs-gray-700)!important;border:1px solid var(--bs-gray-200);font-weight:var(--tg-fw-medium)}.game-card[data-type=badge]{--accent: 245, 158, 11}.game-card[data-type=achievement]{--accent: 168, 85, 247}.game-card[data-type=streak]{--accent: 249, 115, 22}.game-card[data-type=quest]{--accent: 99, 102, 241}.game-card[data-rarity=common]{border-color:var(--bs-gray-200)!important}.game-card[data-rarity=rare]{border-left:3px solid var(--gf-color-rarity-rare)!important;background:var(--bs-primary-bg-subtle)}.game-card[data-rarity=epic]{border-left:3px solid var(--gf-rarity-epic)!important;background:var(--gf-tint-purple)}.game-card[data-rarity=legendary]{border-left:3px solid var(--gf-accent-gold)!important;background:var(--gf-tint-gold)}.game-card[data-rarity=rare]:hover{box-shadow:0 8px 24px #00000014,0 0 16px #3b82f61a}.game-card[data-rarity=epic]:hover{box-shadow:0 8px 24px #00000014,0 0 16px #a855f71a}.game-card[data-rarity=legendary]:hover{box-shadow:0 8px 24px #00000014,0 0 16px #d4a76a1f}.game-card .rarity-common{background:var(--bs-gray-100)!important;color:var(--bs-gray-600)!important;border:1px solid var(--bs-gray-200)}.game-card .rarity-rare{background:#3b82f614!important;color:var(--gf-color-rarity-rare)!important;border:1px solid rgba(59,130,246,.2)}.game-card .rarity-epic{background:#a855f714!important;color:var(--gf-color-rarity-epic)!important;border:1px solid rgba(168,85,247,.2)}.game-card .rarity-legendary{background:#d4a76a1a!important;color:var(--gf-color-rarity-legendary)!important;border:1px solid rgba(212,167,106,.25)}.game-card .game-icon{width:72px;height:72px;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--accent),.08);border:1px solid rgba(var(--accent),.12);position:relative;z-index:var(--tg-z-base)}.game-card .game-icon img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;filter:drop-shadow(0 0 4px rgba(var(--accent),.2))}.game-card .game-icon i{font-size:1.75rem;color:rgba(var(--accent),.75)}.game-card .progress{background:var(--bs-gray-100);border-radius:var(--tg-radius-xs);height:6px;overflow:hidden}.game-card .progress-bar{background:rgba(var(--accent),.75);border-radius:var(--tg-radius-xs)}.game-card .rewards-row{display:flex;gap:1rem;font-size:.8rem;color:var(--bs-gray-600)}.game-card .rewards-row i{color:var(--gf-color-star)}.game-card .btn-game{background:rgba(var(--accent),.12);color:rgba(var(--accent),.85);border:1px solid rgba(var(--accent),.18);border-radius:.5rem;font-size:.8rem;padding:.35rem .75rem;font-weight:var(--tg-fw-medium);transition:var(--tg-transition-fast)}.game-card .btn-game:hover{background:rgba(var(--accent),.2);color:rgb(var(--accent));border-color:rgba(var(--accent),.3)}.game-card .btn-game-primary{background:rgba(var(--accent),.2);color:rgb(var(--accent));border:1px solid rgba(var(--accent),.25)}.game-card .btn-game-primary:hover{background:rgba(var(--accent),.3)}.game-card .streak-counter{font-size:2rem;font-weight:var(--tg-fw-extra-bold);color:rgb(var(--accent));line-height:var(--tg-lh-none)}.game-card .alert{background:rgba(var(--accent),.06)!important;border:1px solid rgba(var(--accent),.12)!important;color:var(--bs-gray-700)!important;border-radius:.5rem!important}.game-card .alert strong{color:var(--bs-gray-900)!important}.game-card--locked{background:var(--bs-gray-100);opacity:var(--tg-opacity-60);filter:grayscale(.4)}.game-card--locked:before,.game-card--locked:after{display:none}.game-card--locked:hover{transform:none!important;box-shadow:var(--gf-shadow-soft)}.game-card .diff-normal{background:rgba(var(--tg-theme-secondary-rgb),.08)!important;color:var(--gf-color-diff-normal)!important;border:1px solid rgba(var(--tg-theme-secondary-rgb),.2)}.game-card .diff-hard{background:#f59e0b14!important;color:var(--gf-color-diff-hard)!important;border:1px solid rgba(245,158,11,.2)}.game-card .diff-legendary{background:#ef444414!important;color:var(--gf-color-diff-legendary)!important;border:1px solid rgba(239,68,68,.2)}.game-card--unlocked{border-color:#10b98140!important;background:var(--gf-tint-emerald)}.game-card--unlocked:hover{box-shadow:0 8px 24px #00000014,0 0 16px #10b9811a}.game-card .meta-text{font-size:.75rem;color:var(--bs-gray-500)}.game-card .meta-text i{color:rgba(var(--accent),.7)}.game-card .badge-display{width:80px;height:80px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center}.game-card .badge-display img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(var(--accent),.25))}.game-card .badge-display i{font-size:3rem;color:rgba(var(--accent),.7)}.badge-card-clickable{cursor:pointer}.badge-card-label{display:block;margin-top:.25rem;font-size:.7rem;color:var(--bs-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--tg-lh-tight)}@media(hover:none){.game-card{transform:none!important}.game-card:before,.game-card:after{display:none}}.pending-requests{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-radius:var(--border-radius-lg);padding:1.75rem;margin-bottom:2rem;border:1px solid rgba(255,152,0,.2);box-shadow:var(--shadow-soft)}.pending-requests-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.pending-requests-header .icon-wrapper{width:42px;height:42px;background:var(--gradient-warning);border-radius:var(--tg-radius-md);display:flex;align-items:center;justify-content:center;color:var(--tg-common-color-white);font-size:1.2rem}.pending-requests-header h5{margin:0;font-weight:var(--tg-fw-semi-bold);color:var(--gf-color-fire-dark)}.pending-requests-header .badge{background:var(--gf-color-fire);color:var(--tg-common-color-white);padding:.35rem .75rem;border-radius:var(--tg-radius-pill);font-size:.8rem;font-weight:var(--tg-fw-semi-bold)}.request-card{background:var(--tg-common-color-white);border-radius:var(--border-radius-md);padding:1rem 1.25rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:var(--transition-smooth);border:1px solid rgba(0,0,0,.05)}.request-card:last-child{margin-bottom:0}.request-card:hover{transform:translate(5px);box-shadow:var(--shadow-soft)}.request-user{display:flex;align-items:center;gap:.875rem}.request-avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient-info);display:flex;align-items:center;justify-content:center;color:var(--tg-common-color-white);font-size:1.25rem;flex-shrink:0;overflow:hidden}.request-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.request-info h6{margin:0 0 .25rem;font-weight:var(--tg-fw-semi-bold);color:var(--gf-color-dark-heading)}.request-info span{font-size:.85rem;color:var(--bs-secondary-color)}.request-actions{display:flex;gap:.5rem}.btn-accept{background:var(--gradient-success);border:none;color:var(--tg-common-color-white);padding:.5rem 1rem;border-radius:var(--tg-radius-pill);font-weight:var(--tg-fw-medium);font-size:.875rem;display:inline-flex;align-items:center;gap:.4rem;transition:var(--transition-smooth);cursor:pointer}.btn-accept:hover{transform:scale(1.05);box-shadow:0 5px 20px #11998e66}.btn-decline{background:transparent;border:2px solid var(--bs-border-color);color:var(--bs-secondary-color);padding:.5rem 1rem;border-radius:var(--tg-radius-pill);font-weight:var(--tg-fw-medium);font-size:.875rem;transition:var(--transition-smooth);cursor:pointer}.btn-decline:hover{border-color:var(--bs-danger);color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.05)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-title h4{margin:0;font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-lg);color:var(--bs-heading-color);display:flex;align-items:center;gap:var(--tg-space-3)}.section-title h4 i{color:var(--gf-color-rarity-rare)}.section-title .count-badge{background:var(--gradient-primary);color:var(--tg-common-color-white);padding:.35rem .85rem;border-radius:var(--tg-radius-pill);font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold)}.friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--tg-space-5)}.friend-card{background:var(--tg-common-color-white);border-radius:var(--border-radius-lg);padding:var(--tg-space-6);box-shadow:var(--shadow-soft);transition:var(--transition-smooth);border:1px solid rgba(0,0,0,.04);position:relative}.friend-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;opacity:0;transition:var(--transition-smooth)}.friend-header{display:flex;align-items:center;gap:1rem;margin-bottom:var(--tg-space-5)}.friend-avatar{width:64px;height:64px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--tg-common-color-white);font-size:1.75rem;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 5px 15px #667eea4d}.friend-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.friend-avatar .online-indicator{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:var(--gf-color-success-bright);border-radius:50%;border:3px solid var(--tg-common-color-white)}.friend-info h5{margin:0 0 .35rem;font-weight:var(--tg-fw-semi-bold);color:var(--gf-color-dark-heading);font-size:1.1rem}.friend-info .meta{display:flex;align-items:center;gap:var(--tg-space-1-5);font-size:var(--tg-fs-sm);color:var(--bs-secondary-color)}.friend-info .meta i{font-size:.9rem}.friend-stats-mini{display:flex;gap:var(--tg-space-4);padding:var(--tg-space-4) 0;border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);margin-bottom:var(--tg-space-5)}.friend-stat-item{flex:1;text-align:center}.friend-stat-item .value{font-size:1.1rem;font-weight:var(--tg-fw-bold);color:var(--gf-color-dark-heading)}.friend-stat-item .label{font-size:.75rem;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:var(--tg-ls-base)}.friend-actions{display:flex;gap:.75rem}.btn-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border-radius:var(--tg-radius-pill);font-weight:var(--tg-fw-medium);font-size:.875rem;transition:var(--transition-smooth);cursor:pointer;border:none}.btn-action.primary{background:var(--gradient-primary);color:var(--tg-common-color-white)}.btn-action.primary:hover{transform:scale(1.02);box-shadow:0 5px 20px #667eea66}.btn-action.outline-danger{background:transparent;border:2px solid var(--bs-danger-bg-subtle);color:var(--bs-danger)}.btn-action.outline-danger:hover{background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle)}.empty-state{background:var(--tg-common-color-white);border-radius:var(--border-radius-lg);padding:4rem 2rem;text-align:center;box-shadow:var(--shadow-soft)}.empty-state-icon{width:120px;height:120px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--bs-tertiary-bg) 0%,var(--bs-secondary-bg) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:var(--bs-secondary-color)}.rarity-shelf{position:relative}.rarity-shelf-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bs-tertiary-bg);border-radius:var(--gf-radius-sm);margin-bottom:1rem}.rarity-shelf-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--tg-common-color-white)}.rarity-shelf-icon.rarity-legendary{background:linear-gradient(135deg,var(--bs-danger),var(--gf-color-amber))}.rarity-shelf-icon.rarity-epic{background:linear-gradient(135deg,var(--gf-color-violet),#a78bfa)}.rarity-shelf-icon.rarity-rare{background:linear-gradient(135deg,var(--gf-color-cyan),#22d3ee)}.rarity-shelf-icon.rarity-uncommon{background:linear-gradient(135deg,var(--gf-accent-success),#34d399)}.rarity-shelf-icon.rarity-common{background:var(--bs-gray-500)}.badge-summary-stats .gf-stat-tile{--gf-f-accent: var(--gf-f-badges-accent);--gf-f-tint: var(--gf-f-badges-tint)}.badge-summary-stats__value--text{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.rarity-shelf-progress{width:100px;height:6px;border-radius:3px;background:#00000014}.rarity-shelf-badges{display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 0}.rarity-badge-slot{width:80px;text-align:center;cursor:pointer;transition:transform .2s ease;will-change:transform}.rarity-badge-slot:hover{transform:translateY(-3px)}.rarity-badge-icon{width:64px;height:64px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--gf-radius-sm);background:var(--tg-common-color-white);border:2px solid var(--bs-gray-200);transition:var(--gf-transition)}.rarity-badge-icon img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.rarity-badge-icon i{font-size:2rem}.rarity-badge-earned .rarity-badge-icon{border-color:var(--gf-color-amber);box-shadow:0 0 12px #f59e0b40}.rarity-shelf-legendary .rarity-badge-earned .rarity-badge-icon{border-color:var(--bs-danger);box-shadow:0 0 16px #ef44444d}.rarity-shelf-epic .rarity-badge-earned .rarity-badge-icon{border-color:var(--gf-color-violet);box-shadow:0 0 16px #8b5cf64d}.rarity-shelf-rare .rarity-badge-earned .rarity-badge-icon{border-color:var(--gf-color-cyan);box-shadow:0 0 16px #06b6d44d}.rarity-badge-name{display:block;margin-top:.35rem;font-size:.65rem;color:var(--bs-gray-600);line-height:var(--tg-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.badge-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.badge-progress-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:var(--gf-radius-md);border:1px solid var(--tg-border-6, #d7dbe7);background:linear-gradient(180deg,var(--gf-f-badges-tint) 0%,#fff 100%);transition:var(--gf-transition)}.badge-progress-card:hover{transform:translateY(-2px);box-shadow:var(--gf-shadow-soft)}.badge-progress-card__icon{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--gf-radius-sm);border:1px solid var(--gf-f-badges-accent);background:var(--gf-f-badges-tint)}.badge-progress-card__icon img{width:3.5rem;height:3.5rem;-o-object-fit:contain;object-fit:contain}.badge-progress-card__icon i{font-size:2rem;color:var(--gf-f-badges-accent)}.badge-progress-card__body{flex:1 1 auto;min-width:0}.badge-progress-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.badge-progress-card__title{margin:0;font-size:1rem;font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color, #111827)}.badge-progress-card__rarity{display:inline-block;margin-top:.15rem;font-size:.72rem;font-weight:var(--tg-fw-semi-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color, #6b7280)}.badge-progress-card__status{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:var(--gf-radius-pill);background:var(--gf-f-badges-tint);color:var(--gf-f-badges-accent);font-size:.74rem;font-weight:var(--tg-fw-semi-bold);white-space:nowrap}.badge-progress-card__status--ready{background:var(--gf-tint-success);color:var(--gf-accent-success)}.badge-progress-card__criteria{margin:0 0 .75rem;color:var(--bs-secondary-color, #6b7280);font-size:.875rem;line-height:1.45}.badge-progress-card__bar{background:var(--gf-f-badges-accent)}.badge-progress-card__bar--ready{background:var(--gf-accent-success)}.badge-progress-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--bs-secondary-color, #6b7280)}.badge-discovery-note{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.1rem;border-radius:var(--gf-radius-sm);border:1px dashed var(--tg-border-6, #d7dbe7);background:linear-gradient(180deg,var(--gf-f-badges-tint) 0%,#fff 100%)}.badge-discovery-note__icon{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--gf-f-badges-tint);color:var(--gf-f-badges-accent)}.badge-discovery-note__title{font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color, #111827);margin-bottom:.2rem}.badge-discovery-note__text{color:var(--bs-secondary-color, #6b7280);font-size:.9rem;line-height:1.5}.rarity-badge-silhouette{background:var(--bs-gray-100);border-color:var(--bs-gray-200)}.rarity-badge-silhouette img{filter:brightness(0) invert(.75) opacity(.4)}.rarity-badge-silhouette i{color:var(--bs-gray-500)}@media(max-width:575.98px){.badge-progress-card{padding:.9rem}.badge-progress-card__meta,.badge-discovery-note{flex-direction:column;align-items:flex-start}}.rarity-badge-partial{background:var(--bs-gray-100);border-color:var(--bs-gray-300)}.rarity-badge-partial img{filter:brightness(0) invert(.6) opacity(.5)}.rarity-badge-progress{width:50px;height:3px;background:#0000001a;border-radius:2px;margin:4px auto 0;overflow:hidden}.rarity-badge-progress-fill{height:100%;border-radius:2px;transition:width .3s ease;will-change:width}.achievement-timeline{position:relative;padding-left:2.5rem}.achievement-timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gf-color-amber) 0%,var(--tg-common-color-teal, #10b981) 50%,var(--bs-gray-300) 100%);border-radius:2px}.achievement-timeline-item{position:relative;margin-bottom:1.25rem}.achievement-timeline-node{position:absolute;left:-2.5rem;top:1rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--tg-common-color-white);z-index:var(--tg-z-base);border:3px solid var(--tg-common-color-white);box-shadow:var(--tg-shadow-sm)}.achievement-timeline-node.completed{background:var(--tg-common-color-teal, #10b981)}.achievement-timeline-node.active{background:var(--gf-color-amber);animation:pulse-glow var(--tg-anim-breathe) infinite}.achievement-timeline-node.locked{background:var(--bs-gray-500)}@keyframes pulse-glow{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 8px #f59e0b00}}.achievement-timeline-content{min-height:60px}.achievement-card-locked{opacity:var(--tg-opacity-70)}.quest-board{position:relative}.quest-scroll{position:relative;border:none;background:var(--gf-surface-gold);border-left:4px solid var(--gf-color-amber-600);box-shadow:2px 3px 10px #0000000f;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.quest-scroll:hover{transform:translateY(-2px);box-shadow:2px 5px 16px #0000001a}.quest-scroll-available{background:linear-gradient(135deg,var(--bs-tertiary-bg) 0%,var(--bs-secondary-bg) 100%);border-left-color:var(--bs-border-color);opacity:.85}.quest-scroll-available:hover{opacity:1}.quest-scroll-ribbon{position:absolute;top:.75rem;right:.75rem;z-index:2}.quest-scroll-ribbon .badge{padding:.35rem .55rem;border-radius:999px;box-shadow:0 8px 18px #0f172a1f}.quest-scroll-title{font-weight:var(--tg-fw-bold);font-size:1rem;line-height:1.35;width:calc(100% - 5rem);max-width:calc(100% - 5rem);word-break:break-word}.quest-scroll .card-body>p.small{padding-right:.5rem}@media(max-width:767px){.gf-quest-snapshot-grid{grid-template-columns:1fr}.gf-quest-snapshot-item-wide{grid-column:auto}.quest-scroll-title{width:calc(100% - 4.5rem);max-width:calc(100% - 4.5rem)}}.quest-rewards{font-size:.85rem;color:var(--gf-color-rarity-legendary)}.quest-scroll-available .quest-rewards{color:var(--bs-gray-600)}.quest-progress .progress-bar{background:linear-gradient(90deg,var(--gf-color-amber),var(--gf-color-amber-600))}.leaderboard-podium{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;padding:1.5rem 1rem 0;min-height:180px}.podium-slot{display:flex;flex-direction:column;align-items:center;width:80px}.podium-crown{font-size:1.2rem;margin-bottom:.25rem;animation:bounce-crown var(--tg-anim-breathe) ease-in-out infinite}@keyframes bounce-crown{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.podium-avatar{width:42px;height:42px;border-radius:50%;background:var(--bs-gray-200);display:flex;align-items:center;justify-content:center;font-weight:var(--tg-fw-bold);font-size:1rem;color:var(--bs-gray-800);border:3px solid var(--tg-common-color-white);box-shadow:var(--tg-shadow-sm)}.podium-avatar-gold{background:linear-gradient(135deg,var(--gf-color-star),var(--gf-color-amber));color:var(--tg-common-color-white);width:48px;height:48px}.podium-name{display:block;font-size:.7rem;color:var(--bs-gray-600);margin:.25rem 0;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-bar{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px 6px 0 0;color:var(--tg-common-color-white);padding:.5rem .25rem}.podium-bar-1{height:90px;background:linear-gradient(180deg,var(--gf-color-star),var(--gf-color-amber-600))}.podium-bar-2{height:65px;background:linear-gradient(180deg,var(--bs-gray-500),var(--bs-gray-600))}.podium-bar-3{height:45px;background:linear-gradient(180deg,var(--gf-color-orange),#c2410c)}.podium-rank{font-size:1.5rem;font-weight:var(--tg-fw-extra-bold);line-height:var(--tg-lh-none)}.podium-score{font-size:.6rem;opacity:var(--tg-opacity-90)}.empty-state h5{font-weight:var(--tg-fw-semi-bold);color:var(--gf-color-dark-heading);margin-bottom:.5rem}.empty-state p{color:var(--bs-secondary-color);max-width:300px;margin:0 auto 1.5rem}.btn-find-friends{display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-primary);color:var(--tg-common-color-white);padding:.875rem 2rem;border-radius:var(--tg-radius-pill);font-weight:var(--tg-fw-semi-bold);text-decoration:none;transition:var(--transition-smooth)}.btn-find-friends:hover{transform:scale(1.05);box-shadow:var(--tg-shadow-glow);color:var(--tg-common-color-white)}.hero-title{font-size:1.75rem;font-weight:var(--tg-fw-bold);margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.hero-subtitle{opacity:var(--tg-opacity-90);font-size:1rem}.search-box{position:relative}.search-box input{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);padding:var(--tg-space-3-5) var(--tg-space-6) var(--tg-space-3-5) var(--tg-space-12);border-radius:var(--tg-radius-pill);color:#fff;width:100%;font-size:var(--tg-fs-h6);transition:var(--tg-transition-smooth)}.search-box input:focus{background:#ffffff4d;border-color:#ffffff80;outline:none;box-shadow:0 0 20px #fff3}.search-box input::-moz-placeholder{color:#ffffffb3}.search-box input::placeholder{color:#ffffffb3}.search-box .search-icon{position:absolute;left:var(--tg-space-5);top:50%;transform:translateY(-50%);color:#fffc;font-size:var(--tg-fs-lg)}.search-results{position:absolute;top:100%;left:0;right:0;background:var(--tg-common-color-white);border-radius:var(--tg-radius-lg);box-shadow:var(--tg-shadow-xl);z-index:var(--tg-z-modal);max-height:400px;overflow-y:auto;display:none;margin-top:var(--tg-space-2-5)}.search-results.show{display:block;animation:slideDown var(--tg-anim-fast) ease}@keyframes slideDown{0%{opacity:0;transform:translateY(calc(var(--tg-space-2-5) * -1))}to{opacity:1;transform:translateY(0)}}.search-result-item{display:flex;align-items:center;padding:var(--tg-space-3-5) var(--tg-space-4-5);border-bottom:1px solid var(--bs-border-color);cursor:pointer;transition:var(--tg-transition-fast)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:linear-gradient(135deg,#f8f9ff 0%,var(--gf-tint-primary) 100%)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tg-space-4);margin-top:var(--tg-space-6)}.stat-value{font-size:2rem;font-weight:var(--tg-fw-extra-bold);line-height:var(--tg-lh-none);margin-bottom:var(--tg-space-1);text-shadow:0 2px 10px rgba(0,0,0,.1)}.stat-label{font-size:var(--tg-fs-sm);opacity:var(--tg-opacity-90);font-weight:var(--tg-fw-medium)}.nav-tabs-gamified{display:flex;gap:var(--tg-space-3);margin-bottom:var(--tg-space-8);flex-wrap:wrap;background:var(--bs-tertiary-bg);padding:var(--tg-space-2);border-radius:var(--tg-radius-pill)}.nav-tab-btn{padding:var(--tg-space-3) var(--tg-space-6);border-radius:var(--tg-radius-pill);border:none;background:transparent;color:var(--bs-gray-600);cursor:pointer;transition:var(--tg-transition-smooth);font-weight:var(--tg-fw-semi-bold);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.nav-tab-btn:hover{background:#667eea1a;color:var(--tg-theme-primary)}.nav-tab-btn.active{background:var(--gf-gradient-primary);color:#fff;box-shadow:0 4px 15px #667eea66}[class*=gf-feature--] .nav-tab-btn:hover{background:rgba(var(--gf-f-accent-rgb, 79, 70, 229),.12);color:var(--gf-f-accent, var(--gf-accent-primary))}[class*=gf-feature--] .nav-tab-btn.active{background:var(--gf-f-accent, var(--gf-accent-primary));color:#fff;box-shadow:0 4px 15px rgba(var(--gf-f-accent-rgb, 79, 70, 229),.4)}.nav-tab-btn .badge{font-size:var(--tg-fs-2xs);padding:var(--tg-space-1) var(--tg-space-2)}.gf-tab-content{display:none;animation:fadeIn var(--tg-anim-base) ease}.gf-tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-icon.pink{background:var(--gf-surface-pink);color:var(--gf-accent-pink)}.friend-avatar.large{width:72px;height:72px;color:var(--tg-common-color-white);font-size:var(--tg-fs-h3)}.online-indicator{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:var(--gf-color-success-bright);border:3px solid white;border-radius:50%;box-shadow:0 2px 6px #22c55e66}.online-indicator.offline{background:var(--bs-gray-500);box-shadow:none}.friend-level{display:inline-flex;align-items:center;gap:var(--tg-space-1);padding:var(--tg-space-1) var(--tg-space-2-5);background:var(--gf-surface-gold);border-radius:var(--tg-radius-xl);font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);color:var(--gf-color-rarity-legendary)}.pending-request{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid var(--bs-gray-100)}.pending-request:last-child{border-bottom:none;padding-bottom:0}.challenge-card{background:linear-gradient(135deg,#fef9c3,#fef08a);border-radius:var(--tg-radius-lg);padding:1.25rem;margin-bottom:1rem;border:2px solid var(--gf-color-star);position:relative;overflow:hidden}.challenge-card:before{content:"⚔️";position:absolute;top:-10px;right:10px;font-size:3rem;opacity:.15}.challenge-card.active{background:var(--gf-surface-info);border-color:var(--bs-primary-border-subtle)}.challenge-card.active:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.challenge-progress{height:10px;background:#0000001a;border-radius:5px;overflow:hidden;margin-top:.75rem}.challenge-progress-bar{height:100%;background:var(--gf-gradient-primary);border-radius:5px;transition:width .5s ease;position:relative}.challenge-progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer var(--tg-anim-breathe) infinite}.activity-icon.primary{background:var(--gf-surface-primary);color:var(--gf-color-diff-normal)}.activity-icon.warning{background:var(--gf-surface-gold);color:var(--gf-color-amber-600)}.activity-icon.info{background:var(--gf-surface-info);color:var(--gf-color-rarity-rare)}.activity-icon.success{background:var(--gf-surface-success);color:var(--gf-color-emerald)}.gift-card{background:var(--gf-surface-pink);border-radius:var(--tg-radius-lg);padding:1.25rem;margin-bottom:1rem;border:2px solid var(--bs-pink-border-subtle, #f9a8d4);position:relative;overflow:hidden}.gift-card:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:-5px;right:10px;font-size:2.5rem;opacity:var(--tg-opacity-20)}.gift-icon{width:56px;height:56px;border-radius:50%;background:var(--gf-gradient-pink);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-right:1rem;box-shadow:0 4px 15px #ec48994d}.challenge-type-option{padding:1.25rem;border:2px solid var(--bs-gray-200);border-radius:var(--tg-radius-lg);cursor:pointer;transition:var(--tg-transition-smooth);text-align:center;background:var(--tg-common-color-white)}.challenge-type-option:hover{border-color:var(--tg-theme-primary);transform:translateY(-2px);box-shadow:0 8px 20px #667eea26}.challenge-type-option.selected{border-color:var(--tg-theme-primary);background:linear-gradient(135deg,var(--gf-tint-primary) 0%,#e8ecff 100%);box-shadow:0 4px 15px #667eea33}.challenge-type-option i{font-size:var(--tg-fs-h1);margin-bottom:var(--tg-space-3);display:block}.quick-action-btn{padding:var(--tg-space-2-5) var(--tg-space-5);border-radius:var(--tg-radius-pill);font-weight:var(--tg-fw-semi-bold);transition:var(--tg-transition-smooth);border:none}.quick-action-btn.primary{background:var(--gf-gradient-primary);color:var(--tg-common-color-white);box-shadow:0 4px 15px #667eea66}.quick-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}@media(max-width:768px){.profile-info{padding:0 var(--tg-space-6) var(--tg-space-6)}.profile-avatar{width:100px;height:100px;font-size:var(--tg-fs-h1);margin-top:-50px}.profile-name{font-size:var(--tg-fs-h4)}.profile-stats{justify-content:center}.profile-stat{min-width:75px;padding:var(--tg-space-3) var(--tg-space-4)}.profile-actions{position:relative;top:0;right:0;margin-top:1rem;text-align:center}}@media(max-width:768px){.friends-hero{padding:var(--tg-space-7)}.friends-hero-text h2{font-size:var(--tg-fs-h4)}.friends-stats{grid-template-columns:repeat(2,1fr)}.friends-grid{grid-template-columns:1fr}.request-card{flex-direction:column;align-items:flex-start}.request-actions{width:100%;margin-top:var(--tg-space-3)}.request-actions button{flex:1}}@media(max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr)}.nav-tabs-gamified{padding:.25rem}.nav-tab-btn{padding:var(--tg-space-2-5) var(--tg-space-4);font-size:var(--tg-fs-sm)}.friends-hero:after{display:none}}.seasonal-event-banner{border-radius:var(--tg-radius-lg);padding:var(--tg-space-5) var(--tg-space-7);margin-bottom:var(--tg-space-6);color:var(--tg-common-color-white);position:relative;overflow:hidden}.seasonal-event-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:#ffffff1a;border-radius:50%}.seasonal-banner-content{display:flex;align-items:center;gap:var(--tg-space-4);position:relative;z-index:var(--tg-z-base)}.seasonal-banner-icon{flex-shrink:0}.seasonal-emoji{font-size:var(--tg-fs-h1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.seasonal-banner-text{flex-grow:1}.seasonal-banner-title{margin:0 0 var(--tg-space-1);font-weight:var(--tg-fw-extra-bold);font-size:var(--tg-fs-lg);text-shadow:0 1px 2px rgba(0,0,0,.2)}.seasonal-banner-sub{margin:0;font-size:var(--tg-fs-sm);opacity:.95}.seasonal-countdown{background:#ffffff40;padding:2px var(--tg-space-2-5);border-radius:var(--tg-radius-xl);font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-caption);margin-left:var(--tg-space-2);white-space:nowrap}.seasonal-banner-badge{flex-shrink:0;width:50px;height:50px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h4);animation:seasonal-float 3s ease-in-out infinite}@keyframes seasonal-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(10deg)}}.daily-reward-calendar{background:var(--tg-common-color-white);border-radius:var(--tg-radius-lg);padding:var(--tg-space-5) var(--tg-space-6);margin-bottom:var(--tg-space-4);border:1px solid var(--bs-gray-200);box-shadow:var(--gf-shadow-soft)}.daily-reward-header{display:flex;align-items:center;color:var(--bs-gray-900);margin-bottom:var(--tg-space-4);font-size:.95rem}.gf-streak-modal-header,.gf-achievement-banner{padding:1rem .75rem}.gf-modal-header-title{font-size:1.1rem;font-weight:var(--tg-fw-semi-bold);color:#fffffff2}.gf-streak-modal-header i,.gf-achievement-banner i{color:#ffffffe6}.gf-streak-modal-header{border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.gf-streak-header-done{background:linear-gradient(135deg,var(--gf-color-emerald) 0%,var(--tg-common-color-teal, #10b981) 100%)}.gf-streak-header-active{background:linear-gradient(135deg,var(--gf-color-diff-hard) 0%,var(--gf-color-amber) 100%)}.gf-streak-header-new{background:linear-gradient(135deg,var(--gf-color-diff-normal) 0%,var(--gf-color-diff-normal) 100%)}.gf-streak-hero-row{background:var(--bs-tertiary-bg, var(--bs-gray-100))}.gf-streak-icon-badge{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gf-streak-icon-badge svg{width:48px;height:48px}.gf-icon-badge-done{background:var(--bs-success-bg-subtle, #d1fae5)}.gf-icon-badge-active{background:var(--bs-warning-bg-subtle, #fef3c7)}.gf-icon-badge-new{background:var(--bs-primary-bg-subtle, #e0e7ff)}.gf-streak-number{font-size:2.6rem;font-weight:var(--tg-fw-extra-bold);line-height:var(--tg-lh-none);color:var(--bs-body-color)}.gf-streak-unit{font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold);color:var(--bs-gray-800)}.gf-streak-word{font-size:var(--tg-fs-sm);color:var(--bs-gray-600);font-weight:var(--tg-fw-regular)}.gf-streak-status-done{color:var(--gf-color-emerald);font-size:var(--tg-fs-caption);font-weight:var(--tg-fw-medium)}.gf-streak-status-active{color:var(--gf-color-amber-dark);font-size:var(--tg-fs-caption);font-weight:var(--tg-fw-medium)}.gf-streak-status-new{color:var(--bs-gray-600);font-size:var(--tg-fs-caption)}.gf-section-micro-label{font-size:var(--tg-fs-3xs);font-weight:var(--tg-fw-bold);text-transform:uppercase;letter-spacing:.6px;color:var(--bs-gray-500)}.gf-task-row{display:flex;align-items:center;gap:var(--tg-space-2-5);padding:var(--tg-space-2) var(--tg-space-3);border-radius:var(--tg-radius-sm);font-size:var(--tg-fs-caption);transition:background .15s ease}.objective-icon{width:var(--tg-space-4-5);height:var(--tg-space-4-5);flex-shrink:0}.gf-modal-divider{border-color:var(--bs-border-color, #f0f2f5)}.gf-task-row-done{background:var(--bs-success-bg-subtle)}.gf-task-row-pending,.gf-task-row-dormant{background:var(--bs-gray-100);border:1px solid var(--bs-gray-100)}.gf-task-label{flex:1;min-width:0;color:var(--bs-gray-800);line-height:var(--tg-lh-compact)}.gf-progress-track{background:var(--bs-gray-100);border-radius:var(--tg-radius-pill);height:8px;overflow:hidden}.gf-progress-fill{height:100%;border-radius:var(--tg-radius-pill);transition:width .3s ease-out;background:var(--bs-primary, var(--bs-primary))}.gf-progress-fill.bg-warning{background-color:var(--gf-color-amber)}.gf-progress-fill.bg-success{background-color:var(--gf-color-emerald)}.gf-progress-label-sm{font-size:var(--tg-fs-xs);color:var(--bs-gray-600);font-weight:var(--tg-fw-medium)}.gf-progress-pct{font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-bold);color:var(--bs-gray-800)}.gf-achievement-banner{border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.gf-achievement-banner-done{background:linear-gradient(135deg,var(--gf-color-diff-hard) 0%,var(--gf-color-amber) 100%)}.gf-achievement-banner-progress{background:var(--gf-gradient-indigo-violet)}.gf-modal-icon-btn{flex-shrink:0;white-space:nowrap;color:var(--bs-white);border-color:var(--bs-gray-200);background-color:var(--tg-common-color-white);font-size:var(--tg-fs-caption)}.gf-modal-icon-btn:hover{color:var(--bs-white);border-color:var(--gf-color-diff-normal);background-color:var(--gf-tint-primary)}.gf-achievement-hero{background:var(--bs-tertiary-bg, var(--bs-gray-100));border-bottom:1px solid var(--bs-border-color, #f0f2f5)}.gf-achievement-badge-frame{width:100px;height:100px;border-radius:1rem;overflow:hidden;box-shadow:var(--tg-shadow-md);flex-shrink:0}.gf-achievement-badge-frame img,.gf-achievement-badge-frame svg{width:100%;height:100%}.gf-achievement-badge-frame img{-o-object-fit:cover;object-fit:cover;border-radius:inherit}.gf-badge-frame-done{outline:3px solid var(--gf-color-amber);outline-offset:2px}.gf-badge-frame-locked{filter:grayscale(60%);opacity:.85}.gf-achievement-title{font-size:1.05rem}.gf-achievement-desc{font-size:var(--tg-fs-caption);max-width:280px}.gf-objective-icon-done{font-size:var(--tg-fs-sm)}.gf-objective-icon-locked{font-size:.75rem}.gf-objective-icon-pending{font-size:.5rem;margin-top:3px}.gf-progress-fraction{font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);color:var(--bs-gray-600)}#questModal .modal-content{border-radius:var(--gf-radius-lg);border:0}#questModal .modal-footer{background:var(--bs-tertiary-bg, var(--bs-gray-100));border-top:1px solid var(--bs-border-color, #f0f2f5);border-radius:0 0 var(--gf-radius-lg) var(--gf-radius-lg)}.gf-quest-modal-header{background:linear-gradient(135deg,var(--gf-color-diff-normal) 0%,var(--gf-color-diff-normal) 100%);border-radius:1rem 1rem 0 0;padding:1rem .75rem}.gf-quest-header-started{background:linear-gradient(135deg,var(--gf-color-amber-dark) 0%,var(--gf-color-amber) 100%)}.gf-quest-header-completed{background:linear-gradient(135deg,var(--gf-color-emerald) 0%,var(--tg-common-color-teal, #10b981) 100%)}.gf-quest-modal-header .gf-modal-header-title,.gf-quest-modal-header .modal-title{color:#fffffff2;font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-semi-bold)}.gf-quest-modal-header .modal-title i,.gf-quest-modal-header i{color:#ffffffe6}.gf-quest-modal-header .btn-close{filter:brightness(0) invert(1);opacity:.85}.gf-quest-modal-header #questTypeBadge{font-size:.7rem;font-weight:var(--tg-fw-semi-bold)}.gf-quest-layout{display:flex;gap:1.25rem;align-items:flex-start}.gf-narrator-avatar{flex-shrink:0;width:180px}.gf-narrator-canvas{width:180px;height:180px;background:linear-gradient(135deg,var(--gf-color-dark-heading) 0%,#16213e 100%);border-radius:var(--tg-radius-md);overflow:hidden;position:relative}.gf-avatar-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--bs-secondary-color)}.gf-avatar-loading-text{font-size:var(--tg-fs-2xs);margin-top:var(--tg-space-1)}@media(max-width:575.98px){.gf-quest-layout{flex-direction:column}.gf-narrator-avatar{width:100%}.gf-narrator-canvas{width:100%;height:180px}}.gf-progress-fill.achievement-progress-bar{background-color:var(--bs-primary, var(--bs-primary))}.gf-progress-fill.achievement-progress-bar.completed{background-color:var(--gf-color-emerald)}.daily-reward-track{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow-x:auto}.daily-reward-node{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:60px}.daily-reward-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:var(--tg-fw-bold);transition:var(--tg-transition-smooth);position:relative;z-index:var(--tg-z-base)}.daily-reward-node.claimed .daily-reward-circle{background:linear-gradient(135deg,var(--tg-common-color-teal, #10b981),var(--gf-color-emerald));color:var(--tg-common-color-white);box-shadow:0 0 12px #10b98180}.daily-reward-node.today .daily-reward-circle{background:linear-gradient(135deg,var(--gf-color-amber),var(--gf-color-amber-600));color:var(--tg-common-color-white);box-shadow:0 0 16px #f59e0b99;animation:daily-glow var(--tg-anim-breathe) ease-in-out infinite}.daily-reward-node.pending .daily-reward-circle{background:var(--bs-gray-100);color:var(--bs-gray-500);border:2px dashed var(--bs-gray-300)}@keyframes daily-glow{0%,to{box-shadow:0 0 12px #f59e0b4d}50%{box-shadow:0 0 24px #f59e0b80}}.daily-reward-label{font-size:.65rem;color:var(--bs-gray-600);margin-top:6px;font-weight:var(--tg-fw-semi-bold);white-space:nowrap}.daily-reward-node.claimed .daily-reward-label{color:var(--tg-common-color-teal, #10b981)}.daily-reward-value{font-size:.6rem;color:var(--bs-gray-500);font-weight:var(--tg-fw-semi-bold)}.daily-reward-node.claimed .daily-reward-value{color:#10b981b3}.daily-reward-connector{position:absolute;top:22px;left:100%;width:calc(100% - 44px);height:2px;background:var(--bs-gray-200);z-index:0;transform:translate(-50%)}.daily-reward-connector.active{background:linear-gradient(90deg,var(--tg-common-color-teal, #10b981),var(--gf-color-diff-normal))}.activity-live-badge{display:inline-flex;align-items:center;gap:var(--tg-space-1-5);background:#ef44441a;color:var(--bs-danger);padding:2px var(--tg-space-3);border-radius:var(--tg-radius-xl);font-size:.75rem;font-weight:var(--tg-fw-bold);margin-left:var(--tg-space-2)}.activity-live-dot{width:8px;height:8px;background:var(--bs-danger);border-radius:50%;animation:live-pulse var(--tg-anim-pulse) ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:var(--tg-opacity-40);transform:scale(.7)}}.activity-feed-live{display:flex;flex-direction:column;gap:var(--tg-space-2)}.activity-feed-item{display:flex;align-items:center;gap:var(--tg-space-3-5);padding:var(--tg-space-3) var(--tg-space-4);background:var(--bs-body-bg);border-radius:var(--tg-radius-md);border:1px solid var(--bs-border-color);animation:feed-slide-in var(--tg-anim-fast) ease-out both;transition:transform .2s ease,box-shadow .2s ease;will-change:transform}.activity-feed-item:hover{transform:translate(4px);box-shadow:var(--tg-shadow-md)}@keyframes feed-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.activity-feed-icon{width:40px;height:40px;border-radius:var(--tg-radius-md);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.activity-feed-body{flex-grow:1;min-width:0}.activity-feed-msg{margin:0;font-weight:var(--tg-fw-medium);font-size:.9rem;line-height:var(--tg-lh-snug)}.activity-feed-time{color:var(--bs-secondary-color);font-size:.75rem}.activity-feed-type-badge{padding:3px 10px;border-radius:var(--tg-radius-xl);font-size:.7rem;font-weight:var(--tg-fw-semi-bold);white-space:nowrap;flex-shrink:0}.arena-vs-card{background:var(--tg-common-color-white);border-radius:var(--tg-radius-lg);padding:var(--tg-space-5);margin-bottom:var(--tg-space-4);position:relative;overflow:hidden;border:1px solid var(--bs-gray-200);box-shadow:var(--gf-shadow-soft)}.arena-vs-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(102,126,234,.04) 0%,transparent 60%);pointer-events:none}.arena-vs-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--tg-space-5);color:var(--bs-gray-900);position:relative;z-index:var(--tg-z-base);flex-wrap:wrap;gap:var(--tg-space-2)}.arena-vs-title h6{margin:0;font-weight:var(--tg-fw-bold);color:var(--bs-gray-900)}.arena-vs-meta{display:flex;align-items:center;gap:var(--tg-space-2-5)}.arena-vs-fighters{display:flex;align-items:center;justify-content:center;gap:0;position:relative;z-index:var(--tg-z-base)}.arena-fighter{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--tg-space-3) var(--tg-space-2)}.arena-fighter-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--bs-gray-200),var(--bs-gray-100));display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-extra-bold);color:var(--bs-gray-600);position:relative;margin-bottom:var(--tg-space-2);border:3px solid var(--bs-gray-200);overflow:hidden}.arena-fighter-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.arena-fighter.winning .arena-fighter-avatar{border-color:var(--gf-color-amber);box-shadow:0 0 20px #f59e0b80}.arena-crown{position:absolute;top:-10px;left:50%;transform:translate(-50%);color:var(--gf-color-amber);font-size:.9rem;animation:bounce-crown var(--tg-anim-breathe) ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(245,158,11,.5))}.arena-fighter-name{color:var(--bs-gray-900);font-weight:var(--tg-fw-semi-bold);font-size:var(--tg-fs-sm);margin-bottom:var(--tg-space-1)}.arena-fighter-score{color:var(--bs-gray-600);font-size:.75rem;font-weight:var(--tg-fw-bold);margin-bottom:var(--tg-space-2)}.arena-progress-bar{width:100%;height:6px;background:var(--bs-gray-100);border-radius:3px;overflow:hidden;max-width:120px}.arena-progress-fill{height:100%;background:linear-gradient(90deg,var(--tg-common-color-teal, #10b981),#34d399);border-radius:3px;transition:width .8s ease}.arena-progress-fill.danger{background:linear-gradient(90deg,var(--bs-danger),#f87171)}.arena-vs-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--tg-space-3);flex-shrink:0}.arena-vs-badge span{font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:arena-clash var(--tg-anim-breathe) ease-in-out infinite}@keyframes arena-clash{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.15) rotate(-5deg)}75%{transform:scale(1.15) rotate(5deg)}}.arena-vs-text{color:var(--bs-gray-500);font-size:.7rem;font-weight:var(--tg-fw-extra-bold);letter-spacing:var(--tg-ls-wide);margin-top:2px}.skill-tree-wrapper{display:flex;flex-direction:column;align-items:center;gap:0;padding:24px 0}.skill-tree-tier{width:100%;text-align:center}.skill-tree-tier-label{font-weight:var(--tg-fw-bold);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;color:var(--bs-gray-600)}.skill-tree-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:8px}.skill-tree-node{width:100px;padding:var(--tg-space-3) var(--tg-space-2);border-radius:var(--tg-radius-md);text-align:center;transition:transform .2s ease,box-shadow .2s ease;cursor:default;position:relative;will-change:transform}.skill-tree-node:hover{transform:translateY(-4px)}.skill-tree-node.completed{background:linear-gradient(135deg,#10b98126,#0596691a);border:2px solid var(--tg-common-color-teal, #10b981)}.skill-tree-node.active{background:linear-gradient(135deg,#f59e0b26,#d977061a);border:2px solid var(--gf-color-amber);box-shadow:0 0 12px #f59e0b4d}.skill-tree-node.locked{background:#6b72801a;border:2px dashed var(--bs-gray-700);opacity:var(--tg-opacity-60)}.skill-tree-node-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--tg-space-1-5);font-size:var(--tg-fs-sm)}.skill-tree-node.completed .skill-tree-node-icon{background:var(--tg-common-color-teal, #10b981);color:var(--tg-common-color-white)}.skill-tree-node.active .skill-tree-node-icon{background:var(--gf-color-amber);color:var(--tg-common-color-white)}.skill-tree-node.locked .skill-tree-node-icon{background:var(--bs-gray-700);color:var(--bs-gray-500)}.skill-tree-node-name{display:block;font-size:.7rem;font-weight:var(--tg-fw-semi-bold);color:var(--bs-body-color);line-height:var(--tg-lh-tight)}.skill-tree-node.locked .skill-tree-node-name{color:var(--bs-gray-600)}.skill-tree-node-bar{height:3px;background:#f59e0b33;border-radius:2px;margin-top:var(--tg-space-1-5);overflow:hidden}.skill-tree-node-bar>div{height:100%;background:var(--gf-color-amber);border-radius:2px}.skill-tree-branch-lines{width:2px;height:24px;background:linear-gradient(to bottom,var(--gf-color-diff-normal),#a5b4fc);margin:0 auto;opacity:var(--tg-opacity-50)}.skill-tree-root{margin-top:var(--tg-space-1)}.skill-tree-root-node{display:inline-flex;flex-direction:column;align-items:center;gap:var(--tg-space-1);padding:var(--tg-space-2-5) var(--tg-space-5);background:linear-gradient(135deg,var(--gf-color-diff-normal),var(--tg-theme-primary, #4f46e5));color:var(--tg-common-color-white);border-radius:var(--tg-radius-md);font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-sm);box-shadow:0 4px 16px rgba(var(--tg-theme-secondary-rgb),.4)}.skill-tree-root-node i{font-size:1.2rem}.levelup-overlay{position:fixed;inset:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s ease}.levelup-overlay.active{opacity:1;pointer-events:auto}.levelup-content{text-align:center;color:var(--tg-common-color-white);position:relative;animation:levelup-zoom var(--tg-anim-medium) ease-out}@keyframes levelup-zoom{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.levelup-burst{position:absolute;top:50%;left:50%;width:300px;height:300px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(245,158,11,.3) 0%,transparent 70%);border-radius:50%;animation:levelup-burst-anim var(--tg-anim-breathe) ease-out infinite}@keyframes levelup-burst-anim{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.levelup-icon{font-size:3rem;color:var(--gf-color-amber);margin-bottom:10px;animation:levelup-bounce var(--tg-anim-xslow) ease-in-out infinite alternate;position:relative;z-index:var(--tg-z-base)}@keyframes levelup-bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.levelup-title{font-size:2rem;font-weight:900;letter-spacing:4px;text-transform:uppercase;background:linear-gradient(90deg,var(--gf-color-amber),var(--gf-color-star),var(--gf-color-amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:var(--tg-z-base)}.levelup-number{font-size:5rem;font-weight:900;background:linear-gradient(180deg,var(--tg-common-color-white),#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:var(--tg-lh-none);margin:10px 0;position:relative;z-index:var(--tg-z-base)}.levelup-sub{font-size:1rem;color:#ffffffb3;font-weight:var(--tg-fw-medium);position:relative;z-index:var(--tg-z-base)}.celebration-canvas{position:fixed;inset:0;z-index:10001;pointer-events:none}@media(max-width:768px){.seasonal-banner-content{flex-wrap:wrap;gap:var(--tg-space-2-5)}.seasonal-banner-badge{display:none}.seasonal-banner-sub{font-size:var(--tg-fs-caption)}.daily-reward-circle{width:36px;height:36px;font-size:var(--tg-fs-sm)}.daily-reward-node{min-width:48px}.arena-fighter-avatar{width:48px;height:48px;font-size:1.2rem}.arena-vs-badge span{font-size:1.5rem}.skill-tree-node{width:80px;padding:var(--tg-space-2) var(--tg-space-1)}.skill-tree-node-icon{width:30px;height:30px;font-size:var(--tg-fs-xs)}.activity-feed-item{flex-wrap:wrap;gap:var(--tg-space-2)}.activity-feed-type-badge{display:none}.levelup-number{font-size:3.5rem}.levelup-title{font-size:1.5rem}}.gf-stats-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:10px 6px}.stats-cell{display:flex;align-items:stretch;justify-content:center;padding:6px 4px;min-width:0;position:relative}.stats-cell+.stats-cell{border-left:1px solid rgba(0,0,0,.06)}.stats-cell-link,.stats-cell-empty{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;text-align:center;text-decoration:none;color:inherit;width:100%;padding:6px 4px;border-radius:10px;transition:background .15s ease}.stats-cell-link:hover,.stats-cell-link:focus{background:#0000000a;color:inherit;text-decoration:none}.stats-badge-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.stats-badge-wrap>img,.stats-badge-wrap>svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--tg-radius-sm)}.stats-badge-wrap [data-xp-badge-image]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.stats-badge-wrap [data-xp-badge-default]{width:100%;height:100%;background:var(--gf-gradient-primary);color:var(--tg-common-color-white);font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-lg);border-radius:50%}.stats-badge-placeholder{display:flex;align-items:center;justify-content:center;background:#0000000d;color:var(--bs-secondary-color);font-size:22px;border-radius:50%}.stats-badge-wrap>.streak-icon-container,.stats-badge-wrap.streak-badge .streak-icon-container{width:100%;height:100%}.stats-cell-link .streak-badge,.stats-cell-link .achievement-badge{width:56px;height:56px;margin:0;padding:0}.stats-count-wrap{position:absolute;top:2px;right:2px;z-index:3}.stats-count-badge{width:22px;height:22px;font-size:11px;border:none;padding:0;box-shadow:0 0 0 2px var(--tg-common-color-white);cursor:pointer}.stats-count-menu{display:none;position:fixed;z-index:1070;min-width:240px;max-width:300px;margin:0;padding:var(--tg-space-1-5) 0;list-style:none;background:var(--tg-common-color-white);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:var(--tg-shadow-lg);font-size:var(--tg-fs-caption)}.stats-count-menu.stats-count-menu-open{display:block}.stats-count-menu-header{padding:4px 12px;font-size:11px;font-weight:var(--tg-fw-bold);text-transform:uppercase;letter-spacing:.3px;color:var(--bs-secondary-color, var(--bs-secondary-color))}.stats-count-menu-item{display:flex;align-items:center;gap:var(--tg-space-2);padding:var(--tg-space-2) var(--tg-space-3);text-decoration:none;color:var(--bs-body-color, var(--bs-body-color));line-height:var(--tg-lh-tight);transition:background-color .12s ease}.stats-count-menu-item:hover,.stats-count-menu-item:focus{background:#0000000d;color:inherit;text-decoration:none}.stats-menu-thumb{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0000000d;flex-shrink:0;overflow:hidden}.stats-menu-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}[data-bs-theme=dark] .stats-count-menu,.dark-mode .stats-count-menu{background:var(--bs-body-bg);border-color:#ffffff1a;color:var(--bs-secondary-bg)}[data-bs-theme=dark] .stats-count-menu-item,.dark-mode .stats-count-menu-item{color:var(--bs-secondary-bg)}[data-bs-theme=dark] .stats-count-menu-item:hover,.dark-mode .stats-count-menu-item:hover{background:#ffffff0f}.stats-cell-title{font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold);line-height:var(--tg-lh-tight);max-width:100%;color:var(--bs-body-color, var(--bs-body-color))}.stats-cell-meta{font-size:11px;color:var(--bs-secondary-color, var(--bs-secondary-color));line-height:var(--tg-lh-tight)}.stats-xp-bar{width:100%;height:4px}[data-bs-theme=dark] .stats-cell+.stats-cell,.dark-mode .stats-cell+.stats-cell{border-left-color:#ffffff14}[data-bs-theme=dark] .stats-cell-link:hover,.dark-mode .stats-cell-link:hover{background:#ffffff0f}[data-bs-theme=dark] .stats-count-badge,.dark-mode .stats-count-badge{box-shadow:0 0 0 2px var(--bs-body-bg, #1a1a1a)}.heads-up-section .section-content{padding:var(--tg-space-2) var(--tg-space-3) var(--tg-space-3)}.heads-up-row{display:flex;align-items:center;gap:var(--tg-space-2-5);padding:var(--tg-space-2) var(--tg-space-2-5);border-radius:var(--tg-radius-sm);background:#00000005;color:inherit;text-decoration:none;transition:background .15s ease,transform .1s ease;position:relative;border:1px solid transparent}a.heads-up-row:hover{background:#0000000d;text-decoration:none;transform:translate(1px)}.heads-up-icon{width:36px;height:36px;border-radius:var(--tg-radius-sm);display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h6);flex-shrink:0;background:#6c757d1f;color:var(--bs-secondary-color)}.heads-up-color-danger .heads-up-icon{background:#dc35451f;color:var(--tg-common-color-red)}.heads-up-color-warning .heads-up-icon{background:#ff9f0a24;color:var(--gf-color-amber-dark, #b37400)}.heads-up-color-info .heads-up-icon{background:#0d6efd1f;color:var(--bs-primary)}.heads-up-tier-1{border-color:#dc354540}.heads-up-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.heads-up-title{font-size:var(--tg-fs-caption);font-weight:var(--tg-fw-semi-bold);line-height:var(--tg-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heads-up-subtitle{font-size:11px;color:var(--bs-secondary-color);line-height:var(--tg-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heads-up-body .deadline-countdown{align-self:flex-start;font-size:10px;padding:2px 6px;margin-top:2px}.heads-up-action{font-size:var(--tg-fs-xs);flex-shrink:0;opacity:var(--tg-opacity-50)}.heads-up-row:hover .heads-up-action{opacity:1}.heads-up-dismiss{position:absolute;top:50%;right:var(--tg-space-2);transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:var(--tg-fs-caption);line-height:var(--tg-lh-none);background:transparent;border:none;border-radius:50%;color:var(--bs-secondary-color);opacity:.75;cursor:pointer;z-index:2}.heads-up-dismiss:hover,.heads-up-dismiss:focus{opacity:1;color:var(--tg-common-color-red);background:#dc35451f;outline:none}.heads-up-row:has(.heads-up-dismiss) .heads-up-action{display:none}[data-bs-theme=dark] .heads-up-dismiss,.dark-mode .heads-up-dismiss{color:var(--bs-gray-500)}[data-bs-theme=dark] .heads-up-dismiss:hover,.dark-mode .heads-up-dismiss:hover{color:var(--bs-danger);background:#ffffff1a}.heads-up-pulse .heads-up-icon{animation:headsUpPulse var(--tg-anim-breathe) ease-in-out infinite}@keyframes headsUpPulse{0%,to{transform:scale(1);box-shadow:0 0 #dc35458c}50%{transform:scale(1.06);box-shadow:0 0 0 6px #dc354500}}[data-bs-theme=dark] .heads-up-row,.dark-mode .heads-up-row{background:#ffffff0a}[data-bs-theme=dark] a.heads-up-row:hover,.dark-mode a.heads-up-row:hover{background:#ffffff14}.challenge-room-header{background:linear-gradient(135deg,var(--gf-color-indigo-950) 0%,var(--gf-color-indigo-800) 50%,var(--gf-color-indigo-950) 100%);border-radius:var(--tg-radius-lg);color:var(--tg-common-color-white);padding:var(--tg-space-7);margin-bottom:var(--tg-space-6);position:relative;overflow:hidden}.challenge-room-header .badge{font-size:var(--tg-fs-caption)}.challenge-room-header .badge-ghost-light{background:#ffffff26}.challenge-room-header .wager-box{background:#ffffff1a}.live-badge-sm{font-size:.7rem}.challenge-room-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.arena-room{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--tg-space-6);align-items:stretch;margin-bottom:var(--tg-space-6)}@media(max-width:640px){.arena-room{grid-template-columns:1fr;gap:var(--tg-space-3)}.arena-room .vs-divider{display:none}}.arena-player-card{background:var(--bs-body-bg);border-radius:var(--tg-radius-lg);padding:var(--tg-space-6);border:2px solid var(--bs-border-color);text-align:center;transition:border-color .3s,box-shadow .3s;position:relative}.arena-player-card.me{border-color:var(--bs-primary, #6366f1);box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb, 99, 102, 241),.1)}.arena-player-card.you-lead{border-color:var(--bs-success);box-shadow:0 0 0 6px rgba(var(--bs-success-rgb),.15);animation:pulseGreen var(--tg-anim-breathe) ease-in-out infinite}.arena-player-card.they-lead{border-color:var(--bs-danger);box-shadow:0 0 0 4px rgba(var(--bs-danger-rgb),.1)}@keyframes pulseGreen{0%,to{box-shadow:0 0 0 6px rgba(var(--bs-success-rgb),.15)}50%{box-shadow:0 0 0 10px rgba(var(--bs-success-rgb),.05)}}.player-avatar-room{width:72px;height:72px;border-radius:50%;background:var(--bs-primary, #6366f1);color:var(--tg-common-color-white);display:flex;align-items:center;justify-content:center;font-size:var(--tg-fs-h3);font-weight:var(--tg-fw-bold);margin:0 auto var(--tg-space-3);overflow:hidden;border:3px solid var(--bs-border-color)}.player-avatar-room img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-avatar-room.me{border-color:var(--bs-primary, #6366f1);background:var(--bs-primary, #6366f1)}.player-avatar-room.opponent{border-color:var(--bs-danger, #ef4444);background:var(--bs-danger, #ef4444)}.crown-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:var(--tg-fs-h4);animation:bobCrown var(--tg-anim-pulse) ease-in-out infinite}@keyframes bobCrown{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.player-name-room{font-weight:var(--tg-fw-bold);font-size:1.05rem;margin-bottom:var(--tg-space-1)}.progress-label{font-size:2rem;font-weight:var(--tg-fw-extra-bold);color:var(--tg-heading-color, #1e293b);line-height:var(--tg-lh-none);margin:var(--tg-space-3) 0 var(--tg-space-1-5)}.progress-label .progress-unit{font-size:.9rem;font-weight:var(--tg-fw-medium);color:var(--bs-secondary-color, #64748b)}.arena-progress-bar-room{height:10px;border-radius:999px;background:var(--bs-border-color, #e9ecef);overflow:hidden;margin-top:var(--tg-space-1-5)}.arena-progress-bar-room .fill{height:100%;border-radius:999px;transition:width .6s var(--tg-ease-spring);background:var(--gf-gradient-primary)}.arena-progress-bar-room .fill.danger{background:var(--gf-gradient-danger)}.vs-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tg-space-2);padding:0 var(--tg-space-2)}.vs-badge-room{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--gf-color-amber),var(--gf-color-amber-600));color:var(--tg-common-color-white);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;box-shadow:0 4px 12px rgba(var(--gf-color-fire-rgb),.4)}.challenge-timer{text-align:center;padding:var(--tg-space-4) var(--tg-space-6);background:var(--bs-body-bg);border-radius:var(--tg-radius-md);border:1px solid var(--bs-border-color);margin-bottom:var(--tg-space-6)}.challenge-timer--completed{background:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle)}.timer-value{font-size:2.5rem;font-weight:900;letter-spacing:var(--tg-ls-wide);color:var(--tg-heading-color, #1e293b);font-variant-numeric:tabular-nums}.timer-value.urgent{color:var(--bs-danger, #ef4444);animation:timerPulse 1s ease-in-out infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:var(--tg-opacity-50)}}.challenge-type-banner{display:flex;align-items:center;gap:var(--tg-space-3);padding:var(--tg-space-3-5) var(--tg-space-5);border-radius:var(--tg-radius-md);background:var(--bs-primary-bg-subtle);border:1px solid var(--bs-primary-border-subtle);margin-bottom:var(--tg-space-6)}.result-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:var(--tg-z-overlay);display:none;align-items:center;justify-content:center}.result-overlay.show{display:flex}.result-card{background:var(--bs-body-bg);border-radius:24px;padding:var(--tg-space-12);text-align:center;max-width:480px;width:90%;animation:resultPop var(--tg-anim-slow) var(--tg-ease-spring) both}@keyframes resultPop{0%{transform:scale(.5) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.result-emoji{font-size:5rem;margin-bottom:var(--tg-space-4)}.result-title{font-size:2rem;font-weight:900;margin-bottom:var(--tg-space-2)}.result-subtitle{color:var(--bs-secondary-color, #64748b);font-size:var(--tg-fs-lg);margin-bottom:var(--tg-space-6)}.activity-log{max-height:280px;overflow-y:auto}.activity-log-item{display:flex;align-items:center;gap:var(--tg-space-2-5);padding:var(--tg-space-2-5) 0;border-bottom:1px solid var(--bs-border-color-translucent, #f1f5f9);font-size:var(--tg-fs-sm);animation:slideIn var(--tg-anim-base) ease-out both}.activity-log-item:last-child{border-bottom:none}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.activity-log-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.study-cta{background:var(--gf-gradient-primary);border-radius:var(--tg-radius-lg);padding:var(--tg-space-6);color:var(--tg-common-color-white);text-align:center}.study-cta .btn-white{background:var(--tg-common-color-white);color:var(--bs-primary, #6366f1)}.qb-phase{display:none}.qb-phase.active{display:block}.qb-meta-banner{background:linear-gradient(135deg,var(--gf-color-slate-900) 0%,var(--gf-color-slate-800) 50%,var(--gf-color-slate-900) 100%);color:var(--tg-common-color-white)}.qb-emoji-icon{width:48px;height:48px;flex-shrink:0;border-radius:50%;background:rgba(var(--bs-danger-rgb),.2);font-size:var(--tg-fs-h4);display:flex;align-items:center;justify-content:center}.qb-lobby-card{text-align:center;padding:var(--tg-space-4) var(--tg-space-2)}.qb-players-row{display:flex;align-items:center;justify-content:center;gap:var(--tg-space-8);margin:var(--tg-space-8) 0}.qb-player-card{display:flex;flex-direction:column;align-items:center;gap:var(--tg-space-2-5)}.qb-avatar{width:72px;height:72px;border-radius:50%;background:var(--gf-gradient-primary);color:var(--tg-common-color-white);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:var(--tg-fw-bold)}.qb-avatar.ready{box-shadow:0 0 0 4px var(--bs-success, #22c55e)}.qb-avatar.danger{background:linear-gradient(135deg,var(--gf-color-orange, #f97316),var(--bs-danger, #ef4444))}.qb-vs-badge{font-size:1.4rem;font-weight:900;color:var(--gf-color-orange, #f97316);background:var(--bs-warning-bg-subtle, #fff7ed);border:2px solid var(--bs-warning-border-subtle, #fed7aa);border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.qb-ready-btn{padding:var(--tg-space-3-5) var(--tg-space-10);font-size:var(--tg-fs-lg);font-weight:var(--tg-fw-bold);border-radius:var(--tg-radius-pill);background:var(--gf-gradient-primary);color:var(--tg-common-color-white);border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.qb-ready-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--bs-primary-rgb, 99, 102, 241),.4)}.qb-ready-btn:disabled{opacity:.6;cursor:not-allowed}.qb-status-text{font-size:.95rem;color:var(--bs-secondary-color, #64748b);margin-top:var(--tg-space-3)}.qb-generating{text-align:center;padding:80px 20px}.qb-spinner{width:64px;height:64px;border:5px solid var(--bs-border-color, #e2e8f0);border-top-color:var(--bs-primary, #6366f1);border-radius:50%;animation:qbSpin 1s linear infinite;margin:0 auto 20px}@keyframes qbSpin{to{transform:rotate(360deg)}}.qb-battle-area{width:100%}.qb-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--tg-space-3);align-items:center;background:var(--bs-tertiary-bg, #f8fafc);border-radius:var(--tg-radius-md);padding:var(--tg-space-3-5) var(--tg-space-4-5);margin-bottom:var(--tg-space-4)}.qb-score-me{text-align:left}.qb-score-opp{text-align:right}.qb-score-num{font-size:2rem;font-weight:var(--tg-fw-extra-bold);background:var(--gf-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.qb-score-label{font-size:.78rem;color:var(--bs-secondary-color, #94a3b8);text-transform:uppercase;letter-spacing:var(--tg-ls-em-wide)}.qb-score-player{font-size:1.5rem;font-weight:var(--tg-fw-extra-bold);color:var(--gf-color-diff-normal)}.qb-score-opponent{font-size:1.5rem;font-weight:var(--tg-fw-extra-bold);color:var(--gf-color-orange)}.qb-opponent-answered{color:var(--gf-color-success-bright)}.qb-q-counter{font-size:.8rem;font-weight:var(--tg-fw-bold);background:var(--bs-tertiary-bg, #f1f5f9);border-radius:var(--tg-radius-sm);padding:6px 12px;color:var(--bs-body-color, #475569);text-align:center}.qb-timer-bar{height:8px;border-radius:var(--tg-radius-xs);background:var(--bs-border-color, #e2e8f0);overflow:hidden;margin-bottom:var(--tg-space-5)}.qb-timer-fill{width:100%;height:100%;background:linear-gradient(90deg,var(--gf-color-success-bright),var(--gf-color-orange),var(--bs-danger));transition:width .9s linear}.qb-question-card{background:var(--bs-tertiary-bg, #f8fafc);border:1px solid var(--bs-border-color, #e2e8f0);border-radius:14px;padding:var(--tg-space-6);margin-bottom:var(--tg-space-4)}.qb-question-text{font-size:1.15rem;font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color, #1e293b);line-height:var(--tg-lh-loose);margin-bottom:var(--tg-space-6)}.qb-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--tg-space-3)}@media(max-width:540px){.qb-options{grid-template-columns:1fr}}.qb-option-btn{background:var(--bs-tertiary-bg, #f8fafc);border:2px solid var(--bs-border-color, #e2e8f0);border-radius:14px;padding:var(--tg-space-3-5) var(--tg-space-4-5);font-size:1rem;font-weight:var(--tg-fw-medium);color:var(--bs-body-color, #334155);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .1s;display:flex;align-items:center;gap:var(--tg-space-3)}.qb-option-btn:hover:not(:disabled):not(.answered){border-color:var(--bs-primary, #6366f1);background:var(--bs-primary-bg-subtle, #eef2ff);transform:translateY(-1px)}.qb-option-btn.selected{border-color:var(--bs-primary, #6366f1);background:var(--bs-primary-bg-subtle, #eef2ff)}.qb-option-btn.correct{border-color:var(--bs-success, #22c55e);background:var(--bs-success-bg-subtle, #f0fdf4);color:var(--bs-success-text-emphasis, #15803d)}.qb-option-btn.wrong{border-color:var(--bs-danger, #ef4444);background:var(--bs-danger-bg-subtle, #fef2f2);color:var(--bs-danger-text-emphasis, #b91c1c)}.qb-option-btn:disabled{cursor:not-allowed}.qb-option-letter{width:30px;height:30px;flex-shrink:0;background:var(--bs-border-color, #e2e8f0);border-radius:var(--tg-radius-sm);display:flex;align-items:center;justify-content:center;font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-sm);color:var(--bs-body-color, #475569)}.qb-option-btn.correct .qb-option-letter{background:var(--bs-success, #22c55e);color:var(--tg-common-color-white)}.qb-option-btn.wrong .qb-option-letter{background:var(--bs-danger, #ef4444);color:var(--tg-common-color-white)}.qb-option-btn.selected .qb-option-letter{background:var(--bs-primary, #6366f1);color:var(--tg-common-color-white)}.qb-waiting-text{text-align:center;font-size:.9rem;color:var(--bs-secondary-color, #64748b);margin-top:var(--tg-space-3);display:flex;align-items:center;justify-content:center;gap:var(--tg-space-2)}.qb-dot-pulse{width:8px;height:8px;border-radius:50%;background:var(--bs-secondary-color, #94a3b8);animation:qbPulse var(--tg-anim-pulse) infinite}@keyframes qbPulse{0%,to{opacity:1}50%{opacity:.3}}.qb-result-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--tg-z-toast);animation:qbFadeIn .3s ease}@keyframes qbFadeIn{0%{opacity:0}to{opacity:1}}.qb-result-card{background:var(--bs-body-bg);border-radius:24px;padding:var(--tg-space-10) var(--tg-space-12);text-align:center;min-width:320px;max-width:480px;width:90%;box-shadow:var(--tg-shadow-xl)}.qb-result-icon{font-size:3.5rem;margin-bottom:var(--tg-space-3)}.qb-result-title{font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-extra-bold);margin-bottom:var(--tg-space-2)}.qb-completed-card{text-align:center;padding:var(--tg-space-6) var(--tg-space-2);position:relative;z-index:var(--tg-z-base)}.qb-winner-crown{font-size:4rem;margin-bottom:var(--tg-space-2)}.qb-final-scores{display:flex;justify-content:center;gap:var(--tg-space-10);margin:var(--tg-space-7) 0}.qb-final-score-item{text-align:center}.qb-final-score-num{font-size:3rem;font-weight:900;background:var(--gf-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.qb-final-score-name{font-size:.9rem;color:var(--bs-secondary-color, #64748b);margin-top:var(--tg-space-1)}.qb-winner-name{font-size:1.8rem;font-weight:var(--tg-fw-extra-bold);color:var(--tg-heading-color, #1e293b)}.qb-vs-sep{align-self:center;color:var(--bs-secondary-color, #94a3b8);font-weight:var(--tg-fw-bold);font-size:1.5rem}#qb-confetti{position:fixed;inset:0;pointer-events:none;z-index:var(--tg-z-tooltip)}.streak-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:280px}.streak-cal-cell{width:100%;aspect-ratio:1;border-radius:var(--tg-radius-xs);position:relative;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:var(--tg-fw-semi-bold);color:#0006;cursor:default;transition:transform .1s}.streak-cal-cell:hover{transform:scale(1.15);z-index:var(--tg-z-base)}.streak-cal-empty{background:#0000000f}.streak-cal-level-1{background:rgba(var(--gf-color-fire-rgb),.35);color:var(--tg-common-color-white)}.streak-cal-level-2{background:rgba(var(--gf-color-fire-rgb),.65);color:var(--tg-common-color-white)}.streak-cal-level-3{background:rgba(var(--gf-color-fire-rgb),1);color:var(--tg-common-color-white)}.streak-cal-today{outline:2px solid rgba(var(--gf-color-fire-rgb),1);outline-offset:1px}.division-tier-badge{width:60px;height:60px;border-radius:var(--tg-radius-md);display:flex;align-items:center;justify-content:center}.division-promote-zone{background-color:rgba(var(--bs-success-rgb),.06)}.division-demote-zone{background-color:rgba(var(--bs-danger-rgb),.06)}.pp-profile-header{display:flex;align-items:center;gap:var(--tg-space-4);flex-wrap:wrap}.pp-profile-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative;border:3px solid var(--gf-tint-primary)}.pp-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.pp-profile-info{flex:1;min-width:0}.pp-profile-name{font-size:var(--tg-fs-h5);font-weight:var(--tg-fw-bold);margin-bottom:2px;color:var(--tg-heading-color)}.pp-profile-bio{font-size:var(--tg-fs-caption);color:var(--bs-secondary-color, #6b7280);margin-bottom:var(--tg-space-1)}.pp-profile-sub{display:flex;flex-wrap:wrap;gap:var(--tg-space-1) var(--tg-space-3-5);font-size:var(--tg-fs-caption);color:var(--bs-secondary-color, #6b7280)}.pp-profile-sub span{display:flex;align-items:center;gap:5px}.pp-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:var(--tg-fw-bold);color:var(--tg-theme-primary);background:var(--gf-tint-primary, #eef0ff);border-radius:50%}.pp-online-dot{position:absolute;bottom:2px;right:2px;width:13px;height:13px;border-radius:50%;background:var(--gf-color-success-bright);border:2px solid white}.pp-online-dot.offline{background:var(--bs-secondary-color)}.pp-hero-actions{display:flex;align-items:center;gap:var(--tg-space-2);flex-wrap:wrap}.pp-battle-box{text-align:center;padding:var(--tg-space-3-5) var(--tg-space-2);border-radius:10px}.pp-battle-box h3{font-size:var(--tg-fs-h4);font-weight:var(--tg-fw-bold);margin-bottom:2px}.pp-battle-box-success{background:var(--gf-tint-success)}.pp-battle-box-danger{background:var(--gf-tint-danger)}.pp-battle-box-info{background:var(--gf-tint-info)}.pp-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:var(--tg-space-3)}.pp-badge-item{text-align:center}.pp-badge-icon{width:52px;height:52px;border-radius:var(--tg-radius-md);background:var(--bs-tertiary-bg, #f5f6f8);display:flex;align-items:center;justify-content:center;margin:0 auto var(--tg-space-1-5);overflow:hidden}.pp-badge-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-badge-item small{font-size:11px;font-weight:var(--tg-fw-semi-bold);display:block;line-height:var(--tg-lh-tight);color:var(--bs-secondary-color, #677481)}.pp-mutual-row{display:flex;flex-wrap:wrap;gap:var(--tg-space-2-5)}.pp-mutual-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-sm);color:var(--tg-theme-primary);overflow:hidden;background:var(--gf-tint-primary, #eef0ff);border:2px solid white;box-shadow:var(--tg-shadow-sm)}.pp-mutual-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--bs-border-color, #f0f0f3)}.pp-toggle-row:last-child{border-bottom:none}.pp-toggle-label{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-medium);color:var(--tg-heading-color)}.pp-privacy-sublabel{font-size:10px;text-transform:uppercase;letter-spacing:var(--tg-ls-base);font-weight:var(--tg-fw-semi-bold);color:var(--bs-secondary-color, #a0a8b8);margin:var(--tg-space-3-5) 0 var(--tg-space-1-5)}.pp-form-select{font-size:var(--tg-fs-caption);padding:var(--tg-space-1) var(--tg-space-2-5);border-radius:var(--tg-radius-sm);border:1px solid var(--bs-border-color, #dde1e8);color:var(--tg-heading-color);background:var(--bs-body-bg, white);cursor:pointer}.pp-radar-wrap{position:relative;height:220px;max-width:280px;margin:0 auto}.pp-activity-text{font-size:var(--tg-fs-sm)}.pp-btn-disabled{opacity:.65}.pp-collapsible-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-collapsible-head .fa-chevron-down{transition:transform .25s}.pp-collapsible-head.open .fa-chevron-down{transform:rotate(180deg)}.pp-collapsible-body{display:none;padding-top:var(--tg-space-1)}.pp-collapsible-body.open{display:block}.pp-privacy-hint{font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-regular);text-transform:none;letter-spacing:0}.pp-privacy-chevron{font-size:var(--tg-fs-caption);color:var(--bs-secondary-color, #a0a8b8);transition:transform .25s}@media(max-width:576px){.pp-profile-header{flex-direction:column;text-align:center}.pp-profile-sub{justify-content:center}.pp-hero-actions{justify-content:center;width:100%}}.activity-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tg-space-1-5);position:relative}.reaction-pill{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--bs-border-color);border-radius:var(--tg-radius-xl);padding:3px 10px 3px 6px;font-size:.82rem;line-height:var(--tg-lh-none);background:var(--bs-body-bg);color:var(--bs-body-color);cursor:pointer;transition:var(--tg-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.reaction-pill:hover{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08)}.reaction-pill .reaction-emoji{font-size:1.05rem;line-height:var(--tg-lh-none)}.reaction-pill .reaction-count{font-size:.75rem;font-weight:var(--tg-fw-semi-bold);min-width:8px;text-align:center}.reaction-pill.reacted{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.12)}.reaction-pill.reacted .reaction-count{color:var(--bs-primary)}.reaction-pill[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#000000d9;color:var(--tg-common-color-white);font-size:.7rem;white-space:nowrap;padding:var(--tg-space-1) var(--tg-space-2);border-radius:var(--tg-radius-sm);pointer-events:none;opacity:0;transition:opacity .15s;z-index:var(--tg-z-raised)}.reaction-pill:hover[data-tooltip]:after{opacity:1}.reaction-add-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:var(--tg-radius-xl);border:1.5px dashed var(--bs-border-color);background:transparent;color:var(--bs-secondary-color);cursor:pointer;transition:var(--tg-transition-fast);font-size:var(--tg-fs-sm);position:relative}.reaction-add-trigger:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.06)}.reaction-picker-bar{display:flex;align-items:center;gap:2px;position:absolute;bottom:calc(100% + 8px);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:24px;padding:4px 6px;box-shadow:var(--tg-shadow-md);opacity:0;visibility:hidden;transform:translateY(4px) scale(.95);transition:var(--tg-transition-fast);z-index:20}.reaction-picker-bar.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.reaction-picker-bar .picker-emoji{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:transparent;font-size:1.25rem;cursor:pointer;transition:all .15s;position:relative}.reaction-picker-bar .picker-emoji:hover{background:rgba(var(--bs-primary-rgb),.12);transform:scale(1.25)}.reaction-picker-bar .picker-emoji.already-used{opacity:var(--tg-opacity-40)}.reaction-picker-bar .picker-emoji.already-used:after{content:"✓";position:absolute;bottom:-1px;right:0;font-size:.55rem;background:var(--bs-primary);color:var(--tg-common-color-white);width:12px;height:12px;border-radius:50%;display:flex;align-items:center;justify-content:center}@keyframes reactionPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes reactionFade{0%{transform:scale(1);opacity:1}to{transform:scale(.7);opacity:0}}.reaction-pill.anim-add{animation:reactionPop var(--tg-anim-base) ease forwards}.reaction-pill.anim-remove{animation:reactionFade var(--tg-anim-fast) ease forwards}.studying-status-bar .input-group{max-width:500px}.studying-badge{font-size:.75rem}.blocked-user-row{transition:opacity .3s}.blocked-user-row:last-child{border-bottom:none!important}.leaderboard-period-btn.active{font-weight:var(--tg-fw-semi-bold)}.narrator-card-selected{border:2px solid var(--tg-theme-primary)!important;box-shadow:0 0 15px rgba(var(--tg-theme-primary-rgb, 99, 91, 255),.25)!important}.narrator-card-locked{opacity:.65;filter:grayscale(40%)}.narrator-insight-card{border-left:4px solid var(--bs-alert-border-color)!important;border-radius:.5rem!important}.avatar-container{transition:var(--tg-transition-smooth)}.avatar-container.hidden{display:none!important}.avatar-container canvas{border-radius:var(--tg-radius-sm)}.minilesson-progress-nav{--minilesson-progress-side-width: auto;display:grid;grid-template-columns:var(--minilesson-progress-side-width) minmax(0,1fr) var(--minilesson-progress-side-width);align-items:center;gap:12px}.minilesson-progress-nav .minilesson-nav-prev,.minilesson-progress-nav .minilesson-nav-next{flex-shrink:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:5px;min-height:44px;padding:.5rem 1.25rem;line-height:var(--tg-lh-none)}.minilesson-progress-nav .minilesson-nav-prev{justify-self:start}.minilesson-progress-nav .minilesson-nav-next{justify-self:end}.minilesson-progress-nav #prev-item[style*="display:none"],.minilesson-progress-nav #prev-item[style*="display: none"]{visibility:hidden;display:flex!important}@media(max-width:576px){.minilesson-progress-nav .minilesson-nav-prev,.minilesson-progress-nav .minilesson-nav-next{min-height:40px;padding:.4rem 1rem}}.minilesson_quiz_progress{display:flex;justify-content:center;align-items:center;position:relative;padding:.75rem 0;gap:14px;overflow:visible;-ms-overflow-style:none;border:none;height:auto;margin:0}.minilesson_quiz_progress::-webkit-scrollbar{display:none}.minilesson_quiz_progress_line{display:none}.minilesson_quiz_progress_item{border-radius:var(--bs-border-radius-pill);width:44px;height:44px;min-width:44px;background-color:var(--bs-gray-200);border:2px solid var(--bs-border-color);display:flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:var(--tg-fw-semi-bold);z-index:2;cursor:not-allowed;transition:all .2s ease-in-out;position:relative;flex-shrink:0}.minilesson_quiz_progress_item:hover{box-shadow:0 0 0 .25rem rgba(var(--bs-secondary-rgb),.25);cursor:pointer}.minilesson_quiz_progress_item+.minilesson_quiz_progress_item:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);width:14px;height:2px;background-color:var(--bs-border-color);transition:background-color .2s ease-in-out}.minilesson_quiz_progress_item_current{background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--tg-common-color-white);cursor:pointer;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25);animation:minilesson-pulse-current var(--tg-anim-breathe) ease-in-out infinite}@keyframes minilesson-pulse-current{0%,to{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}50%{box-shadow:0 0 0 .375rem rgba(var(--bs-primary-rgb),.1)}}.minilesson_quiz_progress_item_completed{background-color:var(--bs-success);border-color:var(--bs-success);color:var(--tg-common-color-white);cursor:pointer}.minilesson_quiz_progress_item_completed+.minilesson_quiz_progress_item:before{background-color:var(--bs-success)}.minilesson_quiz_progress_item_current.minilesson_quiz_progress_item_completed{background-color:var(--bs-success);border-color:var(--bs-success);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25);animation:minilesson-pulse-completed var(--tg-anim-breathe) ease-in-out infinite}@keyframes minilesson-pulse-completed{0%,to{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}50%{box-shadow:0 0 0 .375rem rgba(var(--bs-success-rgb),.1)}}.minilesson_quiz_progress_item_failed{background-color:var(--bs-danger);border-color:var(--bs-danger);color:var(--tg-common-color-white);cursor:pointer}.minilesson_quiz_progress_item_failed+.minilesson_quiz_progress_item:before{background-color:var(--bs-danger)}.minilesson_quiz_progress_item_current.minilesson_quiz_progress_item_failed{background-color:var(--bs-danger);border-color:var(--bs-danger);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);animation:minilesson-pulse-failed var(--tg-anim-breathe) ease-in-out infinite}@keyframes minilesson-pulse-failed{0%,to{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}50%{box-shadow:0 0 0 .375rem rgba(var(--bs-danger-rgb),.1)}}:root{--ml-gradient-speaking: var(--tg-gradient-primary);--ml-gradient-success: var(--tg-gradient-success);--ml-gradient-danger: var(--tg-gradient-danger);--ml-color-indigo: var(--tg-theme-primary);--ml-color-accent-blue: var(--tg-theme-secondary);--ml-color-success: var(--tg-state-success);--ml-color-danger: var(--tg-state-error);--ml-color-warning: var(--tg-common-color-orange);--ml-surface-success: var(--tg-gf-tint-success);--ml-surface-warning: var(--tg-gf-tint-fire);--ml-surface-danger: var(--tg-gf-tint-danger);--ml-lh-media-meta: var(--tg-lh-compact);--ml-lh-reading: 2.2;--ml-lh-gapfill: 2.5;--ml-gradient-card: linear-gradient(145deg, var(--tg-common-color-white), var(--bs-tertiary-bg))}.recognition-status{font-size:var(--tg-fs-h6);padding:var(--tg-space-2) 0;min-height:36px}.recognition-status .status-text{display:inline-flex;align-items:center;gap:var(--tg-space-2);font-weight:var(--tg-fw-medium)}.recognition-status .fa-spinner{color:var(--tg-theme-primary)}.mod_minilesson_mu_passage_word{cursor:pointer;transition:var(--tg-transition-fast)}.mod_minilesson_mu_passage_word:hover{opacity:var(--tg-opacity-80)}.pr_correct{background-color:var(--bs-success-bg-subtle);border-bottom:2px solid var(--tg-common-color-green);animation:pr_pulse var(--tg-anim-medium) ease-in-out}.pr_incorrect{background-color:var(--bs-danger-bg-subtle);border-bottom:2px solid var(--tg-common-color-red);animation:pr_shake var(--tg-anim-fast) ease-in-out}.pr_unreached{background-color:var(--bs-secondary-bg);border-bottom:2px solid var(--bs-secondary-color)}.pr_playing{background-color:var(--bs-warning-bg-subtle);border-bottom:2px solid var(--tg-common-color-yellow);animation:pr_pulse 1s ease-in-out infinite}.audiochat-ai-avatar{width:100px;height:100px;background:var(--ml-gradient-speaking);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--tg-shadow-xl);transition:transform .2s ease,box-shadow .2s ease}.audiochat-ai-avatar:hover{transform:scale(1.05);box-shadow:0 14px 40px #667eea80}.audiochat-ai-avatar i{font-size:3rem;color:var(--tg-common-color-white)}.audiochat-conversation-container{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:10px;padding:1rem;height:300px;overflow-y:auto}.audiochat-message{margin-bottom:1rem;display:flex}.audiochat-message.user{justify-content:flex-end}.audiochat-message.assistant{justify-content:flex-start}.audiochat-message-bubble{max-width:70%;padding:.75rem 1rem;border-radius:15px;word-wrap:break-word}.audiochat-message.user .audiochat-message-bubble{background:var(--tg-theme-primary);color:var(--tg-common-color-white);border-bottom-right-radius:5px;font-size:.85rem}.audiochat-message.assistant .audiochat-message-bubble{background:var(--bs-secondary-bg);color:var(--bs-body-color);border-bottom-left-radius:5px;font-size:.85rem}.audiochat-mic-container{position:relative;display:inline-block}.audiochat-mic-button{position:relative;z-index:var(--tg-z-raised);width:80px;height:80px;border-radius:50%;font-size:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;border:none;box-shadow:var(--tg-shadow-sm);background-color:var(--tg-theme-primary, #0d6efd);color:var(--tg-common-color-white, #fff)}.minilesson_speechcards_target_phrase{font-size:2rem;font-weight:700;text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center;color:#736464}.minilesson-speechcards_nextbutton{padding:var(--tg-space-3) var(--tg-space-7-5);font-size:var(--tg-fs-lg);border-radius:5px}.mod_minilesson_audiostory_cont{margin:var(--tg-space-5) 0}.audiostory_slideshow_container{position:relative;width:100%;height:540px;background:var(--tg-common-color-black-3);overflow:hidden;border-radius:var(--tg-radius-sm);margin-bottom:var(--tg-space-5)}.audiostory_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--tg-z-raised);cursor:pointer;transition:opacity .3s}.audiostory_overlay:hover{background:#000c}.audiostory_play_button{width:80px;height:80px;border-radius:50%;background:#ffffffe6;border:none;font-size:var(--tg-fs-h2);color:var(--bs-emphasis-color);cursor:pointer;transition:var(--tg-transition-smooth)}.audiostory_play_button:hover{transform:scale(1.1);background:var(--tg-common-color-white)}.audiostory_image_container{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;opacity:0;transition:opacity 1s ease-in-out}.audiostory-player-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 60%,transparent 100%);z-index:20;padding:var(--tg-space-5);padding-bottom:var(--tg-space-4);pointer-events:none}.audiostory_caption{margin-bottom:var(--tg-space-4);padding:var(--tg-space-2-5) var(--tg-space-5);background:#000000d9;border-radius:6px;font-size:var(--tg-fs-h5);line-height:var(--tg-lh-loose);text-align:center;font-weight:var(--tg-fw-medium);color:var(--tg-common-color-white);display:none;transition:opacity .3s ease-in-out;text-shadow:0 2px 4px rgba(0,0,0,.5)}.audiostory-play-pause-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;border:none;background:transparent;cursor:pointer;z-index:63;pointer-events:auto;opacity:1;transition:opacity .25s var(--tg-ease-out-mat)}.audiostory-play-pause-center:hover .ytp-large-play-button-bg{fill:var(--tg-common-color-red, #f00);fill-opacity:1;transition:fill .1s var(--tg-ease-in-mat),fill-opacity .1s var(--tg-ease-in-mat)}.audiostory-play-pause-center svg{width:100%;height:100%}.ytp-chrome-bottom{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:var(--tg-space-2-5) var(--tg-space-3);pointer-events:auto}.ytp-chrome-controls{display:flex;align-items:center;justify-content:space-between}.ytp-left-controls{display:flex;align-items:center;gap:var(--tg-space-2-5)}.ytp-right-controls{display:flex;align-items:center;gap:var(--tg-space-2)}.ytp-button{background:transparent;border:none;color:var(--tg-common-color-white);cursor:pointer;padding:8px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:none}.ytp-button:hover{background:transparent}.ytp-button svg{width:100%;height:100%}.ytp-play-button{width:48px;height:48px}.ytp-time-display{font-family:Roboto,Arial,sans-serif;font-size:var(--tg-fs-caption);color:var(--tg-common-color-white);font-weight:var(--tg-fw-semi-bold);line-height:var(--ml-lh-media-meta)}.ytp-time-separator{margin:0 4px}.ml_speedyplayer_label{font-size:var(--tg-fs-caption);font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-white);font-family:Roboto,Arial,sans-serif}.page-text-content{background:var(--tg-common-color-white);border:1px solid var(--bs-border-color);border-radius:.25rem;padding:1rem}.page-item{margin-bottom:2rem}.page-content-wrapper{border-radius:var(--tg-radius-sm)}.page-text-content{font-size:1.1rem;line-height:var(--tg-lh-spacious)}.page-text-content h1,.page-text-content h2,.page-text-content h3{margin-top:1.5rem;margin-bottom:1rem}.page-text-content p{margin-bottom:1rem}.page-text-content ul,.page-text-content ol{margin-bottom:1rem;padding-left:2rem}.page-text-content blockquote{border-left:4px solid var(--tg-theme-primary);padding-left:1rem;margin-left:0;font-style:italic;color:var(--bs-secondary-color)}.page-audio audio{border-radius:var(--tg-radius-xs);background:#fff}.page-image img{box-shadow:var(--tg-shadow-sm)}.page-youtube,.page-video{background:#fff;padding:1rem;border-radius:var(--tg-radius-sm);box-shadow:var(--tg-shadow-sm)}.page-iframe{background:#fff;padding:1rem;border-radius:var(--tg-radius-sm)}.tts-controls{display:flex;align-items:center;gap:1rem}.page-navigation{padding:1rem;background:#fff;border-top:1px solid var(--bs-border-color);border-radius:0 0 8px 8px}.minilesson_listenrepeat_target_sentence{font-size:2rem;font-weight:700;text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--ml-gradient-speaking);color:var(--tg-common-color-white);border-radius:15px;margin-bottom:2rem;box-shadow:var(--tg-shadow-xl)}.minilesson_star_rating{font-size:2rem;text-align:center;margin:1.5rem 0;color:var(--tg-common-color-yellow);min-height:50px}.minilesson_progress_dots{display:flex;justify-content:center;gap:var(--tg-space-2-5);margin:var(--tg-space-4) 0}.minilesson_progress_dots i{font-size:1.2rem}.minilesson-listenrepeat_nextbutton,.minilesson-listenrepeat_play_button{padding:var(--tg-space-3) var(--tg-space-7-5);font-size:var(--tg-fs-lg);border-radius:5px}.minilesson_listenrepeat_word_feedback{margin:var(--tg-space-8) 0;padding:var(--tg-space-6);background:var(--bs-tertiary-bg);border-radius:10px}.word-feedback-container{display:flex;flex-wrap:wrap;gap:var(--tg-space-2);justify-content:center;align-items:center}.word-feedback-item{display:inline-block;position:relative}.word-feedback-input{padding:var(--tg-space-2) var(--tg-space-3);font-size:var(--tg-fs-lg);border:2px solid var(--bs-border-color);border-radius:5px;text-align:center;min-width:60px;background:var(--tg-common-color-white);font-weight:var(--tg-fw-medium)}.word-feedback-input.word-correct{background-color:var(--bs-success-bg-subtle);border-color:var(--tg-common-color-green);color:var(--bs-success-text-emphasis)}.word-feedback-input.word-incorrect{background-color:var(--bs-danger-bg-subtle);border-color:var(--tg-common-color-red);color:var(--bs-danger-text-emphasis)}.word-feedback-icon{position:absolute;top:-12px;right:-8px;font-size:1.2rem}.word-feedback-icon.fa-check{color:var(--tg-common-color-green)}.word-feedback-icon.fa-times{color:var(--tg-common-color-red)}.word-feedback-punctuation{font-size:1.1rem;color:var(--bs-secondary-color);margin:0 2px}.lgapfill-sentence-container{display:none!important}.lgapfill-sentence-container.active{display:block!important}.lgapfill-controls{display:flex!important;justify-content:center;align-items:center;gap:var(--tg-space-4);margin-top:var(--tg-space-5)}.lgapfill-controls .btn{min-width:120px;display:inline-block!important;pointer-events:auto!important;cursor:pointer!important}.lgapfill-controls .btn-check{display:inline-block!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;position:relative!important}.single-character{width:2em;height:2em;text-align:center;font-size:1em;border:2px solid var(--bs-border-color);border-radius:var(--tg-radius-xs);margin:0 1px;padding:0;display:inline-block;vertical-align:middle}.single-character:focus{border-color:var(--tg-theme-primary);outline:none;box-shadow:0 0 5px #007bff80;background-color:var(--bs-primary-bg-subtle, #f0f8ff)}.single-character.ml_gapfill_char_correct,.single-character.is-valid{border-color:var(--tg-common-color-green);background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.single-character.is-invalid{border-color:var(--tg-common-color-red);background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.gap-word-container{display:inline;white-space:nowrap}.progress-dot{transition:var(--tg-transition-color)}.pgapfill_passage{padding:20px;background-color:var(--tg-common-color-gray-9);border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-xs);font-family:Arial,sans-serif;font-size:var(--tg-fs-h6);line-height:var(--ml-lh-reading)}.pgapfill_gap_wrapper{display:inline-block;position:relative;margin:0 var(--tg-space-0-5)}.pgapfill_gap_input{font-family:Arial,sans-serif;font-size:var(--tg-fs-h6);padding:var(--tg-space-0-5) var(--tg-space-1);border:none;border-bottom:2px solid var(--bs-emphasis-color);background-color:var(--tg-common-color-white);text-align:center;outline:none}.pgapfill_gap_input:focus{border-bottom-color:var(--tg-theme-primary);background-color:var(--bs-primary-bg-subtle, #e7f3ff)}.pgapfill_gap_wrapper .correctIcon,.pgapfill_gap_wrapper .wrongIcon{display:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:var(--tg-fs-lg)}.pgapfill_gap_wrapper .correctIcon{color:var(--tg-common-color-green)}.pgapfill_gap_wrapper .wrongIcon{color:var(--tg-common-color-red)}.pgapfill_gap_wrapper.correct .pgapfill_gap_input{background-color:var(--bs-success-bg-subtle);border-bottom-color:var(--tg-common-color-green)}.pgapfill_gap_wrapper.incorrect .pgapfill_gap_input{background-color:var(--bs-danger-bg-subtle);border-bottom-color:var(--tg-common-color-red)}.ml_speedyplayer_row{display:flex;align-items:center;gap:var(--tg-space-2-5);padding:var(--tg-space-4);background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);box-shadow:var(--tg-shadow-sm)}.ml_speedyplayer_player{display:flex;gap:var(--tg-space-2);align-items:center}.ml_speedyplayer_player audio{display:none}.ml_speedyplayer_row_buttons{display:flex;gap:var(--tg-space-2);flex-shrink:0;margin-left:auto}.speedy_btn{padding:var(--tg-space-2-5) var(--tg-space-3-5);background-color:var(--tg-common-color-white);border:1px solid var(--bs-border-color);border-radius:var(--tg-radius-sm);cursor:pointer;transition:var(--tg-transition-fast);font-size:var(--tg-fs-sm);display:flex;align-items:center;gap:var(--tg-space-1-5);min-width:44px;justify-content:center}.speedy_btn:hover:not(:disabled){background-color:var(--bs-secondary-bg);border-color:var(--bs-gray-500);transform:translateY(-1px);box-shadow:var(--tg-shadow-sm)}.speedy_btn:active:not(:disabled){transform:translateY(0)}.speedy_btn:disabled{opacity:var(--tg-opacity-50);cursor:not-allowed}.speedy_btn i{font-size:var(--tg-fs-h6)}.pgapfill_controls{display:flex;gap:var(--tg-space-2-5)}.pgapfill_ctrl-btn{padding:var(--tg-space-2-5) var(--tg-space-5);font-size:var(--tg-fs-h6)}.pgapfill_finish_btn,.pgapfill_hint_btn{flex:1}.mod_minilesson_iteminstructions{padding:var(--tg-space-4);background-color:var(--bs-info-bg-subtle);border:1px solid var(--bs-info-border-subtle);border-radius:var(--tg-radius-xs);color:var(--bs-info-text-emphasis);font-weight:var(--tg-fw-medium)}.recording-indicator{display:inline-flex;align-items:center;gap:var(--tg-space-2-5);font-size:1.5rem;font-weight:700;color:var(--tg-common-color-red)}.recording-dot{width:12px;height:12px;background-color:var(--tg-common-color-red);border-radius:50%;animation:pulse var(--tg-anim-pulse) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:var(--tg-opacity-30)}}.passage-text{white-space:pre-wrap;word-wrap:break-word}.mod_minilesson_mu_passage_word{display:inline;transition:var(--tg-transition-fast)}.mod_minilesson_mu_passage_word.pr_correct{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);padding:var(--tg-space-0-5) var(--tg-space-1);border-radius:3px}.mod_minilesson_mu_passage_word.pr_incorrect{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis);padding:var(--tg-space-0-5) var(--tg-space-1);border-radius:3px}.minilesson-items{border:1px solid var(--bs-border-color);border-radius:.425rem;padding:.8rem}.mod_minilesson_mu_passage_word.pr_substituted{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);padding:var(--tg-space-0-5) var(--tg-space-1);border-radius:3px;border-bottom:2px solid var(--tg-common-color-yellow)}.mod_minilesson_mu_passage_word.pr_omitted{background-color:var(--bs-tertiary-bg);color:var(--bs-gray-500);padding:var(--tg-space-0-5) var(--tg-space-1);border-radius:3px;text-decoration:line-through}.mod_minilesson_mu_passage_word.pr_karaoke_active{background-color:var(--bs-warning-bg-subtle, #ffe4b5);color:var(--bs-emphasis-color);padding:var(--tg-space-0-5) var(--tg-space-1);border-radius:3px;outline:2px solid var(--tg-common-color-orange);font-weight:var(--tg-fw-semi-bold);transition:background-color .1s ease}.mod_minilesson_mu_passage_word.pr_crosshighlight{outline:2px solid var(--bs-primary);border-radius:3px}.mod_minilesson_mu_passage_word.pr_unreached{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);padding:var(--tg-space-0-5) var(--tg-space-1);border-radius:3px}.mod_minilesson_mu_passage_word.pr_playing{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);padding:var(--tg-space-0-5) var(--tg-space-1);border-radius:3px;box-shadow:0 0 8px #ffc10799;animation:playingPulse 1s infinite}@keyframes playingPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #ffc10799}50%{transform:scale(1.05);box-shadow:0 0 12px #ffc107cc}}.mod_minilesson_mu_passage_word[data-wordnumber]:hover{opacity:var(--tg-opacity-80)}.ml_passagereading_resultscontainer{background:linear-gradient(to bottom,var(--bs-tertiary-bg),var(--tg-common-color-white))}.ml_rp_resultcell{min-width:100px;padding:var(--tg-space-3)}.ml_rp_resultcell_title{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);text-transform:uppercase;letter-spacing:var(--tg-ls-base);margin-bottom:var(--tg-space-2)}.ml_rp_resultcell_content{font-weight:700}.single-character-mtext{width:2em;height:2em;text-align:center;font-size:1em;border:2px solid var(--bs-secondary-color);border-radius:var(--tg-radius-xs);margin:0 1px;padding:0;display:inline-block;vertical-align:middle;background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);font-weight:700}.form-input-phrase-online{display:inline;white-space:nowrap}.pr-corrections-panel{font-size:var(--tg-fs-sm)}.pr-corrections-header{font-style:italic}.pr-cw{display:inline-block;padding:var(--tg-space-0-5) var(--tg-space-1-5);border-radius:var(--tg-radius-xs);cursor:default;border:1px solid transparent;transition:outline .1s ease,box-shadow .1s ease;white-space:nowrap}.pr-cw-correct{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);border-color:var(--bs-success-border-subtle)}.pr-cw-substitution{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);border-color:var(--bs-warning-border-subtle)}.pr-cw-substitution-spoken{background:var(--bs-warning-border-subtle);color:var(--bs-warning-text-emphasis);border-color:var(--tg-common-color-yellow)}.pr-cw-omission,.pr-cw-omitted-spoken{background:var(--bs-tertiary-bg);color:var(--bs-gray-500);border-color:var(--bs-border-color);text-decoration:line-through;text-decoration-color:var(--bs-gray-500)}.pr-cw-omitted-spoken{text-decoration:none;font-style:italic}.pr-cw-inserted{background:var(--bs-info-bg-subtle, #cfe2ff);color:var(--bs-info-text-emphasis, #0c63e4);border-color:var(--bs-info-border-subtle, #9ec5fe)}.pr-cw.pr-cw-hover{outline:2px solid var(--bs-primary);box-shadow:0 0 0 3px #0d6efd26}.ml_rp_azure_scores{background:linear-gradient(to bottom,var(--bs-tertiary-bg),var(--tg-common-color-white))}.ml_rp_azure_scorecell{min-width:80px;padding:8px}.ml_rp_score_ring{width:64px;height:64px;margin:0 auto}.ml_rp_circular_chart{display:block;width:100%;height:100%}.ml_rp_circle_bg{fill:none;stroke:var(--bs-border-color);stroke-width:3.5}.ml_rp_circle{fill:none;stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray 1s ease-in-out}.ml_rp_score_text{fill:var(--bs-emphasis-color);font-family:inherit;font-size:.4em;text-anchor:middle;font-weight:700}.ml_rp_phoneme_panel{border-color:var(--bs-border-color);transition:var(--tg-transition-smooth)}.ml_rp_phoneme_syllables .ml_rp_syllable{display:inline-block;padding:calc(var(--tg-space-0-5) + 1px) var(--tg-space-2);margin:2px 3px;border-radius:6px;font-size:var(--tg-fs-sm);border:1px solid var(--bs-border-color);transition:var(--tg-transition-fast)}.ml_rp_phoneme_syllables .ml_rp_syllable.score-high{background-color:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle);color:var(--bs-success-text-emphasis)}.ml_rp_phoneme_syllables .ml_rp_syllable.score-medium{background-color:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle);color:var(--bs-warning-text-emphasis)}.ml_rp_phoneme_syllables .ml_rp_syllable.score-low{background-color:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle);color:var(--bs-danger-text-emphasis)}.ml_rp_phoneme_grid{display:flex;flex-wrap:wrap;gap:var(--tg-space-1-5)}.ml_rp_phoneme_chip{display:inline-flex;flex-direction:column;align-items:center;min-width:48px;padding:var(--tg-space-1-5) var(--tg-space-2);border-radius:var(--tg-radius-sm);font-size:var(--tg-fs-sm);border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);transition:var(--tg-transition-fast)}.ml_rp_phoneme_chip.score-high{background:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle)}.ml_rp_phoneme_chip.score-medium{background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle)}.ml_rp_phoneme_chip.score-low{background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle)}.ml_rp_phoneme_chip .phoneme-ipa{font-weight:700;font-size:1.1em}.ml_rp_phoneme_chip .phoneme-score{font-size:.7em;color:var(--bs-secondary-color)}.ml_rp_phoneme_chip .phoneme-spoken{font-size:.65em;color:var(--bs-primary)}.mod_minilesson_mu_passage_word.pr_clickable{cursor:pointer}.mod_minilesson_mu_passage_word.pr_phoneme_active{outline:2px solid var(--bs-purple);box-shadow:0 0 0 4px #6f42c133}.ml_fs_ai_feedback.form-section-group{border-color:var(--bs-primary, var(--bs-primary))}.ml_fs_bubble{background:var(--bs-light, var(--bs-tertiary-bg));border:1px solid var(--bs-border-color, var(--bs-border-color))}.justify-content-start .ml_fs_bubble{background:var(--bs-info-bg-subtle, #e8f4f8);border-color:var(--bs-info-border-subtle, #b8d9ea)}.ml_fs_word_phoneme_row{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.ml_fs_chips_col{flex:1 1 200px;min-width:0}.ml_fs_word_phoneme_row .ml_rp_phoneme_panel{flex:1 1 260px;min-width:0;margin-bottom:0}.ml_fs_word_chip{display:inline-block;padding:.2em .65em;border-radius:.5rem;font-size:.9em;cursor:pointer;border:1px solid currentColor;transition:filter .15s}.ml_fs_word_chip.ml_fs_chip_high{color:var(--ml-color-success);background:var(--ml-surface-success)}.ml_fs_word_chip.ml_fs_chip_medium{color:var(--ml-color-warning);background:var(--ml-surface-warning)}.ml_fs_word_chip.ml_fs_chip_low{color:var(--ml-color-danger);background:var(--ml-surface-danger)}.ml_fs_word_chip.ml_fs_chip_omission{color:var(--bs-secondary-color);background:#6c757d0f;text-decoration:line-through;font-style:italic;cursor:default}.ml_fs_word_chip.ml_fs_chip_insertion{color:var(--bs-purple);background:#6f42c114}.ml_fs_word_chip.pr_clickable:hover{filter:brightness(.88)}.ml_fs_word_chip.pr_phoneme_active{outline:2px solid var(--bs-purple);box-shadow:0 0 0 4px #6f42c133}.ml_fs_practice_words{color:var(--bs-secondary-color)}.ml_fs_practice_tag{display:inline-block;padding:.1em .55em;border-radius:.4rem;background:#dc35451a;color:var(--tg-common-color-red);border:1px solid rgba(220,53,69,.3);font-weight:var(--tg-fw-semi-bold);transition:filter .15s}.ml_fs_practice_tag:hover{filter:brightness(.88)}.ml_rp_phoneme_summary{background:#ffc1071f;border:1px solid rgba(255,193,7,.35);border-radius:6px;padding:calc(var(--tg-space-1) + 1px) var(--tg-space-2-5);color:var(--bs-warning-text-emphasis);line-height:var(--tg-lh-loose)}.ml_fs_chip_said{display:block;font-size:.7em;font-style:italic;opacity:.75;line-height:var(--tg-lh-tight);margin-top:2px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:5rem}.ml_fs_chip_pause{display:inline-flex;align-items:center;justify-content:center;font-size:.6em;margin-left:calc(var(--tg-space-0-5) + 1px);vertical-align:super;opacity:.65}.ml_rp_you_said{font-size:.85em}.ml_rp_pattern_chip{display:inline-flex;flex-direction:row;align-items:center;gap:calc(var(--tg-space-1) + 1px);padding:var(--tg-space-1) var(--tg-space-2-5);border-radius:var(--tg-radius-xl);font-size:.78em;font-weight:var(--tg-fw-semi-bold);border:1px solid currentColor;cursor:default}.ml_rp_pattern_chip .pattern-ipa{font-family:monospace;font-size:1.05em}.ml_rp_pattern_chip .pattern-score{opacity:var(--tg-opacity-90)}.ml_rp_pattern_chip .pattern-count{font-size:.85em;font-weight:var(--tg-fw-regular);opacity:var(--tg-opacity-70);border-left:1px solid currentColor;padding-left:5px;margin-left:2px}.ml_rp_pattern_chip.score-high{background:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle);color:var(--bs-success-text-emphasis)}.ml_rp_pattern_chip.score-medium{background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle);color:var(--bs-warning-text-emphasis)}.ml_rp_pattern_chip.score-low{background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle);color:var(--bs-danger-text-emphasis, #842029)}.ml_fs_legend_dot{font-size:.75em;padding:.1em .5em;border-radius:.4rem;border:1px solid currentColor;opacity:.85;white-space:nowrap}.pr_passage_phoneme_row{display:flex;gap:1rem;align-items:stretch}.pr_passage_col{flex:1 1 0;min-width:0;overflow-y:auto;max-height:500px}.pr_phoneme_col{flex:0 0 30%;max-width:30%;min-width:200px}.pr_phoneme_sidebar_content{position:sticky;top:0;overflow-y:auto;max-height:500px}.pr_phoneme_placeholder{opacity:var(--tg-opacity-60)}.pr_phoneme_placeholder i{color:var(--bs-secondary-color)}.pr_word_play_btn{padding:var(--tg-space-0-5) var(--tg-space-2);font-size:var(--tg-fs-xs);line-height:var(--tg-lh-none);border-radius:50%}@media(max-width:768px){.pr_passage_phoneme_row{flex-direction:column}.pr_phoneme_col{flex:1 1 auto;max-width:100%;min-width:auto}.pr_passage_col{max-height:none}.pr_phoneme_sidebar_content{max-height:none;position:static}}.sentence-display,.form-container{white-space:normal;word-wrap:break-word;letter-spacing:normal;line-height:var(--ml-lh-gapfill)}.tgapfill-sentence-container{display:none!important}.tgapfill-sentence-container.active{display:block!important}.tgapfill-controls{display:flex!important;justify-content:center;align-items:center;gap:var(--tg-space-4);margin-top:var(--tg-space-5)}.tgapfill-controls .btn{min-width:120px;display:inline-block!important;pointer-events:auto!important;cursor:pointer!important}.gap-input.is-valid{border-color:var(--tg-common-color-green);background-color:var(--bs-success-bg-subtle)}.gap-input.is-invalid{border-color:var(--tg-common-color-red);background-color:var(--bs-danger-bg-subtle)}.fluency_reply{animation:fadeIn .5s}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.progress-dots i{margin:0 3px}@keyframes pr_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pr_shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.letter-boxes{font-size:1.5rem;line-height:var(--ml-lh-gapfill);display:inline-block}.single-character{width:2em;height:2em;text-align:center;font-size:1em;border:2px solid var(--bs-border-color);border-radius:var(--tg-radius-xs);margin:0 2px;padding:0}.single-character:focus{border-color:var(--tg-theme-primary);outline:none;box-shadow:0 0 5px #007bff80}.single-character.correct{border-color:var(--tg-common-color-green);background-color:var(--bs-success-bg-subtle)}.single-character.incorrect{border-color:var(--tg-common-color-red);background-color:var(--bs-danger-bg-subtle)}.letter-text{display:inline-block;padding:0 calc(var(--tg-space-0-5) + 1px)}.progress-dots i{margin:0 calc(var(--tg-space-1) + 1px);font-size:var(--tg-fs-caption)}.audiochat-mic-button.ready{background-color:var(--tg-theme-primary, #0d6efd);box-shadow:0 0 #0d6efd80;animation:mic-ready-ring var(--tg-anim-breathe) ease-in-out infinite}@keyframes mic-ready-ring{0%{box-shadow:0 0 #0d6efd73}70%{box-shadow:0 0 0 12px #0d6efd00}to{box-shadow:0 0 #0d6efd00}}.audiochat-mic-button.recording{background-color:var(--tg-common-color-red, #dc3545);animation:mic-recording-ring var(--tg-anim-pulse) ease-in-out infinite}@keyframes mic-recording-ring{0%{box-shadow:0 0 #dc354580}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}.audiochat-mic-button.muted{background-color:var(--tg-common-color-gray-3, #6c757d);animation:none;box-shadow:var(--tg-shadow-sm)}.audiochat-mic-button:disabled{background-color:var(--bs-gray-500, #adb5bd);cursor:not-allowed;animation:none;box-shadow:none;opacity:.65}.badge-lg{padding:.5rem 1rem;font-size:1rem}@keyframes live-dot-pulse{0%{opacity:1}50%{opacity:var(--tg-opacity-30)}to{opacity:1}}.audiochat-active-badge{animation:live-dot-pulse var(--tg-anim-pulse) ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.landr_player_box{width:100%}.landr_image_container{padding:2rem 0}.landr_image{max-width:400px;max-height:300px;border-radius:var(--tg-radius-md);box-shadow:var(--tg-shadow-md)}.landr_image_placeholder{display:inline-flex;width:200px;height:200px;background:var(--ml-gradient-speaking);border-radius:50%;align-items:center;justify-content:center;box-shadow:var(--tg-shadow-md)}.landr_image_placeholder i{color:#fff!important}.landr_description{font-size:1rem;color:var(--tg-body-color, #666)}.landr_mainmenu .landr_start_btn{font-size:var(--tg-fs-lg);padding:var(--tg-space-3) var(--tg-space-12);border-radius:var(--tg-radius-sm)}.landr_game{min-height:300px;padding:2rem 0}.landr_prompt_container{display:flex;align-items:center;padding:1.5rem;background:var(--bs-primary-bg-subtle, #f0f7ff);border-radius:var(--tg-radius-md);margin-bottom:1rem;animation:zoomIn var(--tg-anim-slow) ease-out}.landr_prompt_container .landr_icon{font-size:2.5rem;margin-right:1rem;color:var(--tg-theme-primary)}.landr_speech_text{font-size:1.5rem;font-weight:var(--tg-fw-semi-bold);color:var(--tg-heading-color, #333);letter-spacing:.3px}.landr_reply_container{display:flex;align-items:flex-start;padding:1.5rem;background:var(--tg-common-color-white, #fff);border:2px solid var(--tg-border-3, #e0e0e0);border-radius:var(--tg-radius-md);animation:zoomIn var(--tg-anim-slow) ease-out}.landr_reply_container .landr_icon{font-size:2.5rem;margin-right:1rem;color:var(--tg-common-color-green, #52c41a)}.landr_speech_inputs{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.25rem}.landr_word_input{border:2px solid var(--tg-border-3, #d0d0d0);border-radius:6px;padding:var(--tg-space-2) var(--tg-space-3);font-size:1.25rem;text-align:center;transition:var(--tg-transition-smooth)}.landr_word_input:focus{outline:none;border-color:var(--tg-theme-primary);box-shadow:0 0 0 3px #4a90e21a}.landr_word_input.landr_correct{border-color:var(--tg-common-color-green, #52c41a);background-color:var(--bs-success-bg-subtle, #f6ffed)}.landr_word_input.landr_incorrect{border-color:var(--tg-common-color-red, #ff4d4f);background-color:var(--bs-danger-bg-subtle, #fff2f0)}.landr_feedback_icon{font-size:1.25rem;margin-left:var(--tg-space-1)}.landr_feedback_icon.fa-check{color:var(--tg-common-color-green, #52c41a)}.landr_feedback_icon.fa-times{color:var(--tg-common-color-red, #ff4d4f)}.landr_controls{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 0}.landr_ctrl-btn{min-width:120px;padding:var(--tg-space-3) var(--tg-space-6);font-size:1rem;border-radius:var(--tg-radius-sm);transition:var(--tg-transition-smooth)}.landr_skip_btn .fa-spinner{animation:spin 1s linear infinite}.minilesson_sentence_image{margin-top:1rem;text-align:center}.minilesson_padded_image{display:inline-block;padding:.5rem;background:var(--tg-common-color-white, #fff);border-radius:var(--tg-radius-sm);box-shadow:var(--tg-shadow-sm)}.minilesson_padded_image img{max-width:300px;border-radius:6px}.landr_resultscontainer{padding:2rem}.landr_results_header{text-align:center;margin-bottom:2rem}.landr_results_stats{display:flex;justify-content:center;gap:3rem;margin-bottom:2rem}.landr_stat_item{text-align:center}.landr_stat_value{font-size:2.5rem;font-weight:var(--tg-fw-bold);color:var(--tg-theme-primary)}.landr_stat_label{font-size:var(--tg-fs-sm);color:var(--tg-body-color, #666);text-transform:uppercase;letter-spacing:var(--tg-ls-base)}.landr_results_list{max-width:700px;margin:0 auto}.landr_result_item{padding:1rem;margin-bottom:.75rem;background:var(--tg-common-color-white, #fff);border-radius:var(--tg-radius-sm);border-inline-start:4px solid var(--tg-border-3, #d0d0d0)}.landr_result_item.correctitem{border-inline-start-color:var(--tg-common-color-green, #52c41a);background:var(--bs-success-bg-subtle, #f6ffed)}.landr_result_item.wrongitem{border-inline-start-color:var(--tg-common-color-red, #ff4d4f);background:var(--bs-danger-bg-subtle, #fff2f0)}@media(max-width:768px){.activity-player-main .card-body>.p-3{padding:var(--tg-space-3)!important}.activity-player-main .minilesson-items{padding:var(--tg-space-2-5)}.landr-activity-content .item-header{padding:var(--tg-space-2) var(--tg-space-3);margin-bottom:var(--tg-space-2)!important}.minilesson_landr_player_box.mt-3{margin-top:var(--tg-space-2)!important}.landr_game{min-height:0;padding:var(--tg-space-2) 0}.landr_prompt_container{padding:var(--tg-space-2-5);margin-bottom:var(--tg-space-2)}.landr_prompt_container .landr_icon{font-size:var(--tg-fs-h4);margin-right:var(--tg-space-2)}.landr_speech_text{font-size:var(--tg-fs-h5);line-height:var(--tg-lh-h5)}.landr_reply_container{flex-direction:row;align-items:flex-start;gap:var(--tg-space-2);padding:var(--tg-space-2-5)}.landr_reply_container .landr_icon{align-self:flex-start;margin-right:0;margin-top:var(--tg-space-1);font-size:var(--tg-fs-h4)}.landr_speech_inputs{justify-content:flex-start;gap:var(--tg-space-1-5);font-size:var(--tg-fs-md)}.landr_word_input{padding:var(--tg-space-1-5) var(--tg-space-2);font-size:var(--tg-fs-md)}.landr_listen_cont.mb-3{margin-bottom:var(--tg-space-2)!important}.landr_listen_btn{width:52px;height:52px;min-width:52px;font-size:var(--tg-fs-h4)}.landr_controls{flex-wrap:wrap;gap:var(--tg-space-2);padding:var(--tg-space-3) 0 var(--tg-space-2)}.landr_ctrl-btn{min-width:104px;padding:var(--tg-space-2-5) var(--tg-space-4)}}@keyframes sgf-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.speakinggapfill-sentences{position:relative}.speakinggapfill-gap-highlight.shake{animation:sgf-shake var(--tg-anim-fast) ease;border-color:var(--tg-common-color-red, #dc3545)!important}.speakinggapfill-sentence-item{background:var(--tg-common-color-white, #fff);border:1px solid var(--tg-border-3, #dee2e6);border-radius:var(--tg-radius-md);padding:var(--tg-space-6);margin-bottom:0;transition:var(--tg-transition-smooth);display:none}.speakinggapfill-sentence-item.active-sentence{display:block}.speakinggapfill-sentence-item.active-sentence+.speakinggapfill-sentence-item.active-sentence{margin-top:var(--tg-space-4)}.speakinggapfill-sentence-item:hover{border-color:var(--ml-color-indigo);box-shadow:0 4px 16px #667eea26}.speakinggapfill-slide-progress{display:flex;align-items:center;gap:var(--tg-space-3);margin-bottom:var(--tg-space-4);padding:var(--tg-space-3) var(--tg-space-4);background:var(--tg-common-color-gray, #f8f9fa);border-radius:var(--tg-radius-sm)}.speakinggapfill-slide-counter{font-size:var(--tg-fs-sm);font-weight:var(--tg-fw-semi-bold);color:var(--tg-body-color, #495057);white-space:nowrap}.speakinggapfill-progress-dots{display:flex;gap:var(--tg-space-1-5);justify-content:center;margin-top:var(--tg-space-2)}.speakinggapfill-progress-dot{width:10px;height:10px;border-radius:50%;background:var(--tg-border-3, #dee2e6);transition:var(--tg-transition-smooth)}.speakinggapfill-progress-dot.active{background:var(--ml-color-indigo);transform:scale(1.2)}.speakinggapfill-progress-dot.correct{background:var(--ml-color-success)}.speakinggapfill-progress-dot.incorrect{background:var(--ml-color-danger)}.speakinggapfill-sentence-feedback{transition:var(--tg-transition-smooth)}.speakinggapfill-sentence-feedback .text-green-600{color:var(--ml-color-success)!important}.speakinggapfill-sentence-feedback .text-red-600{color:var(--ml-color-danger)!important}.speakinggapfill-sentence-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--tg-space-4);padding-bottom:var(--tg-space-3);border-bottom:1px solid var(--tg-border-6, #eee)}.speakinggapfill-sentence-text{font-size:1.3rem;line-height:var(--tg-lh-spacious);padding:var(--tg-space-4);background:var(--tg-common-color-gray, #f8f9fa);border-radius:var(--tg-radius-sm);text-align:center;margin-bottom:var(--tg-space-6)}.speakinggapfill-gap-highlight{display:inline-block;background:var(--ml-gradient-speaking);color:var(--tg-common-color-white);padding:var(--tg-space-1) var(--tg-space-4);border-radius:6px;font-weight:var(--tg-fw-semi-bold);min-width:80px;text-align:center;margin:0 var(--tg-space-1)}.speakinggapfill-gap-highlight.correct{background:var(--ml-gradient-success)}.speakinggapfill-gap-highlight.incorrect{background:var(--ml-gradient-danger)}.speakinggapfill-gap-highlight.empty{background:var(--tg-border-3, #e0e0e0);color:var(--tg-body-color, #666)}.speakinggapfill-recorder-section{text-align:center;padding:var(--tg-space-6) 0}.speakinggapfill-recorder-section .ml_recorder_container{width:auto!important;display:inline-flex!important;margin:0 auto!important}.speakinggapfill-recorder-label{display:block;margin-top:var(--tg-space-2);font-size:var(--tg-fs-sm);color:var(--tg-body-color, #666)}.speakinggapfill-gap-container,.speakinggapfill-gap-container .gap-input{display:none}.speakinggapfill-start-screen{text-align:center;padding:var(--tg-space-8) 0}.speakinggapfill-start-image{max-width:300px;max-height:200px;border-radius:var(--tg-radius-sm);margin-bottom:var(--tg-space-4)}.speakinggapfill-start-placeholder{display:inline-flex;width:120px;height:120px;background:var(--ml-gradient-speaking);border-radius:50%;align-items:center;justify-content:center;margin-bottom:1rem}.speakinggapfill-start-placeholder i{color:var(--tg-common-color-white);font-size:var(--tg-fs-display-md)}@media(max-width:768px){.dictation-sentences{display:flex;flex-direction:column;gap:var(--tg-space-3)}.dictation-row{margin-bottom:0!important;padding:var(--tg-space-3)!important;border-radius:var(--tg-radius-md)}.dictation-row>.row{--bs-gutter-x: var(--tg-space-2-5);align-items:center}.dictation-row .col-auto{padding-left:0;padding-right:0}.dictation-row .btn-group{flex-wrap:nowrap}.dictation-row .dictation-play-btn{min-width:42px;min-height:42px;padding:var(--tg-space-2)}.dictation-row .text-body-secondary.d-block,.dictation-row .text-info.d-block{font-size:var(--tg-fs-sm);margin-bottom:var(--tg-space-1)!important}.dictation-row .dictation-input{min-height:42px;padding:var(--tg-space-2-5) var(--tg-space-3);font-size:var(--tg-fs-md);border-radius:var(--tg-radius-sm)}.dictation-row [class^=dictation-feedback-],.dictation-row [class*=" dictation-feedback-"]{font-size:var(--tg-fs-h6)!important}.lgapfill-sentence-container .sentence-text{font-size:var(--tg-fs-lg)!important;line-height:2!important}.single-character,.single-character.single-character-mtext{width:32px!important;height:34px!important;margin:0 1px!important;font-size:15px!important}.pgapfill_passage{padding:var(--tg-space-3);font-size:var(--tg-fs-lg);line-height:2}.pgapfill_gap_wrapper{margin:0 1px}.pgapfill_gap_input{font-size:var(--tg-fs-md);padding:var(--tg-space-0-5) var(--tg-space-1)}.pgapfill_gap_input:-moz-placeholder-shown{max-width:5.5ch}.pgapfill_gap_input:placeholder-shown{max-width:5.5ch}.speakinggapfill-gap-highlight.empty{min-width:56px;margin:0 var(--tg-space-0-5);padding:var(--tg-space-0-5) var(--tg-space-2-5);font-size:var(--tg-fs-md)}}.speechcards_player_box{width:100%}.speechcards_image_container{padding:2rem 0}.speechcards_image{max-width:400px;max-height:300px;border-radius:var(--tg-radius-md);box-shadow:var(--bs-box-shadow-sm, 0 4px 12px rgba(0,0,0,.1))}.speechcards_image_placeholder{display:inline-flex;width:200px;height:200px;background:var(--ml-gradient-speaking);border-radius:50%;align-items:center;justify-content:center;box-shadow:var(--bs-box-shadow, 0 4px 12px rgba(0,0,0,.2))}.speechcards_image_placeholder i{color:#fff!important}.speechcards_title{font-size:var(--tg-fs-h3);font-weight:var(--tg-fw-bold);color:var(--tg-heading-color, #333)}.speechcards_description{font-size:var(--tg-body-font-size);color:var(--tg-body-color, #666)}.speechcards_mainmenu .speechcards_start_btn{font-size:var(--tg-fs-lg);padding:var(--tg-space-3) var(--tg-space-12);border-radius:var(--tg-radius-sm)}.speechcards_game{min-height:300px;padding:2rem 0}.speechcards_target_phrase{text-align:center;padding:var(--tg-space-3-5) var(--tg-space-2-5);border:2px solid var(--ml-color-accent-blue);font-size:var(--tg-fs-h2);font-weight:var(--tg-fw-semi-bold);width:85%;max-width:600px;margin:var(--tg-space-5) auto;border-radius:var(--tg-radius-lg);box-shadow:0 8px 24px #506dff33;background:var(--ml-gradient-card);color:var(--tg-heading-color, #333);letter-spacing:var(--tg-ls-base);transition:transform .3s ease,box-shadow .3s ease}.speechcards_target_phrase:hover{transform:translateY(-2px);box-shadow:0 12px 32px #506dff40}.speechcards_listen_cont{text-align:center;margin-bottom:1rem}.speechcards_star_rating{letter-spacing:16px;text-align:center;font-size:2.5rem;padding:1rem 0;color:var(--tg-common-color-yellow-3, #ffc107);min-height:70px}.speechcards_star_rating .fa-star{color:var(--tg-common-color-yellow-3, #ffc107);text-shadow:0 2px 4px rgba(255,193,7,.3)}.speechcards_star_rating .fa-star-o{color:var(--tg-border-3, #e0e0e0)}.speechcards_controls{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 0}.speechcards_ctrl-btn{min-width:120px;padding:var(--tg-space-3) var(--tg-space-6);font-size:1rem;border-radius:var(--tg-radius-sm);transition:var(--tg-transition-smooth)}.speechcards_skip_btn .fa-spinner{animation:spin 1s linear infinite}.speechcards_resultscontainer{padding:1rem}.speechcards_result_item{display:flex;align-items:center;padding:var(--tg-space-3) var(--tg-space-4);margin-bottom:var(--tg-space-2);border-radius:var(--tg-radius-sm);border-inline-start:4px solid var(--tg-border-6, #ddd);background:var(--tg-common-color-white, #fff)}.speechcards_result_item.correctitem{border-inline-start-color:var(--tg-common-color-green, #52c41a);background:var(--bs-success-bg-subtle, #f6ffed)}.speechcards_result_item.wrongitem{border-inline-start-color:var(--tg-common-color-red, #ff4d4f);background:var(--bs-danger-bg-subtle, #fff2f0)}.speechcards_target_phrase.animate__animated{animation-duration:var(--tg-anim-base)}.speechcards_pronunciation_feedback .pronunciation-word{display:inline-block!important;padding:var(--tg-space-1) var(--tg-space-2)!important;margin:var(--tg-space-0-5)!important;border-radius:5px!important;transition:background-color .3s!important;font-weight:var(--tg-fw-medium)!important;border:2px solid!important}.speechcards_pronunciation_feedback .score-correct{background-color:var(--ml-surface-success)!important;color:var(--ml-color-success)!important;border-color:var(--ml-color-success)!important}.speechcards_pronunciation_feedback .score-warning{background-color:var(--ml-surface-warning)!important;color:var(--ml-color-warning)!important;border-color:var(--ml-color-warning)!important}.speechcards_pronunciation_feedback .score-error{background-color:var(--ml-surface-danger)!important;color:var(--ml-color-danger)!important;border-color:var(--ml-color-danger)!important}.speechcards_pronunciation_feedback .score-omission{background-color:var(--tg-border-3, #e2e3e5)!important;color:var(--tg-body-color, #383d41)!important;text-decoration:line-through!important;border:1px solid var(--tg-border-6, #d6d8db)!important;opacity:.7!important}.speechcards_pronunciation_feedback .syllable{padding:calc(var(--tg-space-0-5) - 1px) var(--tg-space-0-5)!important;border-radius:var(--tg-space-0-5)!important}.speechcards_pronunciation_feedback .feedback-content{font-size:1.15em!important;line-height:var(--ml-lh-reading)!important}@media(max-width:768px){.speechcards-activity-content .item-header{padding:var(--tg-space-1-5) var(--tg-space-2-5);margin-bottom:var(--tg-space-2)!important}.speechcards-progress-section .ml-progress-track{padding:0;margin-bottom:var(--tg-space-3);gap:0}.speechcards-progress-section .ml-progress-dots{gap:4px;margin-bottom:0}.speechcards-progress-section div.ml-progress-dot{width:9px;height:9px}.speechcards_listen_cont{margin-bottom:var(--tg-space-2)}.speechcards_resultscontainer:empty{display:none;padding:0}.speechcards_player_box>.d-flex.justify-content-end{margin-top:0!important}.speechcards_listen_btn{width:48px;height:48px;font-size:var(--tg-fs-h5)}.speechcards_target_phrase{width:100%;max-width:none;margin:var(--tg-space-2) auto;padding:var(--tg-space-2-5) var(--tg-space-2);font-size:var(--tg-fs-h4);line-height:1.35;letter-spacing:0;border-width:1px;border-radius:var(--tg-radius-md)}.speechcards_star_rating{letter-spacing:8px;font-size:1.375rem;line-height:1;padding:var(--tg-space-1) 0;min-height:36px}.speechcards_controls{gap:var(--tg-space-2);padding:var(--tg-space-2) 0 var(--tg-space-1)}.speechcards_speakbtncontainer .ml_recorder_button{width:60px;height:60px;font-size:1.35rem}.speechcards_ctrl-btn{min-width:100px;min-height:44px;padding:var(--tg-space-2) var(--tg-space-3-5)}}.subscription-checkout-card-body{padding:1.4rem}.sub-hero-card{border:none;border-radius:var(--tg-radius-lg);overflow:hidden;box-shadow:var(--tg-shadow-md);margin-bottom:1.5rem}.sub-hero-banner{background:linear-gradient(135deg,var(--gf-accent-primary, #4f46e5) 0%,#7c3aed 100%);padding:1.5rem 1.75rem 1.25rem;color:var(--tg-common-color-white);position:relative}.sub-hero-banner .sub-plan-name{font-size:1.4rem;font-weight:var(--tg-fw-bold);margin:0 0 .35rem;letter-spacing:-.3px}.sub-hero-banner .sub-price{font-size:2rem;font-weight:var(--tg-fw-extra-bold);line-height:var(--tg-lh-none)}.sub-hero-banner .sub-price small{font-size:.85rem;font-weight:var(--tg-fw-regular);opacity:.8}.sub-hero-body{padding:1.25rem 1.75rem 1.5rem;background:var(--bs-body-bg, #fff)}.sub-show-hero{border-radius:var(--tg-radius-lg);overflow:hidden;box-shadow:var(--tg-shadow-md);margin-bottom:1.5rem;border:none}.sub-show-banner{background:linear-gradient(135deg,var(--gf-accent-primary, #4f46e5) 0%,#7c3aed 100%);padding:1.75rem 2rem 1.5rem;color:var(--tg-common-color-white)}.sub-show-banner .plan-name{font-size:1.5rem;font-weight:var(--tg-fw-extra-bold);letter-spacing:-.4px;margin:0 0 .4rem}.sub-show-banner .sub-price-lg{font-size:2.2rem;font-weight:var(--tg-fw-extra-bold);line-height:var(--tg-lh-none)}.sub-show-banner .sub-price-lg small{font-size:.85rem;font-weight:var(--tg-fw-regular);opacity:.8}.sub-show-body{background:var(--bs-body-bg, #fff);padding:1.5rem 2rem}.sub-status-pill,.sub-hero-banner .sub-status-pill{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);border-radius:var(--tg-radius-pill);padding:.2rem .75rem;font-size:.78rem;font-weight:var(--tg-fw-semi-bold);letter-spacing:.3px;text-transform:uppercase;color:var(--tg-common-color-white)}.sub-status-pill .dot,.sub-hero-banner .sub-status-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--tg-common-color-green, #4ade80);box-shadow:0 0 0 2px #4ade8059}.sub-status-pill.cancelled .dot{background:var(--tg-common-color-yellow-3, #fbbf24);box-shadow:0 0 0 2px #fbbf2459}.sub-status-pill.expired .dot{background:var(--bs-secondary);box-shadow:none}.sub-info-strip{display:flex;gap:0;border:1px solid var(--bs-border-color, #dee2e6);border-radius:10px;overflow:hidden;margin-bottom:1.25rem}.sub-info-strip .strip-item{flex:1;padding:.75rem 1rem;text-align:center;border-right:1px solid var(--bs-border-color, #dee2e6)}.sub-info-strip .strip-item:last-child{border-right:none}.sub-info-strip .strip-label{font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tg-ls-base);color:var(--bs-secondary-color, #6c757d);margin-bottom:.15rem}.sub-info-strip .strip-value{font-size:.9rem;font-weight:var(--tg-fw-semi-bold);color:var(--bs-body-color, #212529)}.info-strip{display:flex;gap:0;border:1px solid var(--bs-border-color, #dee2e6);border-radius:10px;overflow:hidden;margin-bottom:1.25rem}.info-strip .si{flex:1;padding:.75rem 1rem;text-align:center;border-right:1px solid var(--bs-border-color, #dee2e6)}.info-strip .si:last-child{border-right:none}.info-strip .si-label{font-size:.7rem;text-transform:uppercase;letter-spacing:var(--tg-ls-base);color:var(--bs-secondary-color, #6c757d);margin-bottom:.15rem}.info-strip .si-value{font-size:.88rem;font-weight:var(--tg-fw-semi-bold)}.sub-progress-wrap{margin-bottom:1.25rem}.sub-progress-wrap .progress{height:6px;border-radius:var(--tg-radius-pill);background:var(--bs-border-color, #dee2e6)}.sub-progress-wrap .progress-bar{background:var(--tg-theme-primary, #4f46e5);border-radius:var(--tg-radius-pill)}.sub-progress-labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--bs-secondary-color, #6c757d);margin-top:.3rem}.renewal-progress{margin-bottom:1.25rem}.renewal-progress .progress{height:6px;border-radius:var(--tg-radius-pill);background:var(--bs-border-color, #dee2e6)}.renewal-progress .progress-bar{background:var(--tg-theme-primary, #4f46e5);border-radius:var(--tg-radius-pill)}.rp-labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--bs-secondary-color, #6c757d);margin-top:.3rem}.sub-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem .75rem;margin-bottom:1.25rem}.sub-feature-item{display:flex;align-items:center;gap:.4rem;font-size:.83rem;color:var(--bs-body-color, #212529)}.sub-feature-item i{color:var(--tg-common-color-green, #16a34a);font-size:.75rem;flex-shrink:0}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.4rem .75rem}.feat-item{display:flex;align-items:center;gap:.4rem;font-size:.83rem}.feat-item i{color:var(--tg-common-color-green, #16a34a);font-size:.75rem;flex-shrink:0}.sub-actions{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--bs-border-color, #dee2e6)}.sub-actions-bar{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--bs-border-color, #dee2e6);flex-wrap:wrap}.sub-cancel-link{font-size:.82rem;color:var(--bs-danger, #dc3545);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;margin-left:auto}.sub-cancel-link:hover{text-decoration:underline}.course-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--gf-tint-success, #f0fdf4);border:1px solid var(--bs-success-border-subtle);border-radius:var(--tg-radius-pill);padding:.3rem .8rem;font-size:.8rem;color:var(--tg-common-color-green, #15803d);text-decoration:none;transition:background .15s}.course-chip:hover{background:var(--bs-success-bg-subtle);color:var(--tg-common-color-green, #15803d)}.course-enroll-card{border-radius:var(--tg-radius-md);border:1px solid var(--bs-border-color, #dee2e6);padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .15s}.course-enroll-card:hover{box-shadow:var(--tg-shadow-md)}.course-enroll-card .course-title{font-size:.9rem;font-weight:var(--tg-fw-semi-bold)}.course-enroll-card .course-title a{color:var(--bs-body-color);text-decoration:none}.course-enroll-card .course-title a:hover{color:var(--gf-accent-primary, #4f46e5)}.stats-strip{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stats-strip .stat-pill{display:flex;align-items:center;gap:.6rem;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:var(--tg-radius-pill);padding:.5rem 1rem .5rem .6rem;flex:1;min-width:140px}.stats-strip .stat-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.stats-strip .stat-num{font-size:var(--tg-stat-label-size, 1.1rem);font-weight:var(--tg-stat-value-weight, 700);line-height:var(--tg-lh-none)}.stats-strip .stat-label{font-size:.72rem;color:var(--bs-secondary-color)}.past-subs-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.4px;font-weight:var(--tg-fw-semi-bold)}.pay-hist-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.4px;font-weight:var(--tg-fw-semi-bold)}.txn-code{font-family:monospace;font-size:.78rem;color:var(--bs-secondary-color, #6c757d);word-break:break-all}.sub-quick-nav{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.sub-quick-nav a{display:inline-flex;align-items:center;gap:.4rem;font-size:.83rem;font-weight:var(--tg-fw-medium);padding:.4rem .9rem;border-radius:var(--tg-radius-pill);text-decoration:none;border:1px solid transparent;transition:.15s}.sub-quick-nav .qn-orders{background:var(--gf-tint-info, #eff6ff);border-color:var(--bs-primary-border-subtle);color:var(--tg-theme-primary, #1d4ed8)}.sub-quick-nav .qn-orders:hover{background:var(--bs-primary-bg-subtle)}.sub-quick-nav .qn-plans{background:var(--gf-tint-success, #f0fdf4);border-color:var(--bs-success-border-subtle);color:var(--tg-common-color-green, #15803d)}.sub-quick-nav .qn-plans:hover{background:var(--bs-success-bg-subtle)}.sub-quick-nav .qn-refunds{background:var(--gf-tint-secondary, #f5f3ff);border-color:var(--bs-secondary-border-subtle);color:var(--bs-secondary, #6b7280)}.sub-quick-nav .qn-refunds:hover{background:var(--bs-secondary-bg-subtle)}.meta-row{display:flex;flex-direction:column;padding:.65rem 0;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.meta-row:last-child{border-bottom:none}.meta-row .meta-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;color:var(--bs-secondary-color, #6c757d);margin-bottom:.15rem}.meta-row .meta-value{font-size:.88rem;font-weight:var(--tg-fw-medium)}.verify-card{background:var(--tg-common-color-white, #fff);border-radius:var(--tg-radius-md);padding:40px;box-shadow:var(--tg-shadow-md)}.verify-icon{width:96px;height:96px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:56px}.verify-icon--success{background:#28a7451a;color:var(--tg-common-color-green, #28a745)}.verify-icon--danger{background:#dc35451a;color:var(--tg-common-color-red, #dc3545)}.verify-details dt{font-weight:var(--tg-fw-semi-bold);color:var(--tg-common-color-gray-3, #6c757d);font-size:13px;text-transform:uppercase;letter-spacing:var(--tg-ls-base)}.verify-details dd{font-size:var(--tg-fs-h6);color:var(--tg-heading-color, #212529);margin-bottom:16px}.verify-details code{background:var(--tg-common-color-gray, #f8f9fa);padding:4px 10px;border-radius:var(--tg-radius-xs);color:var(--tg-heading-color, #212529);font-size:15px}.fs-07,.fs-075{font-size:var(--tg-fs-xs)}.fs-065{font-size:.65rem;letter-spacing:var(--tg-ls-base)}.fs-0875{font-size:var(--tg-fs-sm)}.progress.progress-xs{height:6px}.progress.progress-sm-h{height:25px}.img-thumb-sm{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:var(--bs-border-radius, 4px)}.img-preview{max-width:200px;border-radius:var(--tg-radius-sm)}.text-prewrap{white-space:pre-wrap}.reading-text{white-space:pre-wrap;line-height:var(--tg-lh-spacious);font-size:1.1rem}.mh-100px{max-height:100px}.mh-200px{max-height:200px}.mw-120px{max-width:120px}.scrollable-400{max-height:400px;overflow-y:auto}.scrollable-500{max-height:500px;overflow-y:auto}.section-centered{text-align:center;padding:16px 0}.media-fit-lg{max-width:100%;max-height:500px}.input-compact{font-size:.85rem;padding:.5rem .75rem}.badge-secondary-outline{border:1px solid var(--bs-secondary);color:var(--bs-secondary)}.fs-14px{font-size:var(--tg-fs-sm)}.fs-24px{font-size:var(--tg-fs-h4)}.fs-1-2em{font-size:1.2em}.h-4px{height:4px}.h-20px{height:20px}.h-38px{height:38px}.w-80px{width:80px}.w-100px{width:100px}.w-120px{width:120px}.mh-min-150px{min-height:150px}.margin-v-4px{margin:4px 0}.svg-fill-dark{fill:var(--bs-emphasis-color)}.svg-fill-muted{fill:var(--bs-secondary-color)}.svg-fill-gray{fill:gray}.svg-fill-darkest{fill:#1e1e2e}.svg-fill-dk{fill:#444}.svg-fill-mid{fill:#555}.svg-fill-silver{fill:#888}.svg-fill-lt{fill:#aaa}.text-bs-orange{color:var(--bs-orange)}.text-teal{color:var(--bs-teal)}.text-indigo{color:var(--bs-indigo)}.media-fit-md{max-width:100%;max-height:400px}.scrollable-300{max-height:300px;overflow-y:auto}.avatar-xs{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sq-50px{width:50px;height:50px}.fs-065-transition{font-size:.65rem;transition:transform .2s}.fs-icon-muted{font-size:1.2em;color:var(--bs-secondary-color)}.bg-status-success{background:var(--bs-success)}.bg-status-danger{background:var(--bs-danger)}.bg-status-warning{background:var(--tg-state-warning)}.mh-150px{max-height:150px}.min-h-200px{min-height:200px}.min-h-60px{min-height:60px}.w-40px{width:40px}.w-150px{width:150px}.min-w-5-5rem{min-width:5.5rem}.grid-full-row{grid-column:1 / -1}.fs-075-bold{font-size:var(--tg-fs-xs);font-weight:var(--tg-fw-semi-bold)}.bg-teal-white{background-color:var(--bs-teal);color:var(--tg-common-color-white)}.img-mh-150{max-height:150px;-o-object-fit:cover;object-fit:cover}.sq-120px{width:120px;height:120px}.w-auto-min-150{width:auto;min-width:150px}.bg-indigo{background-color:var(--bs-indigo)}.svg-fill-light{fill:var(--bs-border-color)}.word-break-all{word-break:break-all}.mw-200px{max-width:200px}.w-50px{width:50px}.mh-400px{max-height:400px}.mw-500px{max-width:500px}.fs-08rem{font-size:.8rem}.h-22px{height:22px}.fs-065p{font-size:.65rem}.centered-abs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-stage{width:100%;height:460px;border-radius:8px;position:relative}.label-uppercase{font-size:.8rem;text-transform:uppercase;letter-spacing:var(--tg-ls-base)}.label-muted-uppercase{font-size:.8rem;text-transform:uppercase;letter-spacing:var(--tg-ls-base);color:var(--bs-secondary-color, #6c757d)}.fs-08rem-muted{font-size:.8rem;opacity:.85}.h-280px{height:280px}.text-wrap-normal{white-space:normal;word-wrap:break-word}.text-gf-primary{color:var(--gf-accent-primary, #7c8db5)}.transition-bg{transition:background-color .2s}.col-w-5pct{width:5%}.col-w-7pct{width:7%}.col-w-8pct{width:8%}.col-w-10pct{width:10%}.col-w-12pct{width:12%}.col-w-15pct{width:15%}.col-w-40pct{width:40%}.col-w-60pct{width:60%}.col-w-60px{width:60px}.mw-220px{max-width:220px}.toggle-lg{width:3rem;height:1.5rem}.sq-220px{width:220px;height:220px}.progress-rainbow{background:linear-gradient(90deg,#28a745,#17a2b8,#007bff,#6f42c1,#fd7e14)}.min-h-40px{min-height:40px}.gap-20px{gap:20px}.row-gutter-sm{--bs-gutter-x: 1rem}.admin-search-box{width:300px;max-width:90vw;z-index:var(--tg-z-toast)}.admin-search-list{top:100%;max-height:150px;z-index:1051;padding-left:.6rem}.flag-pointer{cursor:pointer;padding:5px}.flag-circle-sm{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.lang-option-link{display:flex;align-items:center;gap:10px;padding:10px 15px;text-decoration:none;color:var(--bs-body-color, #333);transition:background-color .2s}.fs-26px{font-size:26px}.border-teal{border-color:var(--bs-teal)!important}.border-indigo{border-color:var(--bs-indigo)!important}.bg-teal{background-color:var(--bs-teal)}.bg-blue{background:var(--bs-primary)}.bg-dark-green{background:#065f46}.progress-30{height:30px}.stat-circle{width:48px;height:48px;flex-shrink:0}.bg-primary-tint{background:rgba(var(--bs-primary-rgb),.15)}.bg-warning-tint{background:rgba(var(--bs-warning-rgb),.15)}.bg-success-tint{background:rgba(var(--bs-success-rgb),.15)}.bg-danger-tint{background:rgba(var(--bs-danger-rgb),.15)}.avatar-200{width:200px;height:200px;-o-object-fit:cover;object-fit:cover}.brand-logo-thumb{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.rounded-6{border-radius:6px!important}.rounded-6-minw{border-radius:6px!important;min-width:130px}.select-multi-sm{height:100px!important}.min-w-80px{min-width:80px}.topic-pill-info{background:#cff4fc;color:#0c5460}.topic-pill-primary{background:#cfe2ff;color:#084298}.topic-pill-success{background:#d1e7dd;color:#0a3622}.progress-cefr{height:20px;border-radius:10px}.bg-orange-subtle{background-color:var(--bs-orange-bg-subtle, rgba(253, 126, 20, .1))}.h-320px{height:320px}.h-520px{height:520px}.fs-3rem{font-size:3rem}.sq-100px{width:100px;height:100px}.chart-center-400{position:relative;max-width:400px;margin:0 auto}.sq-2r5{width:2.5rem;height:2.5rem}.badge-suggest{font-size:.85rem;padding:.5em .75em}.td-wrap-180{max-width:180px;white-space:normal}.mw-400px{max-width:400px}.font-noto{font-family:Noto Sans,Segoe UI,sans-serif}.text-purple{color:var(--bs-purple)}.text-xxs-thin{font-weight:var(--tg-fw-light);font-size:var(--tg-fs-xs)}.fs-13px{font-size:var(--tg-fs-sm)}.audio-sm{height:25px;width:100px}.audio-md{height:30px;width:150px}.audio-full{height:30px;width:100%}.spinner-xl{width:3rem;height:3rem}.bg-blue-600{background:var(--bs-primary)}.graph-container{height:520px;border:1px solid var(--bs-border-color);border-radius:6px;background:var(--bs-tertiary-bg);position:relative;overflow:hidden}.graph-svg{width:100%;height:100%}.img-breadcrumb-preview{max-height:200px;-o-object-fit:cover;object-fit:cover}.image-drop-zone{min-height:150px;cursor:pointer}.logo-preview-sm{max-width:150px!important;max-height:100px!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.toggle-check{width:50px;height:25px;cursor:pointer}.flag-inline{width:20px;height:15px}.td-wrap-420{max-width:420px;white-space:normal}.td-wrap-320{max-width:320px;white-space:normal}.mw-75pct{max-width:75%}.text-prewrap{white-space:pre-wrap;word-break:break-word}.video-embed-frame{height:70vh;min-height:500px;background:#0b0b0f;border-radius:var(--tg-radius-sm);overflow:hidden}.fs-065em{font-size:.65em}.flag-inline-cover{width:20px;height:15px;-o-object-fit:cover;object-fit:cover}.overflow-auto-150{max-height:150px;overflow-y:auto}.modal-60pct{max-width:60%}.min-h-500px{min-height:500px}.h-80vh{height:80vh}.mw-600px{max-width:600px}.link-sm{font-size:.8rem;text-decoration:none}.col-w-30px{width:30px}.col-w-55px{width:55px}.col-w-90px{width:90px}.bg-gf-tint-primary{background:var(--gf-tint-primary, #ede9fe)}.bg-gf-tint-info{background:var(--gf-tint-info, #eff6ff)}.bg-gf-tint-success{background:var(--gf-tint-success, #f0fdf4)}.bg-gf-tint-danger{background:var(--gf-tint-danger, #fef2f2)}.text-gf-accent-primary{color:var(--gf-accent-primary, #7c8db5)}.text-gf-accent-info{color:var(--gf-accent-info, #6a9ecf)}.text-gf-accent-danger{color:var(--gf-accent-danger, #c47070)}.text-gf-accent-success{color:var(--gf-accent-success, #6ba08a)}.bg-gf-accent-primary{background:var(--gf-accent-primary, #7c8db5)}.sq-80px{width:80px;height:80px}.mw-260px{max-width:260px}.center-380{max-width:380px;margin:0 auto}.audio-compact{max-height:30px}.img-bg-preview{max-width:300px;max-height:150px}.pos-rel-inline{position:relative;display:inline-block}.canvas-wave-overlay{position:absolute;top:0;left:0;border-radius:50%;pointer-events:none}.center-500{max-width:500px;margin-inline:auto}.w-246-center{width:246px;margin:auto}.fs-1r1{font-size:1.1rem}.passage-text-style{font-size:1.1rem;line-height:var(--tg-lh-spacious)}.pre-wrap-lg{white-space:pre-wrap;line-height:var(--tg-lh-spacious)}.caption-text-style{font-size:.95rem;line-height:var(--tg-lh-normal);word-wrap:break-word}.fs-1r8{font-size:1.8rem}.click-transition{cursor:pointer;transition:var(--tg-transition-smooth)}.h-36px{height:36px}.lh-2{line-height:2}.pron-feedback-container{margin:1rem 0;padding:1rem;background-color:var(--tg-common-color-gray, #f8f9fa);border-radius:var(--tg-radius-sm);text-align:left}.pron-feedback-header{font-weight:700;margin-bottom:.5rem;color:var(--tg-body-color, #555)}.pron-score-box{margin-bottom:.75rem;padding:8px;background-color:var(--tg-common-color-white, #fff);border-radius:var(--tg-radius-xs);font-size:.95em}.pron-score-value{font-weight:700;font-size:1.1em}.pron-score-status{margin-left:8px;font-size:.9em}.story-img-container{min-height:400px;position:relative;overflow:hidden;border-radius:var(--tg-radius-sm);background:#000}.min-h-100px{min-height:100px}.sentence-build-inner{min-height:40px;background-color:var(--bs-tertiary-bg);padding:8px;border-radius:var(--tg-radius-xs)}.min-w-180px{min-width:180px}.sq-40px{width:40px;height:40px}.h-340px{height:340px}.h-380px{height:380px}.mh-300px{max-height:300px}.text-tg-green{color:var(--tg-common-color-green, #16a34a)}.text-tg-primary{color:var(--tg-theme-primary, #1d4ed8)}.border-gf{border:1px solid var(--gf-tint-primary, #ddd6fe)!important}.fs-078r{font-size:.78rem}
