:root {--primary: #6224f2;--secondary: #362465;--light: #F0EAFF;--dark: #22121f;}.fw-medium {font-weight: 600 !important;}.back-to-top {position: fixed;display: none;right: 45px;bottom: 45px;z-index: 99;}.text-sec{color:var(--secondary);}.feature-item {border-radius: 10px;background: #fff;transition: 0.5s;background:var(--secondary);}.rounded-30{border-radius: 30px;}.theme-sec{background:var(--secondary);}.theme-sec a, a p.theme-sec{color:#fff !important;}.theme-sec a:hover, a:hover p.theme-sec{color:#c7afff !important;}.companies{border:1px solid var(--secondary);border-radius: 20px;padding:20px;text-align: center;}a{text-decoration:none !important;color:var(--secondary);}a:hover{color:var(--primary);}.form-control, .form-select{padding: 15px 30px;border-radius:20px;}.theme-bg{background:var(--primary);}.theme-bg-sec{background:var(--secondary);}.img-area {background:url(../../temh-theme/images/hero-image.webp) bottom right/32% no-repeat;}@media (max-width:992px) {.img-area {background: none;}}.btn {font-weight: 600;transition: .5s;padding:9px 20px;border-radius: 20px;}.btn-primary {color: #fff;background-color:var(--primary);text-transform:uppercase;}.btn-primary:hover {background-color:var(--secondary);color:#fff;}.btn-search {color: #fff;background-color:#9668ff;text-transform:uppercase;}.btn-search:hover {background-color:var(--primary);color:#fff;}.bg-light{background:#F0EAFF !important;}.bg-dark{background:#261355 !important;}.border{border:1px solid #6224f2 !important;}.fw-bold{font-weight:700;}.text-secondary {color: var(--primary) !important;}.hero-banner{background:#261355;}.text-theme{color:var(--primary);}footer {background:#18142a;}footer a{color:#b493ff !important;}footer a:hover{color:#fff !important;}.header a.logo, .header li a {text-decoration: none;color: #000 !important;display: block;}.header li a.active {color: var(--primary) !important;}.header {position: fixed;z-index: 1000;background: #fff;width: 100%;border-bottom:1px solid #122325;}.header ul {margin: 10px 0 0;padding: 0;list-style: none;overflow: hidden;}.header li a {padding: 12px 20px;text-transform: uppercase;font-weight: 500;}.header .menu-btn:hover, .header li:hover a {color: var(--primary) !important;}.header a.logo {float: left;font-size: 2em;padding: 10px 0;}.header a:hover.logo {color: #000;}.header .menu {clear: both;max-height: 0;transition: max-height 0.2s ease-out;}.header .menu-icon {cursor: pointer;display: inline-block;float: right;padding: 32px 20px;position: relative;user-select: none;}.header .menu-icon .navicon {background: var(--primary);display: block;height: 2px;position: relative;transition: background 0.2s ease-out;width: 18px;}.header .menu-icon .navicon:after, .header .menu-icon .navicon:before {background: var(--primary);content: "";display: block;height: 100%;position: absolute;transition: 0.2s ease-out;width: 100%;}.header .menu-icon .navicon:before {top: 5px;}.header .menu-icon .navicon:after {top: -5px;}.header .menu-btn {display: none;}.header .menu-btn:checked ~ .menu {max-height: 260px;padding-bottom: 20px;}.header .menu-btn:checked ~ .menu-icon .navicon {background: 0 0;}.header .menu-btn:checked ~ .menu-icon .navicon:before {transform: rotate(-45deg);}.header .menu-btn:checked ~ .menu-icon .navicon:after {transform: rotate(45deg);}.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after, .header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before {top: 0;}@media (min-width: 992px) {.header li {float: left;}.header li a {padding: 12px 30px;}.header .menu {clear: none;float: right;max-height: none;}.header .menu-icon {display: none;}}.j-tags {border-radius:12px;border: 1px solid var(--secondary);color: var(--secondary) !important;padding: 5px 20px;display: inline-block;margin-bottom: 10px;}.j-tags:hover {background:var(--secondary);color: #fff !important;}.description-lp {all: initial !important;font-family: var(--bs-font-sans-serif) !important;}.description-lp li, .description-lp p, .description-lp ul {padding: revert !important;margin: revert !important;font-size: 18px;list-style: revert !important;}label.error {color: red;font-size: 1rem;display: block;margin-top: 5px;}label.error.fail-alert {border: 2px solid red;border-radius: 4px;line-height: 1;padding: 2px 0 6px 6px;background: #ffe6eb;}input.valid.success-alert {border: 2px solid #4caf50;color: green;}input.error, textarea.error {border: 1px solid red !important;font-weight: 300;color: red;}.alert {border: 1px solid #0a3622;border-radius:6px;background:#d1e7dd;padding: 10px;}.alert-success {color: #0a3622;}