*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
}
body{
  padding: 0;
}
h1,h2,h3,h4,h5,h6,p,span,a,button,input,div{
  font-family: "Urbanist", sans-serif;
}
.navbar-before-wrap {
  box-shadow: none;
  padding-top: 10px;
}
.navbar-before-wrap .navbar-right li a {
  color: #3A4250;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: transparent;
}
.btn.btn-primary {
  border-radius: 30px;
  background: linear-gradient(89deg, #FF6F0F 0.48%, #FF8E6B 99.42%) !important;
  border: none;
  padding: 14px 45px;
  color: #FFF !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  margin-top: 5px;
  box-shadow: none;
}
#top-section {
  position: relative;
  overflow: hidden;
}
#top-section::before {
  content: "";
  position: absolute;
  width: 408px;
  height: 408px;
  border-radius: 408px;
  background: #86E278;
  filter: blur(130px);
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: -1;
  animation: moveRight 10s infinite alternate ease-in-out;
  opacity: 0.5;
}
#top-section::after {
  content: "";
  position: absolute;
  width: 408px;
  height: 408px;
  border-radius: 408px;
  background: #FF6F0F;
  filter: blur(200px);
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
  animation: moveLeft 10s infinite alternate ease-in-out;
  opacity: 0.5;
}
.main-title {
  color: #212529;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
.main-title span {
  color: #FF6F0F;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#top-section img {
  margin: auto;
}
.medium-title {
  color: #3A4250;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-top: 15px;
}
.small-title {
  color: #606060;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.main-banner {
  position: relative;
}
.main-banner::before{
  content: "";
  width: 408px;
  height: 408px;
  position: absolute;
  border-radius: 408px;
  background: #42A7E5;
  filter: blur(175px);
  top: -100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  opacity: 0.5;
}
.loginSteps {
  background: #FFE5D2;
  padding: 2.5rem 0;
  margin-top: -2px;
}
.title-wrapper {
  color: #212529;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.loginSteps h2, .loginSteps .h2 {
  color: #212529;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.loginSteps span {
  --size: 50px;
  --radius: 100px;
  width: var(--size);
  height: var(--size);
  border-radius: var(--radius);
  -webkit-border-radius: var(--radius);
  -moz-border-radius: var(--radius);
  -ms-border-radius: var(--radius);
  -o-border-radius: var(--radius);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #FF6F0F 0%, #FF9C27 100%);
  position: absolute;
  left: 21px;
  top: 41%;
  transform: translateY(-50%);
}
.loginSteps span {
  --size: 50px;
  --radius: 100px;
}
.loginSteps .form-control {
  border-radius: 50px;
  height: 65px;
  border: 1px solid transparent;
  padding-left: 72px !important;
  font-size: 14px;
  box-shadow: none !important;
  background: #fff;
  color: #212529;
  box-shadow: none;
}
.loginSteps .btn {
  width: 100%;
  height: 60px;
  min-width: auto;
}
.btn-primary {
  background: linear-gradient(89deg, #FF6F0F 0.48%, #FF9C27 99.42%);
}
.loginSteps {
  font-size: 14px;
  font-weight: 500;
}
.loginSteps a {
  font-weight: 500;
  color: #3A4250;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
}
.guest .well tbody tr td {
  background: #fff;
  width: 50% !important;
}
.guest .well {
  border-radius: 15px;
  border: 1px solid rgba(212, 212, 212, 0.69) !important;
}
#top-section span.bg {
  position: absolute;
  top: 20%;
  width: 262px;
  height: 429px;
  z-index: 1;
}
#top-section span.bg.left {
  background: url(https://i.23robo.info/projects/onlyworkingsmmpanel/assets/img/social-icon-left.webp) left center no-repeat;
  left: 0;
  background-size: contain;
}
#top-section span.bg.right {
  background: url(https://i.23robo.info/projects/onlyworkingsmmpanel/assets/img/social-icon-right.webp) left center no-repeat;
  right: 0;
  background-size: contain;
}
.form-check-label {
  color: #3A4250;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.title {
  color: #212529;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.ml-img {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 70px;
}
.sm-title {
  color: #3A4250;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 20px;
  padding-top: 10px;
}
.title-wrap {
  margin-left: -44px;
}
.mt-box {
  padding-top: 100px;
}
.ul-wrap li {
  color: #212529;
  font-size: 22px;
  font-weight: 400;
  line-height: 2;
}
.ul-wrap li:last-child {
  width: 60%;
  line-height: 1.6;
}
.ourServices {
  background: #FFF8F1;
  padding: 50px 0;
  margin-top: 120px;
}
.ourServices .card {
  border: 0;
  border-radius: 30px;
  background: #FFF;
  padding: 2.5rem 1.5625rem;
}
.ourServices .card__icon {
  --size: 80px;
  --radius: 100px;
  width: var(--size);
  height: var(--size);
  border-radius: var(--radius);
  -webkit-border-radius: var(--radius);
  -moz-border-radius: var(--radius);
  -ms-border-radius: var(--radius);
  -o-border-radius: var(--radius);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #FF6F0F 0%, #FF9C27 100%);
}
.ourServices .card__title {
  color: #212529;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-top: 10px;
}
.ourServices .row > div {
  margin-bottom: 1.875rem;
}
.sm-tt {
  color: #3A4250;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.sm-head {
  color: #212529;
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.row.mt-tp {
  padding-top: 20px;
}
.txt {
  color: #606060;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.text-click {
  color: #3A4250;
  text-align: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.sectionTitle {
  color: #212529;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.process .card {
  border-radius: 35px;
  background: linear-gradient(182deg, rgba(0, 182, 122, 0.23) -83.79%, rgba(0, 182, 122, 0) 98.66%);
  min-height: 330px;
  padding: 2.1875rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  border: 0;
}
.process .card {
  text-align: center;
}
.process .card {
  text-align: center;
}
.process .card p {
  color: #606060;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
}
.process .card__title {
  font-size: 24px;
  margin: -20px 0 0 0;
  color: #212529;
  font-weight: 500;
}
#click-section .row {
  width: 90%;
  margin: auto;
}
.process.spacing-y {
  padding: 80px 0;
}
.process .card.two {
  background: linear-gradient(182deg, rgba(255, 140, 4, 0.21) -83.79%, rgba(255, 140, 4, 0) 98.66%);
}
.process .card.three {
  background: linear-gradient(182deg, rgba(5, 175, 242, 0.23) -83.79%, rgba(5, 175, 242, 0) 98.66%);
}
.ourStats {
  background: url(https://i.23robo.info/projects/onlyworkingsmmpanel/assets/img/statsBg.webp) right bottom no-repeat;
  background-size: cover;
  padding-bottom: 50px;
}
.ourStats ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  padding-top: 2.5rem;
  max-width: 650px;
  margin: auto;
  gap: 20px;
}
.ourStats ul li span {
  display: block;
  color: #212529;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
}
.ourStats ul li .icon {
  border-radius: 30px;
  background: linear-gradient(180deg, #0094FF 0%, #005694 100%);
  width: 100px;
  height: 100px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.ourStats ul li:nth-child(2) .icon {
  background: linear-gradient(180deg, #24CB63 0%, rgba(36, 203, 99, 0.51) 100%);
}
.ourStats ul li:nth-child(3) .icon {
  background: linear-gradient(180deg, #FFC700 0%, rgba(217, 170, 3, 0.51) 100%);
}
.ourStats ul li p{
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
.sp-blue {
  color: #0094FF;
}
.sp-green {
  color: #24CB63;
}
.sp-yellow {
  color: #FFC700;
}
.ourStats .button-row {
  padding-top: 20px;
}
#slider-section {
  padding: 80px 0;
}
.slider-wrap .card {
  border-radius: 32px;
  background: #FBE2E6;
  padding: 1.875rem ;
  text-align: center;
  transition: .5s ease all;
}
.slider-wrap .card.instaram {
  border-radius: 32px;
  background: #FFDCDB;
}
.slider-wrap .card.facebook {
  background: #FBE2E6;
}
#testi-section .st-faq {
  text-align: center;
}
.slider-wrap .card.twitter {
  border-radius: 32px;
  background: #E5FFF5;
}
#slider-section .slick-slide.slick-current .btn.btn-white {
  background: linear-gradient(89deg, #FF6F0F 0.48%, #FF8E6B 99.42%);
  color: #fff;
}
#slider-section .slick-slide.slick-current .card.facebook {
  background: linear-gradient(180deg, #7935BB 0%, #ED5F8A 46.5%, #FFBE63 100%);
}
#slider-section .slick-slide.slick-current .card.facebook .card__title,
#slider-section .slick-slide.slick-current .card.facebook span, 
#slider-section .slick-slide.slick-current .card.facebook p {
  color: #fff;
}
#slider-section .slick-slide.slick-current .card.facebook span {
  border-bottom: 2px solid #fff;
}
#slider-section .slick-slide.slick-current .card.instaram {
  background: linear-gradient(180deg, #EA4C47 0%, #D12725 100%);

}
#slider-section .slick-slide.slick-current .card.instaram .card__title,
#slider-section .slick-slide.slick-current .card.instaram span, 
#slider-section .slick-slide.slick-current .card.instaram p {
  color: #fff;
}
#slider-section .slick-slide.slick-current .card.instaram span {
  border-bottom: 2px solid #fff;
}
#slider-section .slick-slide.slick-current .card.twitter {
  background:   linear-gradient(180deg, #FF0050 0%, #0FF 100%);
}
#slider-section .slick-slide.slick-current .card.twitter .card__title,
#slider-section .slick-slide.slick-current .card.twitter span, 
#slider-section .slick-slide.slick-current .card.twitter p {
  color: #fff;
}
#slider-section .slick-slide.slick-current .card.twitter span {
  border-bottom: 2px solid #fff;
}
#slider-section .slick-slide.slick-current .card.spotify {
  background:  linear-gradient(180deg, #54DB62 0%, #17AD2A 100%);
}
#slider-section .slick-slide.slick-current .card.spotify .card__title,
#slider-section .slick-slide.slick-current .card.spotify span, 
#slider-section .slick-slide.slick-current .card.spotify p {
  color: #fff;
}
#slider-section .slick-slide.slick-current .card.spotify span {
  border-bottom: 2px solid #fff;
}
.slider-wrap .card .card__title {
  color: #212529;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 10px;
  padding-bottom: 5px;
}
.slider-wrap .card p {
  color: #606060;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  padding-top: 36px;
  line-height: 1.4;
}
.slider-wrap .card.facebook .btn.btn-white{
  color: #006dff;
}
.btn.btn-white {
  border-radius: 30px;
  background: #FFF;
  border: none;
  box-shadow: none;
  color: #E15E73;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 20px 32px;
}
.slider-wrap .card span {
  color: #3A4250;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-bottom: 2px solid #000000;
  padding-bottom: 20px;
}
.slider-wrap .card.twitter .btn.btn-white {
  color: #4C8FEC;
}
#slider-section .slick-track {
  display: flex;
  align-items: center;
}
#slider-section .slick-slide {
  margin: 0 10px;
}
#slider-section .slick-slide.slick-current .card {
  padding-top: 4.0625rem;
  padding-bottom: 4.0625rem;
}
.marketing-slider-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 50px 0;
}
.marketing-slider-nav .slick-arrow {
  background: linear-gradient(180deg, #FF6F0F 0%, #FF8E6B 100%);
  color: #fff;
  border: none;
  width: 44px;
  height: 44px;
  border-radius: 50px;
  margin-right: 5px;
}
#slider-section .card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.quickResponse {
  background: #FFF8F1;
  padding-bottom: 60px;
  padding-top: 30px;
}
.quickResponse__image img {
  border-radius: 22px;
  background: #FFF;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 30px;
}
.quickResponse .sectionTitle {
  text-align: left;
  padding-top: 50px;
  padding-bottom: 20px;
  text-transform: capitalize;
}
.quickResponse h4 {
  color: #3A4250;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.quickResponse h4 {
  color: #3A4250;
  text-align: left;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.quickResponse h3 {
  color: #3A4250;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.quickResponse .btn.btn-primary {
  padding: 18px 28px;
  margin-top: 30px;
}
.panel-heading {
  background: #fff !important;
  padding: 14px;
  border: 1px solid rgba(212, 212, 212, 0.58) !important;
  border-radius: 20px;
}
.panel-title {
  color: #000002;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;  
  line-height: normal;
}
.panel-heading a {
  text-decoration: none !important;
  width: 100%;
  position: relative;
  display: inline-block;
}
.panel-title > a::before {
  float: right !important;
  font-family: "Font Awesome 5 Pro";
  content: "\f068";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FF6F0F;
}
.panel-title > a.collapsed::before {
  float: right !important;
  content: "\f067";
  color: #FF6F0F;
}
.sb1 {
  color: #212529;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-right: 22px !important;
  position: relative;
  text-shadow: none;
}
.sb1::before {
  content: '';
  position: absolute;
  border-radius: 27px;
  background: rgba(26, 26, 61, 0.13);
  width: 1px;
  height: 15px;
  top: 3px;
  left: 25px;
}
.panel-body {
  border: none !important;
  border-radius: 20px;
  color: #7E7E7E;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  border-left: 1px solid rgba(212, 212, 212, 0.58) !important;
  border-right: 1px solid rgba(212, 212, 212, 0.58) !important;
  border-bottom: 1px solid rgba(212, 212, 212, 0.58) !important;
}
.panel.panel-default {
  background: #FFF;
  box-shadow: none;
  margin-bottom: 12px;
}
#faq-section {
  padding: 100px 0;
}
.img-wrap {
  max-width: 650px;
}
.st-faq {
  color: #3A4250;
  text-align: left;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin: 8px 0;
}
#faq-section .sectionTitle {
  text-align: left;
  text-transform: capitalize;
}
.testimonials {
  background: #FFF8F1;
  padding: 50px 0;
}
.testimonials .slick-slide {
  padding-top: 70px;
  margin: 0 15px;
}
.slider-testi .card {
  border-radius: 30px;
  background: #FFF;
  padding: 20px;
  opacity: 0.5;
}
.slider-testi .card  p {
  color: #606060;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-top: 15px;
  padding-bottom: 10px;
}
.slider-testi .card .card__title {
  color: #212529;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-top: 1px solid #D6D6D6;
  padding-top: 19px;
}
.slider-testi .card span {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.testimonials .slick-slide.slick-current .card {
  opacity: 1;
}
.marketing-slider-nav1 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  padding: 50px 0;
}
.marketing-slider-nav1 .slick-arrow {
  background: linear-gradient(180deg, #FF6F0F 0%, #FF8E6B 100%);
  color: #fff;
  border: none;
  width: 44px;
  height: 44px;
  border-radius: 50px;
  margin-right: 5px;
}
.testimonials .card__icon {
  position: relative;
  margin-top: -85px;
}
.testimonials .card__icon img {
  border: 3px solid #F6FDEC;
  border-radius: 100%;
  overflow: hidden;
}
.smm-accross .sectionTitle {
  text-align: center !important;
  padding-bottom: 15px;
}
.footer {
  position: relative;
  z-index: 1;
  background: #212529;
  padding-top: 6.25rem;
}
.footer h1, .footer .h1 {
  color: #fff;
  font-size: 60px;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: center;
}
.footer p {
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.footer__social {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  gap: 5px;
}
.footer__social {
  list-style: none;
}
.footer__social li a {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #FF6F0F 0%, #FF8E6B 100%);
  color: #fff;
}
.footer__social li a {
  color: #fff;
}
.footer__bottom {
  background: rgba(255, 255, 255, 0.07);
  color: #fff;
  margin-top: 90px;
  padding: 15px 0;
}
.footer__bottom p {
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.footer__bottom ul {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 30px;
}
.footer__bottom ul {
  list-style: none;
  margin: 0;
}
.footer__bottom ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.div-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.btn.btn-prim {
  border-radius: 30px;
  background: linear-gradient(89deg, #FF6F0F 0.48%, #FF8E6B 99.42%);
  color: #fff;
  border: none;
  box-shadow: none;
  width: 100%;
  padding: 12px;
}
.glass-img {
  width: 65%;
  margin: auto;
  padding-top: 10px;
}
#testi-section .sectionTitle {
  text-transform: capitalize;
}

/* after login  */

.wrapper.toggle .inner-wrap, .wrapper.toggle .sidebar-wrap, .wrapper .inner-wrap, .wrapper .sidebar-wrap {
  transition: 0.3s ease-in-out;
}
.wrapper .sidebar-wrap {
  position: fixed;
  left: 15px;
  top: 10px;
  z-index: 10005;
  width: 225px;
  height: 100%;
  background: #fff;
  padding: 24px 18px;
  color: rgba(96, 96, 96, 0.67);
  overflow-y: auto;
  scrollbar-width: thin;
  border: 1px solid rgba(212, 212, 212, 0.69);
  border-radius: 30px;
}
.guest .form-control {
  background: #fff;
  border-radius: 30px !important;
  padding: 23px;
}
.auth_body .well tbody tr td a {
  border-radius: 45px;
  border: 1px solid rgba(212, 212, 212, 0.49);
  background: #FFF;
  color: #212529 !important;
  padding: 6px 20px;
  box-shadow: none;
}
.wrapper .sidebar-wrap {
  color: rgba(96, 96, 96, 0.67);
}
.sidebar-logo-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-nav {
  padding-top: 35px;
}
ul, ol {
  list-style: none;
  margin: 0;
}
.sidebar-nav li {
  margin-bottom: 3px;
}
.sidebar-nav li.active a {
  border-radius: 22px;
  background: linear-gradient(94deg, #FF6F0F -1.95%, #FF8E6B 98.68%);
  color: #fff !important;
}
.sidebar-nav li.active a {
  color: #fff !important;
}
.sidebar-nav a {
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 12px;
  border-radius: 10px;
  list-style: none;
  color: #B7C3D8;
}
.wrapper.toggle .sidebar-wrap {
  left: -260px;
}
.toggle .top-nav-left-ul .pinner-wrapper {
  display: flex;
}
.top-nav-left-ul li .pinner {
  width: 47px;
  height: 47px;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-nav-left-ul li .pinner svg {
  width: 22px;
  height: 22px;
}
.top-nav-left-ul .pinner-wrapper {
  display: none;
}
.top-nav-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  margin-top: 15px;
  border-radius: 35px;
  background: #FFF;
  padding: 7px 7px;
  z-index: 1;
  position: relative;
  margin-bottom: 20px;
}
.top-nav-left-ul {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 0;
}
.wrapper .inner-wrap {
  padding-left: 250px;
  padding-right: 10px;
}
.wrapper.toggle .inner-wrap {
  padding-left: 15px;
}
.top-nav-two {
  display: flex;
  align-items: center;
}
.top-nav-right-ul {
  display: flex;
  align-items: center;
}
.top-nav-right-ul li {
  margin-right: 7px;
}
.top-nav-btn a {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  background: #FFF8F1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrap-txt {
  margin-left: 7px;
}
.wrap-txt h6 {
  color: #212529;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}
.small-txt {
  color: #FF6F0F;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}
.spend-wrap {
  border-radius: 35px;
  border: 1px solid #D4D4D4;
  background: #F8F8F8;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 171px;
  height: 49px;
  margin-right: 5px;
  padding: 0 20px;
}
.sp-spnt {
  color: #3A4250;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.sp-spnt span {
  color: #212529;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.auth_body .container {
  width: 100%;
}
.auth-bnr-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 20px;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.56) 100%);
  padding: 20px 40px;
  margin-bottom: 20px;
}
.auth-bnr-title {
  color: #2F3336;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 7px 0;
}
.auth-bnr-txt {
  color: #2F3336;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  flex: 0 0 50%;
  max-width: 50%;
}
.selec-category {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  overflow-x: scroll;
  padding-bottom: 10px;
}
.selec-category li a {
  width: 80px;
  height: 82px;
  flex-shrink: 0;
  border-radius: 20px;
  background: #F8F8F8;
  display: flex;
  align-items: center;
  justify-content: center;
}
.selec-category li a:active,
.selec-category li a:focus, 
.selec-category li a:hover {
  background: #FF6F0F;
}
.smt-title {
  color: #212529;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.selec-category-two {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.selec-category-two {
  display: flex;
  overflow-x: scroll;
  align-items: center;
  justify-content: space-between;
  border-radius: 22px;
  border: 1px solid rgba(212, 212, 212, 0.69);
  background: #F8F8F8;
  padding: 15px;
}
.sp-cate {
  color: #212529;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: center;
  padding-top: 10px;
  margin: 0;
}
.wrapper{
  position: relative;
}
.wrapper::before {
  content: '';
  position: absolute;
  background: url('https://i.23robo.info/projects/onlyworkingsmmpanel/assets/img/bg-shadow.webp');
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: -20px;
  left: 0;
}
.auth_body .form-control {
  border-radius: 100px;
  border: 1px solid rgba(212, 212, 212, 0.46) !important;
  background: #F8F8F8;
  box-shadow: none !important;
  padding: 12px;
  display: flex;
  align-items: center;
  color: #606060;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  background-image: none !important;
}
.auth_body .control-label {
  color: #3A4250;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.help-block {
  color: #3A4250;
}
.auth_body .well .btn.btn-primary {
  height: 49px;
}
.nav-wrap {
  margin-bottom: 20px;
  border: none;
}
.nav-wrap .nav-item .nav-link {
  border-radius: 100px;
  border: 1px solid rgba(212, 212, 212, 0.49) !important;
  box-shadow: none !important;
  background: #F8F8F8 !important;
  width: 142px;
  height: 49px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
  margin-left: 6px;
  color: #606060 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.nav-wrap .nav-item.active .nav-link {
  background: linear-gradient(90deg, #FF6F0F 0.35%, #FF8E6B 99.68%) !important;
  border: none;
  color: #fff !important;
}
.auth_body .well {
  border-radius: 20px;
  border: 1px solid rgba(212, 212, 212, 0.69) !important;
  background: #FFF;
}
.select-box-wrap {
  border-radius: 25px;
  border: 1px solid rgba(212, 212, 212, 0.69);
  background: #FFF;
  padding: 20px;
  margin-bottom: 20px;
}
.auth_body .massorder-sec .form-control {
  border-radius: 15px;
}
.form-control::placeholder {
  color: #212529 !important;
  opacity: 1;
}
.btn.btn-primarywrap {
  background: transparent;
  box-shadow: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  color: #212529;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.services-sec .pull-right.search {
  width: 35%;
}
.services-sec .pull-right.search .form-control {
  border-radius: 50px;
  background: #F8F8F8;
  height: 50px;
  position: relative;
  z-index: 1;
  padding-left: 32px;
  box-shadow: none !important;
}
.guest .step-nav {
  border-radius: 50px;
  border: 1px solid rgba(212, 212, 212, 0.69);
  background: #F8F8F8;
  padding: 7px;
}
.guest .services-sec .pull-right.search .form-control {
  border-radius: 50px;
  background: #fff;
  height: 50px;
  position: relative;
  z-index: 1;
  padding-left: 32px;
  box-shadow: none !important;
}
.guest .services-sec .pull-right.search .form-control {
  border-radius: 50px;
  background: #fff;
  height: 50px;
  position: relative;
  z-index: 1;
  padding-left: 32px;
  box-shadow: none !important;
}
.guest .auth-bnr-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 20px;
  background: #F8F8F8;
  padding: 20px 40px;
  margin-bottom: 20px;
}
.services-sec .pull-right.search .fa.fa-search {
  display: none !important;
}
.services-sec .pull-right.search .input-group {
  width: 100%;
}
.services-sec .btn.btn-default {
  position: absolute;
  top: 7px;
  right: 10px;
  border-radius: 25px;
  background: linear-gradient(94deg, #FF6F0F -1.95%, #FF8E6B 98.68%);
  color: #fff;
  border: none;
  box-shadow: none;
  z-index: 1;
}
.step-nav {
  border-radius: 50px;
  border: 1px solid rgba(212, 212, 212, 0.69);
  background: #FFF;
  padding: 7px;
}
.well table tr th {
  background: #FF6F0F;
  vertical-align: middle;
  padding: 16px;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
}
.well table tr th:first-child {
  border-radius: 50px 0 0 50px;
}
.well table tr th:last-child {
  border-radius: 0 50px 50px 0;
}
.well tbody tr td {
  border: none;
  background: #F8F8F8;
}
.well tbody tr td {
  border: none;
  vertical-align: middle;
  background: #F8F8F8;
  padding: 14px;
  color: #606060;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-top: 1px solid rgba(212, 212, 212, 0.69);
  border-bottom: 1px solid rgba(212, 212, 212, 0.69);
}
.well tbody tr td:first-child {
  border-radius: 50px 0 0 50px;
  border-left: 1px solid rgba(212, 212, 212, 0.69);
}
.well tbody tr td:last-child {
  border-radius: 0 50px 50px 0;
  border-right: 1px solid rgba(212, 212, 212, 0.69);
}
.well table {
  border-collapse: separate;
  border-spacing: 0 15px;
}
.td-wrap {
  border-radius: 50px !important;
  color: #212529 !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  background: transparent !important;
  border: none !important;
}
.service-name {
  width: 100%;
}
.inline-buttons {
  display: flex;
  align-items: center;
  gap: 7px;
}
.inline-buttons .btn.btn-secondary {
  border-radius: 25px;
  background: linear-gradient(94deg, #FF6F0F -1.95%, #FF8E6B 98.68%);
  border: none;
  box-shadow: none;
  color: #fff;
  width: 100px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
}
.search {
  width: 100%;
}
.search .form-control {
  border-radius: 40px !important;
  border: 1px solid rgba(212, 212, 212, 0.49) !important;
  background: #FFF;
  height: 64px;
}
.order-sec .search .btn.btn-default {
  border-radius: 35px;
  background: linear-gradient(88deg, #FF6F0F 1.88%, #FF8E6B 98.35%);
  height: 60px;
  width: 150px;
  border: none !important;
  box-shadow: none !important;
  color: #fff;
  margin-left: 8px;
}
.guest .services-sec .pull-right.search .fa.fa-search {
  position: absolute;
  left: -291px;
  color: #FF6F0F;
  top: 12px;
}
.guest .services-sec .well {
  background: transparent !important;
}
.nav-steps-wrap li a {
  border-radius: 45px;
  border: 1px solid rgba(212, 212, 212, 0.49);
  background: #FFF;
  color: #212529;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 5px;
}
.nav-steps-wrap li a {
  border-radius: 45px;
  border: 1px solid rgba(212, 212, 212, 0.49);
  background: #FFF;
  color: #212529;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 5px;
  width: 137px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-steps-wrap li.active a {
  background: linear-gradient(94deg, #FF6F0F -1.95%, #FF8E6B 98.68%);
  border: none;
}
.btn.btn-addfns {
  border-radius: 25px;
  background: linear-gradient(180deg, #FF6F0F 0%, #FF8E6B 100%);
  color: #fff;
  border: none;
  box-shadow: none;
  margin-bottom: 20px;
  padding: 12px 30px;
  cursor: text;
}
.fnd-title {
  color: #212529;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.auth_body .tickets-sec textarea {
  border-radius: 18px;
}
.auth_body .well tbody tr td a {
  color: #606060;
}
.auth_body .view-ticket textarea {
  border-radius: 18px !important;
}
.ticket-message {
  border-radius: 18px !important;
  border: 1px solid rgba(212, 212, 212, 0.69);
  background: #F8F8F8 !important;
}
.wrapper-account {
  border-radius: 20px;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.56) 100%);
  padding: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.acc-step h6 {
  color: #3A4250;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.acc-step p {
  color: #212529;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}
.step-api li {
  border-radius: 25px;
  border: 1px solid rgba(212, 212, 212, 0.69);
  background: #F8F8F8;
  padding: 12px;
  margin-bottom: 10px;
}
.m-b-md {
  color: #212529;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.btn.btn-default.m-t {
  border-radius: 25px;
  background: linear-gradient(94deg, #FF6F0F -1.95%, #FF8E6B 98.68%);
  color: #fff;
  border: none;
  box-shadow: none;
  padding: 12px 40px;
}
.api-sec {
  padding-bottom: 20px;
}
pre {
  border-radius: 30px;
  border: 1px solid rgba(212, 212, 212, 0.69);
  background: #FFF;
  color: #606060;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.guest .api-sec .well {
  border-radius: 25px;
  border: 1px solid rgba(212, 212, 212, 0.69);
}
.guest .api-sec .step-api li {
  background: #fff;
}
pre {
  background: #F8F8F8;
}
#signup .row {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.signup-txt {
  color: #212529;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-align: center;
}
#signup .well {
  background: transparent !important;
  position: relative;
  z-index: 9999;
}
#signup .form-control {
  border-radius: 50px;
  background: #FFF;
  padding: 12px;
  height: 60px;
  padding-left: 60px;
  border: 1px solid #D4D4D4;
}
#signup {
  position: relative;
}
#signup::before {
  content: '';
  position: absolute;
  width: 408px;
  height: 408px;
  border-radius: 408px;
  background: #FF6F0F;
  filter: blur(225px);
  opacity: 0.8;
  top: 25%;
  left: 125px;
}
#signup::after {
  content: '';
  position: absolute;
  width: 408px;
  height: 408px;
  border-radius: 408px;
  background: #86E278;
  filter: blur(175px);
  opacity: 0.8;
  right: 170px;
  top: 25%;
  z-index: -1;
}
.form-icons {
  position: relative;
}
.form-icons .Username::before {
  content: '\f007';
}
.form-icons .Email::before {
  content: '\f0e0';
}
.form-icons .Password::before {
  content: '\f023';
}
.form-icons .Confirm.password::before {
  content: '\f023';
}
.form-icons i {
  width: 45px;
  height: 45px;
  background: linear-gradient(180deg, #FF6F0F 0%, #FF8E6B 100%);
  border-radius: 50px;
  font-size: 18px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 7px;
  left: 6px;
}
.social-wrap {
  position: relative;
  overflow: hidden;
}
.social-wrap::before {
  content: '';
  position: absolute;
  background: url('https://i.23robo.info/projects/onlyworkingsmmpanel/assets/img/ins-hero.webp');
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 10%;
  left: 75px;
}
.social-wrap::after {
  content: '';
  position: absolute;
  background: url('https://i.23robo.info/projects/onlyworkingsmmpanel/assets/img/f-hero.webp');
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: -5%;
  right: 75px;
  background-position: right;
}
.form-control {
  box-shadow: none !important;
}
.b-wrap span {
  color: #212529;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.b-wrap span a {
  color: #212529;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#signup .form-group {
  width: 100%;
}
#signup .form-inline {
  width: 100%;
}
#signup .btn.btn-primary {
  width: 100% !important;
  height: 60px;
}
.table-responsive{
  border: none !important;
}
.table.api-table {
  border-spacing: 15px 15px;
}
.table.api-table tr th, .table.api-table tr td {
  border-radius: 50px !important;
  border: 1px solid rgba(212, 212, 212, 0.69) !important;
  background-color: #f8f8f8;
  color: #606060;
}
pre {
  padding: 35px;
}
.api-method-title {
  color: #2F3336;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 20px;
}
.example-title {
  font-size: 18px;
  font-weight: 500;
}
/* responsive set  */
@media (max-width: 1199px){
  #top-section span.bg {
    width: 200px;
    height: 300px;
  }
  .ml-img {
    max-width: 550px;
    position: absolute;
    left: -50px;
  }
  .img-wrap {
    max-width: 600px;
  }
  #faq-section{
    overflow: hidden;
  }
  .social-wrap::before {
    left: 21px;
  }
  .social-wrap::after {
    right: 21px;
  }
  /* after-login */
  .wrapper .inner-wrap {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  #top-section span.bg {
    width: 180px;
    height: 250px;
    top: 31%;
  }
  .auth-bnr-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  #top-section span.bg.left {
    left: -8px;
  }
  #top-section span.bg.right {
    right: -22px;
  }
  .loginSteps span {
    top: 50%;
  }
  .ml-img {
    max-width: 100%;
    position: relative;
    left: 0;
    top: 0;
  }
  .title-wrap {
    margin-left: 0;
  }
  .mt-box {
    padding-top: 0;
  }
  #faq-section .row .col-sm-6 {
    width: 100%;
  }
  .img-wrap {
    max-width: 100%;
  }
  .services-sec .pull-right.search {
    width: 42%;
  }
  .guest .services-sec .pull-right.search .fa.fa-search {
    position: absolute;
    left: -194px;
    color: #FF6F0F;
    top: 12px;
  }
}
@media (max-width: 575px) {
  .main-title {
    font-size: 30px;
  }
  .main-title span {
    font-size: 30px;
  }
  #top-section span.bg {
    display: none;
  }
  .navbar-before-wrap {
    padding-top: 0;
    margin: 0;
  }
  .glass-img {
    width: 100%;
    margin: auto;
    padding-top: 0;
  }
  .medium-title {
    font-size: 22px;
    margin: 5px 0;
  }
  .small-title {
    font-size: 25px;;
  }
  .loginSteps h2, .loginSteps .h2 {
    font-size: 22px;
    text-align: center;
  }
  .loginSteps span {
    --size: 40px;
    --radius: 100px;
  }
  .loginSteps span svg {
    width: 18px;
  }
  .loginSteps .form-control {
    height: 50px;
  }
  .loginSteps .btn {
    height: 50px;
    margin: auto;
  }
  .loginSteps .col-md-2 {
    width: 100%;
  }
  .loginSteps .col-md-5 {
    width: 100%;
  }
  .loginSteps .col-6 {
    width: 50%;
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
  }
  .title {
    font-size: 28px;
    margin: 0;
  }
  .sm-title {
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 0;
  }
  .ul-wrap li {
    font-size: 18px;
  }
  .ourServices {
    margin-top: 20px;
    padding: 20px 0;
  }
  .sm-tt {
    font-size: 25px;
  }
  .sm-head {
    font-size: 28px;
  }
  .ourServices .card__icon {
    --size: 60px;;
  }
  .ourServices .card {
    padding: 15px;
  }
  .ourServices .card__title {
    font-size: 22px;
  }
  .text-click {
    font-size: 25px;
    margin: 5px 0;
  }
  .sectionTitle{
    font-size: 28px;
  }
  .process .card {
    padding: 15px;
    height: 270px;
  }
  .process .card__title {
    margin: -20px 0 0 0;
  }
  .process.spacing-y {
    padding: 20px 0;
  }
  .ourStats ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .ourStats ul li span {
    font-size: 26px;
  }
  .ourStats ul li .icon {
    border-radius: 15px;
    margin: auto;
  }
  #slider-section {
    padding: 20px 0;
  }
  .slider-wrap .card .card__title {
    font-size: 25px;
  }
  .slider-wrap .card span {
    font-size: 22px;
  }
  .marketing-slider-nav {
    padding: 20px 0;
  }
  .quickResponse .sectionTitle {
    padding-top: 0;
    padding-bottom: 0;
  }
  .quickResponse h3 {
    font-size: 28px;
  }
  .quickResponse {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  #faq-section {
    padding: 20px 0;
  }
  .panel-title {
    font-size: 14px;
  }
  .testimonials {
    background: #FFF8F1;
    padding: 20px 0;
  }
  .marketing-slider-nav1 {
    padding: 20px 0;
  }
  .smm-accross .sectionTitle {
    padding-bottom: 0;
  }
  .footer {
    padding-top: 0;
  }
  .footer h1, .footer .h1 {
    font-size: 30px;
  }
  .footer__bottom {
    margin-top: 20px;
  }
  .div-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .marketing-slider-nav1 .slick-arrow {
    width: 40px;
    height: 40px;
  }
  .guest .auth-bnr-wrap {
    padding: 15px;
  }
  .wrapper-imager {
    margin: auto;
  }
  .services-sec .pull-right.search {
    width: 100%;
  }
  .guest .services-sec .pull-right.search .fa.fa-search {
    position: absolute;
    left: -224px;
    color: #FF6F0F;
    top: 12px;
    right: unset;
  }
  .guest .step-nav {
    border-radius: 15px;
    padding: 10px;
  }
  .guest .services-sec .well {
    padding: 0;
  }
  .m-b-md {
    font-size: 22px;
  }
  .social-wrap::before {
    display: none;
  }
  .social-wrap::after {
    display: none;
  }
  .signup-txt {
    font-size: 40px;
  }
  #signup .form-control {
    height: 50px;
  }
  .form-icons i {
    width: 40px;
    height: 40px;
    top: 5px;
  }
  .b-wrap span {
    text-align: center;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .selec-category {
    gap: 7px;
  }
  .selec-category-two {
    gap: 7px;
    margin: 0;
  }
  .selec-category li a {
    width: 65px;
    height: 65px;
  }
  .selec-category li a img {
    max-width: 40px;
  } 
  .selec-category-two li a img {
    max-width: 57px;
  }
  .smt-title {
    font-size: 18px;
  }
  .nav-wrap .nav-item .nav-link {
    width: 135px;
  }
  #order-form .btn.btn-primary {
    width: 100%;
  }
  .auth-bnr-wrap {
    padding: 15px;
  }
  .auth-bnr-txt {
    max-width: 100%;
  }
  .auth-bnr-title {
    font-size: 22px;
  }
  .spend-wrap {
    width: 140px;
    height: 49px;
    min-width: auto;
  }
  .top-nav-right-ul {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-left: 10px;
  }
  .top-nav-wrap {
    border-radius: 15px;
  }
  .services-sec .pull-right.search .fa.fa-search{
    display: none;
  }
  .services-sec .pull-right.search .form-control {
    padding-left: 10px;
  }
  .step-nav {
    border-radius: 15px;
    padding: 10px;
  }
  .well {
    padding: 15px;
  }
  .td-wrap {
    padding: 0 !important;
  }
  .search .input-group {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .search .form-control {
    height: 50px;
  }
  .order-sec .input-group-btn.search {
    width: 100%;
  }
  .order-sec .order-sec .btn.btn-default {
    height: 47px;
    width: 100%;
  }
  .order-sec .input-group-btn {
    width: 100%;
  }
  .order-sec .input-group-btn .btn.btn-default {
    width: 100%;
    height: 47px;
  }
  .nav-steps-wrap li a {
    margin-bottom: 10px;
  }
  .auth_body .well {
    border-radius: 20px;
    border: 1px solid rgba(212, 212, 212, 0.69);
    background: #FFF;
    padding: 15px;
  }
  .services-sec .btn.btn-default {
    position: absolute;
    top: -51px;
    left: 216px;
    right: 0;
    z-index: 1;
    width: 82px;
  }
  .navbar-right .btn.btn-primary {
    width: 90%;
    margin: auto;
  }
  .well tbody tr td {
    padding: 12px;
  }
  .title-wrapper{
    font-size: 28px;
  }
}

/* 202512 New Style */

/* Bootstrap 5: start */

/* Layout */
.position-relative { position: relative !important; }
.sticky-top { position: sticky !important; top: 0 !important; z-index: var(--zindex-sticky) !important; }
.sticky-bottom { position: sticky !important; bottom: 0 !important; z-index: var(--zindex-sticky) !important; }
.fixed-top { position: fixed !important; top: 0 !important; right: 0 !important; left: 0 !important; z-index: var(--zindex-fixed) !important; }
.fixed-bottom { position: fixed !important; right: 0 !important; bottom: 0 !important; left: 0 !important; z-index: var(--zindex-fixed) !important; }

.d-none { display: none !important; }
.d-block { display: block !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
.d-grid { display: grid !important; }
.d-inline-grid { display: inline-grid !important; }

@media (min-width: 720px) {
  .d-sm-none { display: none !important; }
  .d-sm-block { display: block !important; }
}

.flex-row { flex-direction: row !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column { flex-direction: column !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.flex-1 { flex: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.justify-content-evenly { justify-content: space-evenly !important; }

.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }

.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }

@media (min-width: 720px) {
  .flex-sm-row { flex-direction: row !important; }
}
@media (min-width: 954px) {
  .flex-md-row { flex-direction: row !important; }
}

/* Spacing */
.m-0 { margin: 0 !important; }
.m-1 { margin: 4px !important; }
.m-2 { margin: 8px !important; }
.m-3 { margin: 16px !important; }
.m-4 { margin: 24px !important; }
.m-5 { margin: 48px !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-1 { margin-left: 4px !important; margin-right: 4px !important; }
.mx-2 { margin-left: 8px !important; margin-right: 8px !important; }
.mx-3 { margin-left: 16px !important; margin-right: 16px !important; }
.mx-4 { margin-left: 24px !important; margin-right: 24px !important; }
.mx-5 { margin-left: 48px !important; margin-right: 48px !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-1 { margin-top: 4px !important; margin-bottom: 4px !important; }
.my-2 { margin-top: 8px !important; margin-bottom: 8px !important; }
.my-3 { margin-top: 16px !important; margin-bottom: 16px !important; }
.my-4 { margin-top: 24px !important; margin-bottom: 24px !important; }
.my-5 { margin-top: 48px !important; margin-bottom: 48px !important; }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 4px !important; }
.mt-2 { margin-top: 8px !important; }
.mt-3 { margin-top: 16px !important; }
.mt-4 { margin-top: 24px !important; }
.mt-5 { margin-top: 48px !important; }
.mt-auto { margin-top: auto !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 4px !important; }
.mb-2 { margin-bottom: 8px !important; }
.mb-3 { margin-bottom: 16px !important; }
.mb-4 { margin-bottom: 24px !important; }
.mb-5 { margin-bottom: 48px !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0 !important; }
.ms-1 { margin-left: 4px !important; }
.ms-2 { margin-left: 8px !important; }
.ms-3 { margin-left: 16px !important; }
.ms-4 { margin-left: 24px !important; }
.ms-5 { margin-left: 48px !important; }
.ms-auto { margin-left: auto !important; }
.me-0 { margin-right: 0 !important; }
.me-1 { margin-right: 4px !important; }
.me-2 { margin-right: 8px !important; }
.me-3 { margin-right: 16px !important; }
.me-4 { margin-right: 24px !important; }
.me-5 { margin-right: 48px !important; }
.me-auto { margin-right: auto !important; }

.mt-24 {margin-top: 24px !important;}
.my-10 {margin-top: 10px !important; margin-bottom: 10px !important;}
.my-24 {margin-top: 24px !important; margin-bottom: 24px !important;}
.mb-12 { margin-bottom: 12px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-32 { margin-bottom: 32px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-48 { margin-bottom: 48px !important; }
.mb-52 { margin-bottom: 52px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-64 { margin-bottom: 64px !important; }
.mb-80 { margin-bottom: 80px !important; }

.p-0 { padding: 0 !important; }
.p-1 { padding: 4px !important; }
.p-2 { padding: 8px !important; }
.p-3 { padding: 16px !important; }
.p-20 { padding: 20px !important; }
.p-4 { padding: 24px !important; }
.p-5 { padding: 48px !important; }
.px-0 { padding-left: 0 !important; padding-right: 0 !important; }
.px-1 { padding-left: 4px !important; padding-right: 4px !important; }
.px-2 { padding-left: 8px !important; padding-right: 8px !important; }
.px-3 { padding-left: 16px !important; padding-right: 16px !important; }
.px-4 { padding-left: 24px !important; padding-right: 24px !important; }
.px-5 { padding-left: 48px !important; padding-right: 48px !important; }
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.py-1 { padding-top: 4px !important; padding-bottom: 4px !important; }
.py-2 { padding-top: 8px !important; padding-bottom: 8px !important; }
.py-3 { padding-top: 16px !important; padding-bottom: 16px !important; }
.py-4 { padding-top: 24px !important; padding-bottom: 24px !important; }
.py-5 { padding-top: 48px !important; padding-bottom: 48px !important; }
.pt-0 { padding-top: 0 !important; }
.pt-1 { padding-top: 4px !important; }
.pt-2 { padding-top: 8px !important; }
.pt-3 { padding-top: 16px !important; }
.pt-4 { padding-top: 24px !important; }
.pt-5 { padding-top: 48px !important; }
.pb-0 { padding-bottom: 0 !important; }
.pb-1 { padding-bottom: 4px !important; }
.pb-2 { padding-bottom: 8px !important; }
.pb-3 { padding-bottom: 16px !important; }
.pb-4 { padding-bottom: 24px !important; }
.pb-5 { padding-bottom: 48px !important; }
.ps-0 { padding-left: 0 !important; }
.ps-1 { padding-left: 4px !important; }
.ps-2 { padding-left: 8px !important; }
.ps-3 { padding-left: 16px !important; }
.ps-4 { padding-left: 24px !important; }
.ps-5 { padding-left: 48px !important; }
.pe-0 { padding-right: 0 !important; }
.pe-1 { padding-right: 4px !important; }
.pe-2 { padding-right: 8px !important; }
.pe-3 { padding-right: 16px !important; }
.pe-4 { padding-right: 24px !important; }
.pe-5 { padding-right: 48px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-40 { padding-top: 40px !important; }
.px-12 { padding-left: 12px !important; padding-right: 12px !important; }
.px-24 { padding-left: 24px !important; padding-right: 24px !important; }
.py-32 { padding-top: 32px !important; padding-bottom: 32px !important; }
.py-80 { padding-top: 80px !important; padding-bottom: 80px !important; }

@media (min-width: 720px) {
  .px-sm-32 { padding-left: 32px !important; padding-right: 32px !important; }
  .py-sm-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
  .mb-sm-80 { margin-bottom: 80px !important; }
  .mb-sm-60 { margin-bottom: 60px !important; }
  .mb-sm-40 { margin-bottom: 40px !important; }
}

/* Gap utilities for flexbox/grid */
.gap-0 { gap: 0 !important; }
.gap-1 { gap: 4px !important; }
.gap-2 { gap: 8px !important; }
.gap-3 { gap: 16px !important; }
.gap-4 { gap: 24px !important; }
.gap-5 { gap: 48px !important; }

.gap-6 { gap: 6px !important; }
.gap-10 { gap: 10px !important; }
.gap-12 { gap: 12px !important; }
.gap-14 { gap: 14px !important; }
.gap-20 { gap: 20px !important; }
.gap-24 { gap: 24px !important; }
.gap-32 { gap: 32px !important; }
.gap-40 { gap: 40px !important; }

@media (min-width: 720px) {
  .gap-sm-40 { gap: 40px !important; }
}

.row-gap-0 { row-gap: 0 !important; }
.row-gap-1 { row-gap: 4px !important; }
.row-gap-2 { row-gap: 8px !important; }
.row-gap-3 { row-gap: 16px !important; }
.row-gap-4 { row-gap: 24px !important; }
.row-gap-5 { row-gap: 48px !important; }

.row-gap-6 { row-gap: 6px !important; }
.row-gap-10 { row-gap: 10px !important; }
.row-gap-12 { row-gap: 12px !important; }
.row-gap-20 { row-gap: 20px !important; }
.row-gap-32 { row-gap: 32px !important; }
.row-gap-40 { row-gap: 40px !important; }

.column-gap-0 { column-gap: 0 !important; }
.column-gap-1 { column-gap: 4px !important; }
.column-gap-2 { column-gap: 8px !important; }
.column-gap-3 { column-gap: 16px !important; }
.column-gap-4 { column-gap: 24px !important; }
.column-gap-5 { column-gap: 48px !important; }

.column-gap-6 { column-gap: 6px !important; }
.column-gap-10 { column-gap: 10px !important; }
.column-gap-12 { column-gap: 12px !important; }
.column-gap-20 { column-gap: 20px !important; }
.column-gap-32 { column-gap: 32px !important; }
.column-gap-40 { column-gap: 40px !important; }

.h-100 { height: 100% !important; }

/* Text alignment utilities */
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }

@media (min-width: 720px) {
  .text-sm-center { text-align: center !important; }
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
}

/* Bootstrap 5: end */

/* Tokens */
:root {
  --font-base: "Inter", sans-serif;
  --font-brand: "Archivo", sans-serif;
  --font-code: monospace;
  --font-section: 'Inria Sans', sans-serif;

  /* Color aliases */
  --color-black: #000000;
  --color-white: #ffffff;
  --color-red-20: #fff4f4;
  --color-red-100: #ff3e4e;
  --color-red-200: #dc1728;
  --color-orange-10: #fff2ee;
  --color-orange-15: #fff0e5;
  --color-orange-20: #ffdcc5;
  --color-orange-100: #ff9500;
  --color-orange-200: #ff6f0f;
  --color-cyan-20: #f2faf7;
  --color-cyan-100: #00d084;
  --color-cyan-200: #00bc7d;
  --color-cyan-300: #009966;
  --color-mint-100: #ebfff5;
  --color-mint-200: #d0fae5;
  --color-blue: #3b82f6;
  --color-navy-light: #99a1af;
  --color-navy: #101828;
  --color-grey-100: #f3f3f3;
  --color-grey-200: #f5f5f5;
  --color-grey-300: #e0e0e0;
  --color-grey-400: #c2c2c2;
  --color-grey-500: #979797;
  --color-grey-600: #767676;
  --color-grey-700: #757575;
  --color-grey-800: #5a5a5a;
  --color-grey-900: #575757;
  --color-grey-1000: #474747;
  --color-grey-1100: #313131;
  --color-grey-1200: #262626;
  --color-grey-1300: #0c0c0c;
  --color-brown: #271c16;

  --shadow-md: 0 4px 8px 0 rgba(0, 0, 0, 0.05);

  --brand-58: 58px;
  --brand-40: 40px;
  --brand-36: 36px;
  --brand-24: 24px;

  --hd-48: 48px;
  --hd-40: 40px;
  --hd-36: 36px;
  --hd-32: 32px;
  --hd-24: 24px;
  --hd-20: 20px;
  --hd-16: 16px;
  --hd-14: 14px;
  --hd-12: 12px;

  --body-32: 32px;
  --body-24: 24px;
  --body-20: 20px;
  --body-16: 16px;
  --body-15: 15px;
  --body-14: 14px;
  --body-13: 13px;
  --body-12: 12px;
  --body-11: 11px;
  --lh-base: 140%;

  --container-width: 874px;
  --container-width-lg: 1274px;
  --container-margin: 20px;
  --breakpoint-sm: 720px; /* 테블릿 시작 */
  --breakpoint-md: 953px; /* 데스크탑 시작 */

  --border-color-base: var(--color-grey-300);

  --global-header-height: 64px;
  
  --zindex-sticky: 1020;
  --zindex-fixed: 1030;
}

@media (min-width: 720px) {
  :root {
    --container-margin: 40px;
  }
}

/* Color */
.text-black { color: var(--color-black) !important; }
.text-white { color: var(--color-white) !important; }
.text-red-20 { color: var(--color-red-20) !important; }
.text-red-100 { color: var(--color-red-100) !important; }
.text-red-200 { color: var(--color-red-200) !important; }
.text-orange-10 { color: var(--color-orange-10) !important; }
.text-orange-15 { color: var(--color-orange-15) !important; }
.text-orange-20 { color: var(--color-orange-20) !important; }
.text-orange-100 { color: var(--color-orange-100) !important; }
.text-orange-200 { color: var(--color-orange-200) !important; }
.text-cyan-20 { color: var(--color-cyan-20) !important; }
.text-cyan-100 { color: var(--color-cyan-100) !important; }
.text-cyan-200 { color: var(--color-cyan-200) !important; }
.text-cyan-300 { color: var(--color-cyan-300) !important; }
.text-mint-100 { color: var(--color-mint-100) !important; }
.text-mint-200 { color: var(--color-mint-200) !important; }
.text-blue { color: var(--color-blue) !important; }
.text-navy-light { color: var(--color-navy-light) !important; }
.text-navy { color: var(--color-navy) !important; }
.text-grey-100 { color: var(--color-grey-100) !important; }
.text-grey-200 { color: var(--color-grey-200) !important; }
.text-grey-300 { color: var(--color-grey-300) !important; }
.text-grey-400 { color: var(--color-grey-400) !important; }
.text-grey-500 { color: var(--color-grey-500) !important; }
.text-grey-600 { color: var(--color-grey-600) !important; }
.text-grey-700 { color: var(--color-grey-700) !important; }
.text-grey-800 { color: var(--color-grey-800) !important; }
.text-grey-900 { color: var(--color-grey-900) !important; }
.text-grey-1000 { color: var(--color-grey-1000) !important; }
.text-grey-1100 { color: var(--color-grey-1100) !important; }
.text-grey-1200 { color: var(--color-grey-1200) !important; }
.text-grey-1300 { color: var(--color-grey-1300) !important; }
.text-brown { color: var(--color-brown) !important; }

.shadow-md { box-shadow: var(--shadow-md) !important; }
section.shadow-md { position: relative; z-index: 1; }

.bg-white { background-color: var(--color-white); }
.bg-grey-100 { background-color: var(--color-grey-100); }
.bg-grey-200 { background-color: var(--color-grey-200); }
.bg-orange-10 { background-color: var(--color-orange-10); }
.bg-orange-15 { background-color: var(--color-orange-15); }
.bg-gradient-grey { background-image: linear-gradient(180deg, #f5f5f5 0%, #fff 100%); }

/* border */
.border { border: 1px solid var(--color-grey-300); }
.border-bottom { border-bottom: 1px solid var(--border-color-base) !important; }
.border-width-2 { border-width: 2px !important; }
.border-grey-200 { border-color: var(--color-grey-200) !important; }
.border-grey-300 { border-color: var(--color-grey-300) !important; }
.border-grey-400 { border-color: var(--color-grey-400) !important; }
.border-red-100 { border-color: var(--color-red-100) !important; }

.hr { margin: 0; border-top: 1px solid var(--color-grey-400); }

.rounded-16 { border-radius: 16px; }

/* Typo */
.brand-58 { font-family: var(--font-brand) !important; font-size: var(--brand-58) !important; }
.brand-40 { font-family: var(--font-brand) !important; font-size: var(--brand-40) !important; }
.brand-36-58 { font-family: var(--font-brand) !important; font-size: var(--brand-36) !important; }
.brand-24-40 { font-family: var(--font-brand) !important; font-size: var(--brand-24) !important; }
.brand-24 { font-family: var(--font-brand) !important; font-size: var(--brand-24) !important; }

.hd-48 { font-size: var(--hd-48) !important; line-height: var(--lh-base) !important; }
.hd-40 { font-size: var(--hd-40) !important; line-height: var(--lh-base) !important; }
.hd-36 { font-size: var(--hd-36) !important; line-height: var(--lh-base) !important; }
.hd-36-48 { font-size: var(--hd-36) !important; line-height: var(--lh-base) !important; }
.hd-32-36 { font-size: var(--hd-32) !important; line-height: var(--lh-base) !important; }
.hd-32-40 { font-size: var(--hd-32) !important; line-height: var(--lh-base) !important; }
.hd-32-48 { font-size: var(--hd-32) !important; line-height: var(--lh-base) !important; }
.hd-24 { font-size: var(--hd-24) !important; line-height: var(--lh-base) !important; }
.hd-24-48 { font-size: var(--hd-24) !important; line-height: var(--lh-base) !important; }
.hd-24-32 { font-size: var(--hd-24) !important; line-height: var(--lh-base) !important; }
.hd-24-40 { font-size: var(--hd-24) !important; line-height: var(--lh-base) !important; }
.hd-20-24 { font-size: var(--hd-20) !important; line-height: var(--lh-base) !important; }
.hd-16-40 { font-size: var(--hd-16) !important; line-height: var(--lh-base) !important; }
.hd-16-24 { font-size: var(--hd-16) !important; line-height: var(--lh-base) !important; }
.hd-16-32 { font-size: var(--hd-16) !important; line-height: var(--lh-base) !important; font-weight: 500; }
.hd-16-20 { font-size: var(--hd-16) !important; line-height: var(--lh-base) !important; }
.hd-16 { font-size: var(--hd-16) !important; line-height: var(--lh-base) !important; }
.hd-14-20 { font-size: var(--hd-14) !important; line-height: var(--lh-base) !important; }
.hd-14-16 { font-size: var(--hd-14) !important; line-height: var(--lh-base) !important; }
.hd-14 { font-size: var(--hd-14) !important; line-height: var(--lh-base) !important; }
.hd-12 { font-size: var(--hd-12) !important; line-height: var(--lh-base) !important; }

.body-32 { font-size: var(--body-32) !important; line-height: var(--lh-base) !important; }
.body-24 { font-size: var(--body-24) !important; line-height: var(--lh-base) !important; }
.body-20 { font-size: var(--body-20) !important; line-height: var(--lh-base) !important; }
.body-16 { font-size: var(--body-16) !important; line-height: var(--lh-base) !important; }
.body-15 { font-size: var(--body-15) !important; line-height: var(--lh-base) !important; }
.body-14 { font-size: var(--body-14) !important; line-height: var(--lh-base) !important; }
.body-13 { font-size: var(--body-13) !important; line-height: var(--lh-base) !important; }
.body-12 { font-size: var(--body-12) !important; line-height: var(--lh-base) !important; }
.body-11 { font-size: var(--body-11) !important; line-height: var(--lh-base) !important; }

.code-12 { font-family: var(--font-code); font-size: 12px; }

.fw-black { font-weight: 900 !important; }
.fw-extrabold { font-weight: 800 !important; }
.fw-bold { font-weight: 700 !important; }
.fw-semibold { font-weight: 600 !important; }
.fw-medium { font-weight: 500 !important; }
.fw-normal { font-weight: 400 !important; }
.fw-light { font-weight: 300 !important; }
.fw-thin { font-weight: 100 !important; }

.font-section { font-family: var(--font-section); }

.lh-1 { line-height: 1 !important; }

@media (min-width: 720px) {
  .body-sm-32 { font-size: 32px !important; }
  .brand-36-58 { font-size: 58px !important; }
  .brand-24-40 { font-size: 40px !important; }
  .hd-36-48 { font-size: 48px !important; }
  .hd-32-40 { font-size: 40px !important; }
  .hd-32-48 { font-size: 48px !important; }
  .hd-24-48 { font-size: 48px !important; }
  .hd-24-32 { font-size: 32px !important; }
  .hd-24-40 { font-size: 40px !important; }
  .hd-20-24 { font-size: 24px !important; }
  .hd-16-40 { font-size: 40px !important; }
  .hd-16-32 { font-size: 32px !important; font-weight: 300 !important; }
  .hd-16-20 { font-size: 20px !important; }
  .hd-14-20 { font-size: 20px !important; }
  .hd-14-16 { font-size: 16px !important; }
  .fw-sm-extrabold { font-weight: 800 !important; }
  .fw-sm-bold { font-weight: 700 !important; }
  .fw-sm-thin { font-weight: 100 !important; }
}

/* gradient */
.text-gradient {
  display: inline-block;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: rgba(0, 0, 0, 0) !important;
}
.text-gradient-cyan {
  background-image: linear-gradient(90deg, #096 0%, #00d084 100%) !important;
}
.text-gradient-orange {
  background-image: linear-gradient(90deg, #ff6f0f 0%, #ff9500 100%) !important;
}
.text-gradient-darkorange {
  background-image: linear-gradient(90deg, #ff6f0f 0%, #e45614 100%) !important;
}
.text-blur {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

.surface-gradient-orange { background: linear-gradient(29deg, #ff5d11 0%, #ff9f19 100%) !important; }
.bar-gradient-orange { background: linear-gradient(90deg, #ffbf36 0%, #ff6200 100%) !important; }

/* Override */
html {
  scroll-padding-top: var(--global-header-height);
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

h1,h2,h3,h4,h5,h6,p,span,a,button,input,div{
  font-family: var(--font-base), sans-serif;
}

.page-home h1,h2,h3,h4,h5,h6,p,
.page-signin h1,h2,h3,h4,h5,h6,p {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
}

.page-home body,
.page-signin body {
  line-height: var(--lh-base);
}

body.guest a {
  color: inherit;
}

body.guest a:hover,
body.guest a:focus {
  text-decoration: none;
}

#signup {
  overflow: hidden;
  padding-top: 24px;
}

#signup .well {
  z-index: calc(var(--zindex-sticky) - 100);
}

/* New */
.awp-container-lg,
.awp-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-margin);
  padding-right: var(--container-margin);
  max-width: calc(var(--container-width) + var(--container-margin) * 2);
}
.awp-container-lg {
  max-width: calc(var(--container-width-lg) + var(--container-margin) * 2);
}
/* Global Header */
.awp-header {
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
}
.awp-header-wrapper {
  height: var(--global-header-height);
}
.awp-header-menu {
  display: none;
}
.awp-header-menu .extra {
  margin-left: 60px;
}
.awp-menu-item {
  display: block;
  padding: 16px;
  color: var(--color-grey-1100);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  transition: color 200ms ease;
}
.awp-menu-item:hover,
.awp-menu-item:focus {
  color: var(--color-orange-200);
}
@media (min-width: 720px) {
  .awp-header-menu {
    display: flex;
  }
  #mobileMenuToggle {
    display: none !important;
  }
  .awp-menu-item {
    padding: 12px 0;
    font-size: 14px;
  }
}

.awp-header .navbar-brand {
  padding: 0;
}

/* Mobile Menu Modal - Offcanvas Style */
.modal.right {
  z-index: 1010 !important; /* Below awp-header (z-index: 1020) */
}

.modal.right .modal-dialog {
  position: fixed;
  margin: 0;
  width: 70%;
  height: 100%;
  min-width: 280px;
  right: 0;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  z-index: 1010;
}

.modal.right.in .modal-dialog {
  transform: translateX(0);
}

.modal.right .modal-content {
  padding-top: var(--global-header-height);
  height: 100%;
  overflow-y: auto;
  border-radius: 0;
  border: none;
  box-shadow: none;
}

.modal.right .modal-body {
  padding: 40px 20px;
  height: 100%;
}

/* Backdrop */
.modal-backdrop {
  z-index: 1005 !important; /* Below modal and header */
}
.modal-backdrop.in {
  opacity: 0.1;
}

/* Hamburger Icon Animation */
.hamburger-icon {
  display: block;
  width: 25px;
  height: 25px;
}
.hamburger-icon .line {
  transition: all 0.3s ease-in-out;
}
.hamburger-icon .line-top {
  transform-origin: 12.5px 5.5625px;
}
.hamburger-icon .line-middle {
  transform-origin: 12.5px 11.8125px;
}
.hamburger-icon .line-bottom {
  transform-origin: 12.5px 18.0625px;
}

/* Active state (X shape) */
.btn-icon.active .line-top {
  transform: translate(0, 6.25px) rotate(45deg);
}
.btn-icon.active .line-middle {
  opacity: 0;
}
.btn-icon.active .line-bottom {
  transform: translate(0, -6.25px) rotate(-45deg);
}

.awp-mobile-menu {
  margin-top: -16px;
}
.awp-mobile-menu > li:not(:last-child) {
  border-bottom: 1px solid var(--border-color-base);
}

/* New Button */
.btn-primary {
  background: linear-gradient(89deg, #FF6F0F 0.48%, #FF9C27 99.42%);
}
.btn.btn-primary {
  border-radius: 30px;
  background: linear-gradient(89deg, #FF6F0F 0.48%, #FF8E6B 99.42%) !important;
  border: none;
  padding: 14px 45px;
  color: #FFF !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  margin-top: 5px;
  box-shadow: none;
}

.btn-primary-s,
.btn-primary-m {
  background: linear-gradient(90deg, 
    #ff6f0f 25%,
    #ff9500 62.5%
  ) !important;
  background-size: 200% 100% !important;
  background-position: 50% 50% !important;
  border-radius: 100px !important;
  box-shadow: none !important;
  padding: 12px 32px !important;
  color: #fff !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-transform: none !important;
  transition: all .2s !important;
  overflow: hidden !important;
  transition: background-position 0.5s ease-out !important;
}
.btn-primary-s:hover,
.btn-primary-s:focus,
.btn-primary-s.focus,
.btn-primary-m:hover,
.btn-primary-m:focus,
.btn-primary-m.focus {
  background-position: 15% 50% !important;
  color: #fff !important;
}

.btn-primary-m {
  padding: 17px 40px !important;
}

.btn-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 11px 19px;
  background-color: #fff;
  border: 1px solid var(--color-grey-400);
  border-radius: 8px;
  box-shadow: none;
  color: var(--color-grey-1100);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  text-transform: none;
  transition: all .2s;
}
.btn-outline:hover,
.btn-outline:focus {
  background-color: var(--color-grey-900);
  border-color: var(--color-grey-900);
  color: #fff;
}

/* Icon Button - Unstyled */
.btn-icon {
  background: none;
  border: none;
  padding: 0;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.btn-icon:hover,
.btn-icon:focus {
  background: none;
  border: none;
  outline: none;
}

/* Footer */
.awp-footer {
  position: relative;
  padding: 80px 0;
  background-color: var(--color-grey-200);
}
/* .awp-footer::before {
  content: '';
  position: absolute;
  top: -8px;
  left: 0;
  display: block;
  width: 100%;
  height: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
} */
.awp-footer-menu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 28px;
  margin-top: 40px;
}
@media (min-width: 720px) {
  .awp-footer-menu {
    flex-direction: row;
    gap: 40px;
  }
}

.awp-footer-bottom {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 80px;
}
.awp-footer-status {
  text-align: right;
}

.icon-status-circle {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: var(--color-cyan-100);
  border-radius: 14px;
}
@media (min-width: 720px) {
  .awp-footer-bottom {
    flex-direction: row;
    align-items: end;
    justify-content: space-between;
  }
}

/* Hero */
.awp-hero {
  padding-top: 80px;
  padding-bottom: 40px;
}
@media (min-width: 720px) {
  .awp-hero {
    padding-top: 120px;
    padding-bottom: 80px;
  }
}
.hero-divider {
  width: 267px;
}

/* Login Section */
.awp-login {
  padding: 16px 0;
  background-color: var(--color-orange-15);
}

.form-group-icon {
  position: relative;
}
.form-group-icon .icon {
  position: absolute;
  top: 6px;
  left: 6px;
}
.form-group-icon .form-control {
  border: 1px solid transparent;
  border-radius: 60px !important;
  padding: 6px 6px 6px 58px;
  height: 52px;
  background-color: #fff;
  color: var(--color-grey-800);
  font-size: 13px;
  line-height: 140%;
}
.form-group-icon .form-control::placeholder {
  color: var(--color-grey-800);
}
.form-group-icon .form-control:focus {
  border-color: var(--color-orange-100) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Custom Checkbox */
.awp-check {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}

.awp-check .awp-check-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  cursor: pointer;
}

.awp-check-label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.awp-check-label::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid var(--color-grey-900);
  border-radius: 3px;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.awp-check .awp-check-input:checked + .awp-check-label::before {
  border-color: var(--color-orange-200);
  background-color: var(--color-orange-200);
  background-image: url('data:image/svg+xml;utf8,<svg width="9" height="7" viewBox="0 0 9 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.0568 6.86252L0.131797 3.81174C-0.0439322 3.62846 -0.0439322 3.33128 0.131797 3.14798L0.768178 2.48422C0.943907 2.30091 1.22885 2.30091 1.40458 2.48422L3.375 4.53935L7.59542 0.137464C7.77115 -0.0458212 8.05609 -0.0458212 8.23182 0.137464L8.8682 0.801228C9.04393 0.984513 9.04393 1.28169 8.8682 1.46499L3.6932 6.86254C3.51745 7.04582 3.23253 7.04582 3.0568 6.86252Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 9px 7px;
}

.btn-login-container {
  text-align: center;
}
.awp-login-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.awp-login-row {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.awp-login-col {
  flex-grow: 1;
}
@media (max-width: 720px) {
  .awp-extra-row {
    flex-direction: row;
    justify-content: space-between;
  }
  .awp-extra-row .awp-login-col {
    flex-grow: 0;
  }
}
@media (min-width: 720px) {
  .awp-login-wrapper {
    gap: 16px;
  }
  .awp-login-row {
    flex-direction: row;
    padding-right: calc(132px + 24px);
  }
  .btn-login-container {
    position: absolute;
    top: 0;
    right: 0;
  }
}

/* cards */
.timeline-card {
  display: flex;
  align-items: center;
  gap: 20px;
  border: 1px solid transparent;
  border-radius: 14px;
  padding: 21px 11px;
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.timeline-card--light {
  background-color: var(--color-orange-10);
  border-color: rgba(255, 111, 15, 0.78);
}
.timeline-card--dark {
  border-color: var(--color-navy);
  background-color: var(--color-navy);
}
.timeline-card--dark .timeline-card__title,
.timeline-card--dark .timeline-card__desc {
  color: #fff;
}
.timeline-card--white {
  border-color: var(--color-red-20);
  background-color: #fff;
}

.timeline-card__img {
  flex-shrink: 0;
}
.timeline-card__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.timeline-card__time {
  font-family: var(--font-code);
  font-size: 12px;
  color: var(--color-navy-light);
}
.timeline-card__title {
  margin: 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}
.timeline-card__desc {
  color: var(--color-grey-600);
  font-size: 14px;
  line-height: 1.4;
}
.timeline-card__badge {
  position: absolute;
  top: -6px;
  right: -12px;
  display: inline-block;
  border-radius: 10px;
  padding: 4px 12px;
  background-color: var(--color-orange-200);
  box-shadow:
    0 4px 6px -4px rgba(0, 0, 0, 0.1),
    0 11px 16px -3px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
}
.timeline-card::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: none;
  width: 24px;
  height: 24px;
  border: 8px solid transparent;
  border-radius: 50%;
  transform: translateY(-50%);
}
.timeline-card--light::before {
  border-color: var(--color-orange-200);
}
.timeline-card--dark::before {
  border-color: var(--color-navy);
}
.timeline-card--white::before {
  border-color: var(--color-orange-20);
}

.timeline-card-list {
  position: relative;
  max-width: 663px;
  margin-left: auto;
  margin-right: auto;
}
.timeline-card-list::before {
  content: "";
  position: absolute;
  top: 0;
  left: 12px;
  display: none;
  width: 1px;
  height: 100%;
  background-color: var(--color-orange-20);
}
.timeline-card-list > li {
  position: relative;
}

@media (min-width: 720px) {
  .timeline-card-list > li {
    padding-left: 63px;
  }
  .timeline-card-list::before {
    display: block;
  }
  .timeline-card::before {
    display: block;
  }
}

.stats-card-list {
  display: flex;
  gap: 12px;
}
.stats-card {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  gap: 4px;
  align-items: center;
  padding: 15px 0;
  background-color: #fff;
  border-radius: 12px;
  line-height: 1.4;
}
.stats-card__value {
  color: var(--color-orange-200);
  font-size: 24px;
  font-weight: bold;
}
.stats-card__title {
  margin: 0;
  color: var(--color-grey-1000);
  font-size: 12px;
  font-weight: bold;
}
.stats-card__desc {
  color: var(--color-grey-500);
  font-size: 11px;
}
@media (min-width: 720px) {
  .stats-card-container {
    padding: 32px 24px !important;
  }
  .stats-card-list {
    gap: 24px;
  }
  .stats-card__value {
    font-size: 36px;
  }
  .stats-card__title {
    font-size: 13px;
  }
}

.reason-container {
  max-width: 584px;
  margin-left: auto;
  margin-right: auto;
}
.reason-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px 12px;
  background-color: var(--color-red-20);
  border-radius: 4px;
}
.reason-item__icon {
  flex-shrink: 0;
}
.reason-item__content {
  font-size: 15px;
  line-height: 1.4;
  color: #000;
}

/* Reason Divider */
.reason-divider {
  display: block;
  width: 2px;
  height: 32px;
  background-color: var(--color-grey-300);
}

.feature-card {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  background-color: var(--color-cyan-20);
  border-radius: 12px;
  padding: 20px 22px;
  text-align: center;
}
.feature-card__icon {
  margin-bottom: 12px;
}
.feature-card__title {
  margin-bottom: 8px;
  color: var(--color-grey-1300);
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
}
.feature-card__desc {
  flex-grow: 1;
  margin-bottom: 15px;
  color: var(--color-grey-1100);
  font-size: 13px;
  line-height: 1.4;
}
.feature-card__highlight {
  color: var(--color-cyan-300);
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
}
@media (min-width: 720px) {
  .feature-card {
    align-items: start;
    text-align: left;
  }
}

.live-status {
  padding: 32px 12px;
  background-color: var(--color-orange-15);
  border: 1px solid var(--color-grey-300);
  border-radius: 16px;
}
.live-status__header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}
.live-status__title {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  color: #000;
}
.live-status__time {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 8px;
  font-size: 12px;
  line-height: 1.4;
  color: var(--color-grey-900);
}
@media (min-width: 720px) {
  .live-status {
    padding: 32px 36px;
  }
  .live-status__header {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 48px;
  }
}

/* Status Card */
.status-card {
  flex: 1;
  padding: 16px 20px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.05);
}
.status-card__label {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.4;
  color: var(--color-grey-800);
}
.status-card__value {
  margin-bottom: 8px;
  font-family: var(--font-section);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--color-orange-200);
}
.status-card__target {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--color-grey-500);
}
.status-card__bar {
  margin-top: 12px;
  height: 8px;
  background-color: var(--color-grey-400);
  border-radius: 4px;
  overflow: hidden;
}
.status-card__bar-fill {
  height: 100%;
  background-image: linear-gradient(90deg, #ffbf36 0%, #ff6200 100%);
  border-radius: 4px;
}

/* Comparison Section */
.comparison-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 12px;
  row-gap: 26px;
  margin-bottom: 80px;
  background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 106, 0, 0.3) 0%, rgba(255, 77, 0, 0) 100%);
  background-size: calc(50% - 6px) 100%;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
@media (min-width: 720px) {
  .comparison-grid {
    column-gap: 24px;
  }
}
.comparison-column--after {
  background-image: radial-gradient(50% 50% at 50% 50%, rgba(255, 106, 0, 0.3) 0%, rgba(255, 77, 0, 0) 100%);
}

.comparison-card {
  position: relative;
  padding: 19px 16px;
  background-color: #fff;
  border: 1px solid var(--color-grey-300);
  border-radius: 8px;
  text-align: center;
}
.comparison-card__row {
  margin-bottom: 12px;
}
.comparison-card__label {
  margin-bottom: 4px;
  color: var(--color-grey-1300);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}
.comparison-card__value {
  margin-bottom: 12px;
  color: var(--color-grey-600);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}
.comparison-card__desc {
  color: var(--color-grey-1100);
  font-size: 11px;
  line-height: 1.4;
}
.comparison-card__badge {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 5px 10px;
  background-color: var(--color-orange-200);
  border: 1px solid var(--color-orange-200);
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  transform: translate(-50%, -50%);
}
.comparison-card__badge--outline {
  background-color: var(--color-orange-20);
  border: 1px solid rgba(255, 111, 2, 0.69);
}
.comparison-card--orange {
  border-color: var(--color-orange-100);
}
.comparison-card--orange .comparison-card__value {
  color: var(--color-orange-200);
}
@media (min-width: 720px) {
  .comparison-card__badge {
    top: -14px;
    left: auto;
    right: -10px;
    transform: translate(0, 0);
  }
  .comparison-card__row {
    margin-bottom: 4px;
  }
  .comparison-card__label {
    text-align: left;
  }
  .comparison-card__value {
    font-size: 20px;
    text-align: right;
  }
  .comparison-card__desc {
    font-size: 12px;
    text-align: left;
  }
}
@media (min-width: 954px) {
  .comparison-card__row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
  }
}

.trans-container {
  margin-bottom: 80px;
  border-radius: 12px;
  padding: 40px 20px;
  background-image: linear-gradient(29deg, #ff5d11 0%, #ff9f19 100%);
}
.trans-list {
  margin: 0 auto;
  max-width: 698px;
}
.trans-item {
  flex: 1;
  color: #fff;
  text-align: center;
}
.trans-item__value {
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}
.trans-item__label {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}
.trans-item__time {
  color: var(--color-grey-200);
  font-size: 14px;
  line-height: 1.4;
}

@media (min-width: 720px) {
  .transformation-summary {
    padding: 48px 60px;
  }
  .trans-item__value {
    font-size: 36px;
  }
}

/* Service Panel */
.service-panel {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 32px 20px;
  background-color: var(--color-red-20);
  border: 1px solid #ffb8b8;
  border-radius: 8px;
}
.service-panel__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  user-select: none;
}

/* Feature Panel */
.checked-panel {
  flex: 1;
  background: var(--color-mint-100);
  border: 1px solid var(--color-cyan-100);
  border-radius: 8px;
  padding: 32px 20px;
}

.checked-card {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 132px;
  padding: 20px;
  background-color: #fff;
  border: 2px solid var(--color-cyan-100);
  border-radius: 14px;
}
.checked-card__content {
  flex-grow: 1;
}
.checked-card__title {
  margin-bottom: 9px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}
.checked-card__desc {
  color: var(--color-grey-900);
  font-size: 12px;
  line-height: 1.4;
}

@media (min-width: 720px) {
  .checked-card {
    gap: 16px;
    height: 140px;
  }
}

/* Badge */
.badge-outline {
  background-color: var(--color-grey-200);
  border: 1px solid var(--color-grey-300);
  border-radius: 60px;
  padding: 8px 12px;
  color: var(--color-grey-700);
  font-family: var(--font-section);
  font-size: 12px;
  line-height: var(--lh-base);
  text-align: center;
}

/* Secret Section */
.secret-panel {
  flex: 1;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid var(--color-grey-400);
  border-radius: 8px;
  padding: 32px 20px 24px;
}

.secret-panel__title {
  margin-bottom: 24px;
  color: var(--color-grey-900);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.secret-panel--orange .secret-panel__title {
  color: var(--color-orange-200);
}

.secret-panel__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.secret-row {
  display: flex;
  gap: 8px;
  margin: 0;
}

.secret-row__label {
  min-width: 90px;
  color: var(--color-grey-400);
  font-size: 13px;
  font-weight: 500;
  line-height: var(--lh-base);
}
.secret-row__value {
  color: var(--color-grey-400);
  font-size: 13px;
  font-weight: 500;
  line-height: var(--lh-base);
}
.secret-row__value strong {
  color: var(--color-grey-900);
  font-weight: normal;
}

.secret-panel__footer {
  margin-top: 32px;
}

.secret-panel__status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 9px 7px;
  border: 1px solid var(--color-grey-500);
  border-radius: 8px;
  color: var(--color-grey-900);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.secret-panel__status--warning {
  background-color: var(--color-grey-100);
  color: var(--color-grey-700);
  border: 1px solid var(--color-grey-300);
}

.secret-panel__status--success {
  background-color: var(--color-orange-200);
  color: #fff;
}

.secret-panel--orange {
  background: #fff;
  border-color: #ff8c3f;
  box-shadow: 0 0 17px 0 rgba(255, 128, 0, 0.49);
}
.secret-panel--orange .secret-row__label,
.secret-panel--orange .secret-row__value {
  color: var(--color-grey-1100);
}
.secret-panel--orange .secret-panel__status {
  background-color: var(--color-orange-200);
  border-color: var(--color-orange-200);
  color: #fff;
}
.secret-panel--orange .secret-row__value strong {
  color: var(--color-orange-200);
}

/* Review Section */
.review-carousel {
  position: relative;
  padding: 0 30px;
}
.swiper.review-swiper {
  margin-right: -8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
.review-swiper .swiper-slide {
  height: auto;
}
.review-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 12px;
  background: #fff;
  box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.05);
}
.review-card__content {
  flex-grow: 1;
  padding: 20px;
  border-radius: 12px 12px 0 0;
}
.review-card__text {
  position: relative;
  padding-top: 32px;
  color: var(--color-grey-1100);
  font-size: 14px;
  font-weight: 500;
  line-height: var(--lh-base);
}
.review-card__text::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 11.6591V8.59091C0 7.65909 0.164773 6.67045 0.494318 5.625C0.835227 4.56818 1.32386 3.55114 1.96023 2.57386C2.60795 1.58523 3.38636 0.727272 4.29545 0L6.47727 1.77273C5.76136 2.79545 5.13636 3.86364 4.60227 4.97727C4.07955 6.07955 3.81818 7.26136 3.81818 8.52273V11.6591H0ZM8.72727 11.6591V8.59091C8.72727 7.65909 8.89205 6.67045 9.22159 5.625C9.5625 4.56818 10.0511 3.55114 10.6875 2.57386C11.3352 1.58523 12.1136 0.727272 13.0227 0L15.2045 1.77273C14.4886 2.79545 13.8636 3.86364 13.3295 4.97727C12.8068 6.07955 12.5455 7.26136 12.5455 8.52273V11.6591H8.72727Z' fill='%23F3F3F3' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.review-card__rating {
  display: flex;
  gap: 2px;
  justify-content: end;
  margin-top: 20px;
}

.icon-star {
  display: inline-block;
  width: 11px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.82064 0.347861L3.50243 2.93348L0.55313 3.34944C0.0242339 3.42365 -0.187728 4.05443 0.195822 4.41572L2.32958 6.42719L1.8249 9.26863C1.73406 9.78224 2.29324 10.167 2.76158 9.92675L5.4 8.58512L8.03843 9.92675C8.50676 10.165 9.06594 9.78224 8.9751 9.26863L8.47043 6.42719L10.6042 4.41572C10.9877 4.05443 10.7758 3.42365 10.2469 3.34944L7.29757 2.93348L5.97936 0.347861C5.74318 -0.11302 5.05884 -0.118878 4.82064 0.347861Z' fill='%23FF9500' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.review-card__footer {
  display: flex;
  gap: 10px;
  padding: 16px 20px;
  background-color: var(--color-grey-200);
  border-radius: 0 0 12px 12px;
}

.review-card__avatar {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
}

.review-card__avatar--purple {
  background: linear-gradient(315deg, #bf81ff 0%, #59cefc 100%);
}
.review-card__avatar--blue {
  background: linear-gradient(315deg, #59cefc 0%, #3b82f6 100%);
}
.review-card__avatar--green {
  background: linear-gradient(315deg, #00ffa2 0%, #59cefc 100%);
}
.review-card__avatar--red {
  background: linear-gradient(315deg, #ff3e4e 0%, #ff6f0f 100%);
}
.review-card__avatar--pink {
  background: linear-gradient(315deg, #ff8484 0%, #bf81ff 100%);
}
.review-card__avatar--violet {
  background: linear-gradient(315deg, #ff3e4e 0%, #3b82f6 100%);
}

.review-card__author {
  flex-grow: 1;
}

.review-card__name {
  margin-bottom: 4px;
  color: var(--color-grey-700);
  font-weight: 700;
  font-size: 14px;
  line-height: var(--lh-base);
}

.review-card__role {
  color: #9a9a9a;
  font-size: 13px;
  line-height: var(--lh-base);
}

.review-nav__btn {
  position: absolute;
  top: 50%;
  display: flex;
  align-items: center;
  width: 30px;
  height: 30px;
  transform: translateY(-50%);
}
.review-nav__btn::after {
  content: '';
  display: block;
  width: 9px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
}
.review-nav__btn:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.review-nav__btn--prev {
  left: 0;
  justify-content: start;
}
.review-nav__btn--prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.23871 6.91707L6.83881 0.241469C7.15713 -0.0804897 7.6732 -0.0804897 7.99148 0.241469L8.76127 1.02007C9.07904 1.34148 9.07965 1.86239 8.76263 2.18456L3.53193 7.50002L8.76263 12.8154C9.07966 13.1376 9.07904 13.6585 8.76127 13.9799L7.99148 14.7585C7.67316 15.0805 7.15709 15.0805 6.83881 14.7585L0.23871 8.08296C-0.0795716 7.76101 -0.0795716 7.23903 0.23871 6.91707Z' fill='%23979797' /%3E%3C/svg%3E");
}
.review-nav__btn--next {
  right: 0;
  justify-content: end;
}
.review-nav__btn--next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.76129 8.08293L2.16119 14.7585C1.84287 15.0805 1.3268 15.0805 1.00852 14.7585L0.238729 13.9799C-0.0790434 13.6585 -0.079655 13.1376 0.23737 12.8154L5.46807 7.49998L0.23737 2.18456C-0.0796555 1.86239 -0.0790439 1.34148 0.238728 1.02007L1.00852 0.241468C1.32684 -0.0804902 1.84291 -0.0804902 2.16119 0.241468L8.76129 6.91704C9.07957 7.23899 9.07957 7.76097 8.76129 8.08293Z' fill='%23979797' /%3E%3C/svg%3E");
}

/* Agency Section */
.agency-container {
  margin: 0 calc(var(--container-margin) * -1);
  padding: 70px var(--container-margin) 50px;
  background-color: var(--color-brown);
  background-image: url('https://snshelper.com/files/uploads/alwaysworks/bg_mobile.png');
  background-position: center -60px;
  background-repeat: no-repeat;
  background-size: 195% auto;
}

.badge-warning {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  padding: 11px 19px;
  border: 1px solid var(--color-orange-100);
  border-radius: 8px;
  background: rgba(255, 149, 0, 0.2);
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: var(--lh-base);
}

.agency-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.agency-card {
  padding: 32px 0;
  border: 1px solid rgba(255, 255, 255, 0.58);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
  text-align: center;
}

.agency-card__icon {
  margin-bottom: 24px;
}

.agency-card__label {
  margin-bottom: 4px;
  color: var(--color-grey-300);
  font-size: 12px;
  font-weight: 400;
  line-height: var(--lh-base);
}

.agency-card__value {
  margin-bottom: 8px;
  font-size: 20px;
  line-height: var(--lh-base);
  font-weight: 700;
}

.agency-card__description {
  color: rgba(245, 245, 245, 0.7);
  font-size: 14px;
  line-height: var(--lh-base);
}

@media (min-width: 720px) {
  .agency-container {
    margin: 0;
    border-radius: 40px;
    background-image: url('https://snshelper.com/files/uploads/alwaysworks/bg_tablet.png');
    background-position: center top;
    background-size: cover;
  }
  .agency-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 954px) {
  .agency-container {
    background-image: url('https://snshelper.com/files/uploads/alwaysworks/bg_pc.png');
  }
  .agency-grid {
    margin: 0 auto;
    max-width: 700px;
  }
}

/* Apply CTA */
.apply-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.apply-cta__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 20px 60px;
  background: linear-gradient(90deg,
    #ff6f0f 25%,
    #ff9500 62.5%
  );
  background-position: 50% 50%;
  background-size: 200% 100%;
  border: none;
  border-radius: 100px;
  box-shadow: 0px 8px 24px rgba(255, 111, 15, 0.3);
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: var(--lh-base);
  text-decoration: none;
  transition: all 0.3s ease;
}

.apply-cta__btn:hover {
  background-position: 15% 50%;
  box-shadow: 0px 12px 32px rgba(255, 111, 15, 0.4);
  color: #fff;
  text-decoration: none;
  transform: translateY(-2px);
}

.apply-cta__subtext {
  color: var(--color-grey-400);
  font-size: 14px;
  font-weight: 400;
  line-height: var(--lh-base);
}
