:root {--theme-color-main: #f73859;--theme-color-sec: #e64284;--theme-color-light: radial-gradient(circle at top left, #f9ddcf, #fbece5);}*, body {outline: none;color: #181818;}h1, h2, h3, h4, h5, h6 {text-decoration: none !important;}a {color: #b90f54;text-decoration: none;}a:hover {color: var(--theme-color-main);cursor: pointer;}.heading-font {font-family: "Times New Roman", Times, serif;}.bg-light {background: var(--theme-color-light) !important;}.bg-ulight {background: #fdf5f2;}.text-theme {color: var(--theme-color-main);}.bg-gray {background: #f6f6f6;}.text-sec {color: var(--theme-color-sec);}.theme-bg-sec {background: var(--theme-color-sec);}hr {background-color: #a26243 !important;}.theme-btn {background: linear-gradient(90deg, #e64284, #ff623b);color: #fff;font-size: 18px;font-weight: 700;text-transform: uppercase;padding: 12px 20px;border-radius: 9px;}.theme-btn:hover {background: linear-gradient(-90deg, #e64284, #ff623b) !important;color: #fff !important;}.text-light {color: #d98d63 !important;}.rounded-20 {border-radius: 20px;}.rounded {border-radius: 12px !important;}.border {border: 1px solid #f2d1bf !important;}.btn {white-space: nowrap;}.c-img {height: 60px;margin: 10px 0;display: flex;align-items: center;border-radius: 6px;justify-content: left;}.main-banner {background: repeating-linear-gradient( 45deg, rgba(255,255,255,0.01) 0px, rgba(255,255,255,0.01) 2px, transparent 2px, transparent 6px ), #302020;position:relative;}.inner-banner{background: repeating-linear-gradient( 45deg, rgba(255,255,255,0.01) 0px, rgba(255,255,255,0.01) 2px, transparent 2px, transparent 6px ), linear-gradient( 0deg, rgba(24, 24, 24, 1) 0%, rgba(48, 32, 32, 1) 100% );position:relative;}.main-banner::before {content: '';position: absolute;inset: 0;background: url(../../saj-template/images/main-banner.webp) no-repeat center 70px / contain;opacity: .4;pointer-events: none;}.about-section {position: relative;background: #fff;}.about-section .container {z-index: 999;}.about-section::after {content: "";position: absolute;bottom: 80px;left: 0px;width: 60%;height: 30%;background: linear-gradient(0deg, rgba(24, 24, 24, 1) 0%, rgba(48, 32, 32, 1) 100%);border-radius: 0 25px 25px 0;}.fw-medium {font-weight: 600;}@media (max-width: 992px) {.main-banner::before {background: none;}}.form-control:focus, .form-select:focus {box-shadow: none !important;}.banner-section h1 {color: var(--theme-color-sec);font-weight: 600;}.banner-section p {font-size: 18px;font-weight: 500;}.bg-dark {background: linear-gradient(0deg, rgba(24, 24, 24, 1) 0%, rgba(48, 32, 32, 1) 100%);}.form-control, .form-select {padding: 15px 30px;border: 1px solid #f73859;border-radius: 9px;}.border-theme-light {border: 2px solid #fdeae0;}.round-links {border-radius: 100px;border: 2px solid #f2d1bf;color: var(--theme-color-main);background: #fdf5f2;padding: 20px 10px;text-align: center;}.round-links:hover {border: 2px solid var(--theme-color-main);color: #fff;background: var(--theme-color-main);padding: 20px 10px;text-align: center;}.fw-bold {font-weight: 700;}.bg-companies {background: #fff;padding: 20px;text-align: center;border: 1px solid #d5c1ac;transition: 0.6s;font-size: 20px;border-radius: 12px;}.footer a {color: #f07e65;}.footer a:hover {color: #fff;}.header a.logo, .header li a {text-decoration: none;color: #000 !important;display: block;}.header li a.active {color: var(--theme-color-sec) !important;border-top: 2px solid var(--theme-color-main);}.header {position: fixed;z-index: 1000;background: linear-gradient(90deg, rgba(249, 221, 207, 1) 0%, rgba(255, 245, 241, 1) 40%);width: 100%;}.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 0px;margin-top: 5px;}.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: 35px 20px;position: relative;user-select: none;}.header .menu-icon .navicon {background: var(--theme-color-sec);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(--theme-color-sec);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 #f73859;color: var(--theme-color-main);background: #fff;padding: 12px 30px;text-align: center;}.j-tags:hover {background: linear-gradient(90deg, #e64284, #ff623b);color: #fff;border-color: var(--theme-color-main);}.description-lp {all: initial !important;font-family: "DM Sans", 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;}.display-4 {font-size: 3.2rem !important;}