:root {--green: #0f4b3f;--green-light: #255f52;--lime: #c4d92f;--dark: #001f0d;--gray: #f8f5f2;}* {margin: 0;padding: 0;box-sizing: border-box }body {color: var(--text);overflow-x: hidden;font-size: 16px;}a {color: var(--green);}a:hover {color: var(--dark);}.fw-bold {font-weight: 600 }.pt {display: block;list-style-type: disc;margin-block-start: 1em;margin-block-end: 1em;padding-inline-start: 40px;unicode-bidi: isolate;}.bg-light {background: var(--gray);}.bg-dark {background: var(--dark);}.section-title {font-size: clamp(25px, 4vw, 40px);font-weight: 600;line-height: 1.1;margin-bottom: 25px;}.hero-btn {position: relative;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 20px 50px;background: var(--green);color: #fff;text-decoration: none;border-radius: 100px;font-size: 18px;font-weight: 600;z-index: 1;transition: all .4s ease;border: none;outline: none;cursor: pointer;}.hero-btn::before {content: "";position: absolute;left: 0;top: 0;width: 0%;height: 100%;background: var(--lime);border-radius: 100px;transition: width .45s ease;z-index: -1;}.hero-btn:hover::before {width: 100%;}.hero-btn:hover {color: #001f0d;transform: translateY(-2px);}.theme-btn {position: relative;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 20px 50px;background: var(--green);color: #fff;text-decoration: none;border-radius: 100px;font-size: 18px;font-weight: 600;z-index: 1;transition: all .4s ease;border: none;outline: none;cursor: pointer;}.theme-btn::before {content: "";position: absolute;left: 0;top: 0;width: 0%;height: 100%;background: var(--lime);border-radius: 100px;transition: width .45s ease;z-index: -1;}.theme-btn:hover::before {width: 100%;}.theme-btn:hover {color: #001f0d;transform: translateY(-2px);}.bg-light-about {background: #F3F3F3 !important;}.bg-light1 {background: #AAC531 !important;}.rounded-20 {border-radius: 20px;}.hero-section {background: linear-gradient(90deg, rgb(249 241 207) 0%, rgba(255, 245, 241, 1) 40%);position: relative;overflow: hidden;}.hero-rings {position: absolute;left: -180px;top: -180px;width: 550px;height: 550px;border-radius: 50%;border: 2px solid rgba(15, 75, 63, .18);opacity: .8;}.hero-rings:before, .hero-rings:after {content: '';position: absolute;inset: 25px;border-radius: 50%;border: 2px solid rgba(15, 75, 63, .18);}.hero-rings:after {inset: 50px;box-shadow: 0 0 0 25px rgba(15, 75, 63, .18), 0 0 0 50px rgba(15, 75, 63, .18), 0 0 0 75px rgba(15, 75, 63, .18);}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;}.hero-badge {display: inline-flex;align-items: center;justify-content: center;min-width: 320px;height: 58px;background: var(--lime);border-radius: 100px;font-weight: 700;font-size: 20px;margin-bottom: 15px;}.hero-title {font-size: clamp(25px, 7vw, 60px);font-weight: bold;color: var(--dark);margin-bottom: 40px;}.hero-title span {display: block;}.star {position: absolute;color: #000;font-size: 32px;}.star-1 {top: 20%;left: 58%;}.star-2 {right: 6%;top: 8%;}.img-area {background: url(../../rlh-theme/images/hero-banner.webp) right bottom/500px no-repeat;}@media(min-width: 993px) and (max-width: 1200px) {.img-area {background: url(../../rlh-theme/images/hero-banner.webp) right bottom/450px no-repeat;}.hero-title {font-size: 45px;}}@media (max-width: 992px) {.img-area {background: none;}.hero-title {font-size: 45px;}.display-4 {font-size: 3rem !important;}}.community-section {background: var(--green);padding: 110px 0;position: relative;}.divider-line {height: 1px;background: rgba(255, 255, 255, .15);margin-bottom: 50px;}.info-card {padding: 40px;border-radius: 18px;height: 100%;}.info-card.dark {background: var(--green-light);color: #fff;}.info-card.lime {background: var(--lime);color: #111;}.adv-card {background: var(--green-light);padding: 40px;border-radius: 18px;margin-top: 30px;}.adv-card h3 {color: #fff;font-size: 38px;font-weight: 700;margin-bottom: 30px;}.feature-list {list-style: none;padding: 0;margin: 0;}.feature-list li {color: #fff;margin-bottom: 22px;}.feature-list li:before {content: "✓";display: inline-flex;width: 30px;height: 30px;margin-right: 12px;border-radius: 50%;background: rgba(255, 255, 255, .15);align-items: center;justify-content: center;}.consultant-wrap {position: relative;text-align: center;}.circle {position: absolute;width: 520px;height: 520px;border: 2px solid rgba(196, 217, 47, .12);border-radius: 50%;left: 50%;top: 50%;transform: translate(-50%, -50%);}.circle:before, .circle:after {content: "";position: absolute;border-radius: 50%;border: 2px solid rgba(196, 217, 47, .12);inset: 50px;}.circle:after {inset: 100px;}.badge-custom {background: var(--lime);padding: 14px 36px;border-radius: 50px;font-weight: 700;display: inline-block;margin-bottom: 25px;}.exp-box {padding: 45px;border-right: 1px solid #ddd;}.exp-box h2 {font-size: 140px;font-weight: bold;line-height: 1;color: var(--dark);}.feature {display: flex;gap: 20px;margin-bottom: 10px;}.feature h5 {font-weight: 700;}.header a.logo, .header li a {text-decoration: none;color: #000 !important;display: block;}.header li a.active {color: var(--green) !important;border-top: 2px solid var(--primary);}.header {position: fixed;z-index: 1000;background: linear-gradient(90deg, rgb(249 241 207) 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(--green) !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: 32px 20px;position: relative;user-select: none;}.form-control, .form-select {padding: 15px 30px;}.form-control {margin: 5px 0;}.form-control, .form-select {padding: 15px 30px !important;border-radius: 12px;}.header .menu-icon .navicon {background: var(--green);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(--green);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;}}.footer a {color: var(--lime);}.footer a:hover {color: #fff;}