/* RSK Service — extracted component & utility classes (auto-generated, namespaced rk-) */
/* Loaded after style.css. Identical inline styles are deduped into one shared class. */

.rk-10854ka27 {
  font-family: 'Space Mono', monospace;
  font-size: 28px;
  font-weight: 700;
  color: #ECE5D6;
}

.rk-10b0ioc18 {
  font-size: 14px;
  color: #56627A;
  margin: 0 0 22px;
}

.rk-10btnv64u {
  font-family: 'Space Mono', monospace;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #C98A00;
  display: inline-flex;
  align-items: center;
  gap: 9px;
}

.rk-10dgkov1g {
  position: relative;
  min-height: clamp(360px, 44vw, 480px);
}

.rk-10kglz8s {
  font-size: 40px;
  color: #0F3460;
}

.rk-1175h5l19 {
  font-size: 14px;
  color: #56627A;
  line-height: 1.55;
}

.rk-11kt8z730 {
  font-family: 'Space Mono', monospace;
  font-size: 10px;
  color: #56627A;
  letter-spacing: .3px;
  text-transform: uppercase;
}

.rk-11olzrn3i {
  font-size: clamp(17px, 1.8vw, 21px);
  line-height: 1.6;
  color: #1F2A3D;
  font-weight: 600;
  text-align: center;
  max-width: 640px;
  margin: 0 auto;
}

.rk-11tf9rl1n {
  font-size: 27px;
  font-weight: 700;
  color: #0F3460;
  margin-top: 8px;
}

.rk-11x431i2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 18px;
  margin-top: 38px;
}

.rk-12cy9jm4p {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #F9B208;
  color: #0F3460;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 24px;
  border-radius: 12px;
  transition: all .22s;
}

.rk-12ghoiw2n {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 18px;
  margin-top: 44px;
}

.rk-12lg0ak2b {
  position: relative;
  max-width: 860px;
  padding: clamp(40px, 6vw, 86px) clamp(16px, 5vw, 44px);
}

.rk-12qb2dzs {
  font-size: 23px;
  color: #C98A00;
}

.rk-12u7l2k6i {
  position: absolute;
  left: 8px;
  bottom: 18px;
  background: linear-gradient(135deg, #F9B208, #FFCB45);
  color: #0F3460;
  border-radius: 15px;
  padding: 14px 18px;
  box-shadow: 0 18px 38px rgba(249, 178, 8, .45);
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 2;
}

.rk-13e9k4g2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 18px;
  margin-top: 40px;
}

.rk-13e9nhg2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 18px;
  margin-top: 44px;
}

.rk-13gyimki {
  margin-bottom: 14px;
}

.rk-13h0232i {
  margin-bottom: 34px;
}

.rk-13h0qgbi {
  margin-bottom: 40px;
}

.rk-13jjb2f1i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
}

.rk-13jzt5l1p {
  font-size: 16px;
  line-height: 1.72;
  color: #46506A;
  margin: 18px 0 0;
}

.rk-13xxuvm3q {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: #FEF3D6;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.rk-143lg2q4m {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #1FA855;
  color: #fff;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 26px;
  border-radius: 12px;
  transition: all .22s;
}

.rk-145w2ll3h {
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #9A6A00;
}

.rk-1474q32b {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px 18px;
}

.rk-14bri3a1m {
  display: block;
  font-size: 16px;
  font-weight: 800;
  color: #0F3460;
}

.rk-14k5wsj1b {
  text-align: center;
  max-width: 820px;
  margin: 0 auto;
}

.rk-14krvs11a {
  font-size: 14px;
  color: #56627A;
  margin: 8px 0 18px;
}

.rk-14t31vb3w {
  display: inline-flex;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #F9B208;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.rk-15je7mrs {
  font-size: 30px;
  color: #0F3460;
}

.rk-15nmash18 {
  font-size: 17px;
  font-weight: 800;
  color: #0F3460;
}

.rk-15q2grl27 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-top: 26px;
}

.rk-15u50dx5c {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  color: #8FA4C4;
  margin-bottom: clamp(26px, 4vw, 44px);
  flex-wrap: wrap;
}

.rk-163bi423h {
  font-family: 'Space Mono', monospace;
  font-size: 13px;
  font-weight: 700;
  color: #0E8A86;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.rk-16knzmw1g {
  font-family: var(--mono);
  font-size: 10px;
  color: #AFC1DC;
}

.rk-16o1ltvs {
  font-size: 13px;
  color: #AFC1DC;
}

.rk-16odar14s {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 14px 28px;
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 20px;
  padding: clamp(26px, 3vw, 40px);
}

.rk-16ojchs3s {
  display: flex;
  align-items: center;
  gap: 14px;
  background: #0F3460;
  border: 1px solid #0F3460;
  border-radius: 15px;
  padding: 20px;
  transition: all .22s;
}

.rk-16pi9m42p {
  background: radial-gradient(120% 130% at 12% 0%, #154079 0%, #0F3460 52%, #0B2649 100%);
  color: #fff;
}

.rk-16rultc23 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 28px;
}

.rk-16rv6tl23 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}

.rk-16rv8i323 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 32px;
}

.rk-1766cya45 {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 20px;
  padding: 32px;
  box-shadow: 0 10px 30px rgba(15, 52, 96, .06);
}

.rk-178asya2w {
  font-size: clamp(15px, 1.3vw, 17.5px);
  line-height: 1.65;
  color: var(--muted-2);
  margin: 18px 0 0;
  max-width: 520px;
}

.rk-17ak21s4m {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #1FA855;
  color: #fff;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 24px;
  border-radius: 12px;
  transition: all .22s;
}

.rk-17dj98u2c {
  background: #FBF6EC;
  border-bottom: 1px solid #EFEADD;
  position: relative;
  overflow: hidden;
}

.rk-17ep8pn2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 12px;
  margin-top: 24px;
}

.rk-17hfh0a35 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: clamp(36px, 5vw, 56px);
  align-items: center;
}

.rk-17kauhdi {
  color: var(--muted);
}

.rk-17ls63d1b {
  background: #fff;
  border-bottom: 1px solid #EFEADD;
}

.rk-17sr55f1g {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 44px;
}

.rk-17sr6tx1g {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 46px;
}

.rk-17srtio1g {
  text-align: center;
  max-width: 640px;
  margin: 0 auto 50px;
}

.rk-17vcb9t3i {
  background: radial-gradient(120% 130% at 10% 0%, #154079 0%, #0F3460 55%, #0B2649 100%);
  color: #fff;
  padding: clamp(32px, 4vw, 48px);
}

.rk-17xp3cg3h {
  font-family: 'Space Mono', monospace;
  font-size: 13px;
  font-weight: 700;
  color: #FFCB45;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.rk-1865odt37 {
  font-size: clamp(27px, 3.4vw, 35px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.1;
  letter-spacing: -.9px;
  margin: 14px 0 0;
}

.rk-18iyj1i29 {
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
}

.rk-18rcmyv3f {
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #C98A00;
}

.rk-18y33g31g {
  font-family: var(--mono);
  font-size: 12px;
  color: #56627A;
}

.rk-192tuvl36 {
  font-family: var(--mono);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #C98A00;
}

.rk-19al1qn2b {
  font-family: 'Space Mono', monospace;
  font-size: 10px;
  color: #7A5A12;
  letter-spacing: .4px;
}

.rk-19ppo4w46 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-family: var(--mono);
  font-size: 12px;
  font-weight: 700;
  color: #8FA4C4;
  margin-bottom: 24px;
}

.rk-1a1nsor35 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: clamp(38px, 5vw, 64px);
  align-items: center;
}

.rk-1a6rkv53a {
  background: #fff;
  border-radius: 24px;
  padding: clamp(30px, 4vw, 48px);
  box-shadow: 0 30px 60px rgba(0, 0, 0, .3);
  min-height: 200px;
}

.rk-1a9ji6v4u {
  font-family: 'Space Mono', monospace;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #FFCB45;
  display: inline-flex;
  align-items: center;
  gap: 9px;
}

.rk-1acqctku {
  font-size: 17px;
  font-weight: 700;
}

.rk-1ahwmad1n {
  font-size: 18px;
  font-weight: 800;
  color: #0F3460;
  margin: 0 0 8px;
}

.rk-1aibtaas {
  font-size: 20px;
  color: #0F3460;
}

.rk-1aphobf4m {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #8C1C13;
  color: #fff;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 26px;
  border-radius: 12px;
  transition: all .22s;
}

.rk-1as2m4x38 {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
  text-align: center;
}

.rk-1avlnor4n {
  width: 72px;
  height: 72px;
  border-radius: 18px;
  background: #0F3460;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  box-shadow: 0 12px 26px rgba(15, 52, 96, .25);
}

.rk-1b36lpb3s {
  display: flex;
  align-items: center;
  gap: 14px;
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 15px;
  padding: 20px;
  transition: all .22s;
}

.rk-1b48i2x2h {
  background: #0F3460;
  border: 1px solid #0F3460;
  border-radius: 18px;
  overflow: hidden;
  color: #fff;
}

.rk-1baghfq23 {
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 18px;
  padding: 26px;
}

.rk-1bfzo7h3f {
  width: 100%;
  padding: 13px 15px;
  border: 1px solid #DDE2EA;
  border-radius: 11px;
  font-size: 15px;
  font-family: inherit;
  resize: vertical;
  min-height: 130px;
}

.rk-1bv87zu3p {
  display: flex;
  gap: 14px;
  background: #fff;
  border: 1px solid var(--line);
  border-left: 4px solid #8C1C13;
  border-radius: 14px;
  padding: 20px 22px;
}

.rk-1bx8fxv23 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 13px;
  margin-top: 28px;
}

.rk-1bx90y423 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 13px;
  margin-top: 30px;
}

.rk-1c01pen26 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 18px;
}

.rk-1c251lcj {
  display: inline-flex;
}

.rk-1cab9bp28 {
  text-align: center;
  font-size: 14px;
  color: #8A94A6;
  margin: 26px 0 0;
  font-style: italic;
}

.rk-1car0ps1r {
  font-size: 15.5px;
  line-height: 1.65;
  color: #C6D3E6;
  margin: 16px 0 0;
}

.rk-1chbtq17l {
  position: absolute;
  top: -16px;
  left: 24px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #F9B208;
  color: #0F3460;
  font-family: 'Space Mono', monospace;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 18px rgba(249, 178, 8, .4);
}

.rk-1d1491917 {
  display: flex;
  flex-direction: column;
  gap: 0px;
}

.rk-1d149vi17 {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.rk-1d5rn621o {
  font-size: 16px;
  line-height: 1.7;
  color: #56627A;
  margin: 16px 0 0;
}

.rk-1d8fag82q {
  background: #FBE9E7;
  border: 1px solid #ECC4BF;
  border-radius: 18px;
  padding: 30px 26px;
  text-align: center;
}

.rk-1daq0ha1n {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 14px;
}

.rk-1ddme1x1t {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rk-1dwgaah4m {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #8C1C13;
  color: #fff;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 24px;
  border-radius: 12px;
  transition: all .22s;
}

.rk-1dyv6nb4p {
  display: flex;
  flex-direction: column;
  background: #0F3460;
  border: 1px solid #0F3460;
  border-radius: 20px;
  padding: 32px;
  box-shadow: 0 24px 50px rgba(15, 52, 96, .3);
  position: relative;
}

.rk-1e0tljs46 {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 22px;
  border-top: 3px solid #F9B208;
}

.rk-1efe5t52z {
  position: relative;
  background: var(--cream);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: 28px 24px;
}

.rk-1f178o2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 18px;
  margin-top: 38px;
}

.rk-1fa0pkl30 {
  font-family: var(--mono);
  font-size: 11px;
  color: var(--teal);
  letter-spacing: .4px;
  font-weight: 700;
  margin: 0 0 12px;
}

.rk-1fpnbjp35 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: clamp(36px, 5vw, 60px);
  align-items: center;
}

.rk-1fwjd1t3d {
  position: absolute;
  inset: 0;
  background: radial-gradient(120% 120% at 50% 0%, rgba(21, 64, 121, .65) 0%, rgba(11, 38, 71, .93) 70%);
}

.rk-1g0gfdf1s {
  font-size: 17.5px;
  font-weight: 800;
  color: #0F3460;
  margin: 14px 0 7px;
}

.rk-1g254b21q {
  font-size: 15.5px;
  line-height: 1.7;
  color: #5A4A24;
  margin: 12px 0 0;
}

.rk-1gb02qv1o {
  font-size: 16px;
  line-height: 1.7;
  color: #46506A;
  margin: 18px 0 0;
}

.rk-1ge1yum1o {
  display: block;
  font-size: 16px;
  color: #0F3460;
  margin-bottom: 4px;
}

.rk-1gg2p935f {
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: clamp(38px, 5vw, 64px);
  align-items: center;
}

.rk-1gkgpmld {
  color: #0E8A86;
}

.rk-1gve5zj21 {
  font-size: 19px;
  font-weight: 800;
  color: #fff;
  margin-top: 8px;
  line-height: 1.35;
}

.rk-1h5fhuo26 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
}

.rk-1i5vmfl3n {
  background: radial-gradient(120% 130% at 85% 0%, #154079 0%, #0F3460 52%, #0B2649 100%);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.rk-1inps3r1b {
  text-align: center;
  max-width: 680px;
  margin: 0 auto;
}

.rk-1inqpis {
  font-size: 24px;
  color: #8C1C13;
}

.rk-1iogr5k1c {
  display: none;
  text-align: center;
  padding: 30px 10px;
}

.rk-1iyhxml2g {
  position: relative;
  padding: clamp(20px, 3vw, 32px) clamp(16px, 5vw, 44px) clamp(48px, 6vw, 80px);
}

.rk-1j5ggiv47 {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 24px;
  padding: clamp(30px, 4vw, 48px);
  box-shadow: 0 20px 44px rgba(15, 52, 96, .08);
  min-height: 210px;
}

.rk-1jex4lj55 {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 14px;
  padding: 18px 20px;
  font-size: 14.5px;
  font-weight: 600;
  color: #2A3650;
  line-height: 1.5;
}

.rk-1jibkx8d {
  color: #56627A;
}

.rk-1jllt5j1e {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

.rk-1jllt5k1e {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}

.rk-1jtx0h5d {
  color: #5FD08A;
}

.rk-1k13fy151 {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('assets/img/ac1.jpg');
  background-size: cover;
  background-position: center;
}

.rk-1k8bam84a {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 58%;
  height: 56%;
  border-radius: 18px;
  border: 6px solid #fff;
  box-shadow: 0 22px 44px rgba(15, 52, 96, .22);
  overflow: hidden;
}

.rk-1kguf4428 {
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 96px) clamp(16px, 5vw, 44px);
}

.rk-1klvf3y2p {
  font-family: var(--mono);
  font-size: 11px;
  color: #56627A;
  letter-spacing: .4px;
  text-transform: uppercase;
}

.rk-1ksgqzm1o {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-bottom: 22px;
}

.rk-1ktqs0a62 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .25);
  color: #fff;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 26px;
  border-radius: 12px;
  transition: all .22s;
}

.rk-1kx6ayb5f {
  background: linear-gradient(135deg, #FEF3D6, #FCE8B8);
  border: 1px solid #EBCF84;
  border-radius: 22px;
  padding: clamp(28px, 4vw, 44px);
  display: flex;
  gap: clamp(20px, 3vw, 32px);
  align-items: center;
  flex-wrap: wrap;
}

.rk-1kyxatgs {
  font-size: 22px;
  color: #0F3460;
}

.rk-1kzt2x86c {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #F9B208;
  color: #0F3460;
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  padding: 8px 16px;
  border-radius: 100px;
}

.rk-1l13fsg28 {
  text-align: center;
  font-size: 13px;
  color: #8A94A6;
  margin: 22px 0 0;
  font-style: italic;
}

.rk-1l3ksfud {
  color: #7E92B0;
}

.rk-1lllwor1z {
  display: flex;
  gap: clamp(22px, 3vw, 38px);
  align-items: center;
  flex-wrap: wrap;
}

.rk-1lozolf2n {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 20px;
  margin-top: 46px;
}

.rk-1lwbqxo1i {
  font-size: 14px;
  line-height: 1.55;
  color: #56627A;
  margin: 0;
}

.rk-1metkaq2n {
  position: relative;
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 18px;
  padding: 28px 24px;
}

.rk-1micx943t {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: rgba(249, 178, 8, .16);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-1mj9bkr27 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 24px;
}

.rk-1mlobx651 {
  position: relative;
  height: 205px;

}

.rk-1mluwgc6o {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #FEF3D6;
  border: 1px solid #F2D588;
  color: #9A6A00;
  font-family: var(--mono);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 15px;
  border-radius: 100px;
}

.rk-1mmrlvh2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 20px;
  margin-top: 44px;
}

.rk-1mnpwlv3x {
  background: #fff;
  border: 1px solid #EFEADD;
  color: #0F3460;
  font-weight: 700;
  font-size: 14px;
  padding: 9px 16px;
  border-radius: 100px;
  transition: all .2s;
}

.rk-1n5bb4w3m {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 18px;
  overflow: hidden;
  transition: all .25s;
}

.rk-1nb48q631 {
  background: #0F3460;
  border: 1px solid #0F3460;
  border-radius: 18px;
  padding: 30px 26px;
  text-align: center;
  color: #fff;
}

.rk-1ndw96a1n {
  font-size: 17px;
  font-weight: 800;
  color: #0F3460;
  margin: 0 0 6px;
}

.rk-1o16iep31 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13.5px;
  font-weight: 800;
  color: #C98A00;
  margin-top: 12px;
}

.rk-1o29ti5s {
  color: #0E8A86;
  font-size: 22px;
}

.rk-1obxwhw5u {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #F9B208;
  color: #0F3460;
  font-weight: 800;
  font-size: 16px;
  padding: 16px 30px;
  border-radius: 12px;
  box-shadow: 0 14px 30px rgba(249, 178, 8, .34);
  transition: all .22s;
}

.rk-1ocuvp435 {
  background: var(--cream);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 26px;
  border-top: 3px solid #F9B208;
}

.rk-1ofmkbk3x {
  display: inline-flex;
  width: 62px;
  height: 62px;
  border-radius: 16px;
  background: #FEF3D6;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.rk-1p4z6em1g {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 40px;
}

.rk-1p697wb51 {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('assets/img/ac3.jpg');
  background-size: cover;
  background-position: center;
  overflow: hidden;
}

.rk-1p7oo2k53 {
  height: 160px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .2), rgba(11, 38, 71, .75)), url('https://rmsdemo.com/projects/rimonsk-rewamp/wp-content/themes/rimonsk/assets/img/brands-we-service.jpg');
  background-size: cover;
  background-position: center;
  position: relative;
}

.rk-1p8i4e03h {
  width: 42px;
  height: 42px;
  border-radius: 11px;
  background: #F9B208;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-1pa46lk37 {
  font-size: clamp(25px, 3.2vw, 35px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.1;
  letter-spacing: -.8px;
  margin: 14px 0 0;
}

.rk-1pg0yzys {
  padding: clamp(32px, 4vw, 48px);
}

.rk-1pikw563i {
  font-family: 'Space Mono', monospace;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #8C1C13;
}

.rk-1q4ko0o3i {
  font-family: 'Space Mono', monospace;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #9A6A00;
}

.rk-1qiqneq1b {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}

.rk-1qoxahj18 {
  font-size: 14px;
  font-weight: 700;
  color: #8A94A6;
}

.rk-1qsmjok18 {
  font-size: 14px;
  font-weight: 700;
  color: #8FA4C4;
}

.rk-1r1e2uis {
  font-size: 19px;
  color: #0F3460;
}

.rk-1reu6b11r {
  position: relative;
  overflow: hidden;
  background: #0B2649;
  color: #fff;
}

.rk-1rlhyn7d {
  color: #AFC1DC;
}

.rk-1rqmkku5a {
  background: radial-gradient(120% 130% at 100% 0%, #154079 0%, #0F3460 60%, #0B2649 100%);
  border-radius: 22px;
  padding: clamp(28px, 3.5vw, 40px);
  color: #fff;
  box-shadow: 0 24px 50px rgba(15, 52, 96, .25);
}

.rk-1rvbsjf4a {
  position: absolute;
  top: -120px;
  right: -90px;
  width: 460px;
  height: 460px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(249, 178, 8, .20), transparent 70%);
}

.rk-1s12zktx {
  max-width: 760px;
  position: relative;
}

/* .rk-1s4dcthc {
  display: none;
} */

.rk-1s59c5059 {
  position: absolute;
  left: -14px;
  bottom: 24px;
  background: #0F3460;
  color: #fff;
  border-radius: 14px;
  padding: 13px 17px;
  display: flex;
  align-items: center;
  gap: 11px;
  box-shadow: 0 16px 34px rgba(8, 27, 51, .35);
}

.rk-1s9ppzl36 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 18px;
  margin-top: 44px;
  align-items: stretch;
}

.rk-1sju4ho18 {
  font-size: 20px;
  font-weight: 700;
  color: #0F3460;
}

.rk-1smp0uud {
  color: #C98A00;
}

.rk-1smwused {
  color: #C9BFA8;
}

.rk-1stu6jq28 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.rk-1sxjzcc2p {
  max-width: 880px;
  margin: 0 auto;
  padding: clamp(52px, 6vw, 88px) clamp(16px, 5vw, 44px);
  text-align: center;
}

.rk-1tcipww3b {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(20px, 3vw, 32px) clamp(16px, 5vw, 44px) clamp(48px, 6vw, 80px);
}

.rk-1tgti2f37 {
  font-size: clamp(28px, 3.6vw, 35px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.08;
  letter-spacing: -1px;
  margin: 14px 0 0;
}

.rk-1tjzbd03h {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: #FEF3D6;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-1tmyu6z19 {
  font-size: 18px;
  font-weight: 800;
  margin: 0 0 8px;
}

.rk-1to0nys3q {
  width: 48px;
  height: 48px;
  border-radius: 13px;
  background: #F9B208;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.rk-1tzqiu5s {
  font-size: 32px;
  color: #F9B208;
}

.rk-1u6somby {
  max-width: 640px;
  margin: 0 auto 38px;
}

.rk-1ukssqkd {
  color: #F9B208;
}

.rk-1uobaanm {
  padding: 32px 24px 24px;
}

.rk-1usvu6724 {
  font-size: 18px;
  font-weight: 400;
  color: #0F3460;
  margin-top: 8px;
  line-height: 1.35;
}

.rk-1uu0dtnd {
  color: #FFCB45;
}

.rk-1v610ki1s {
  font-size: 38px;
  font-weight: 700;
  color: #0F3460;
  letter-spacing: -1px;
}

.rk-1vd8jy612 {
  color: #F9B208;
  margin-top: 3px;
  flex: none;
}

.rk-1vdgeh62a {
  font-size: 16.5px;
  line-height: 1.72;
  color: #46506A;
  margin: 0 auto 14px;
  max-width: 720px;
}

.rk-1vfiscms {
  font-size: 24px;
  color: #0F3460;
}

.rk-1vggwi63t {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: rgba(31, 168, 85, .22);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-1vjbcfz26 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 16px;
}

.rk-1vm6l0f4e {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--mono);
  font-size: 12px;
  font-weight: 700;
  color: #8A94A6;
  margin-bottom: clamp(22px, 3vw, 34px);
  flex-wrap: wrap;
}

.rk-1vnv9tx1j {
  display: block;
  font-size: 16px;
  font-weight: 800;
  color: #fff;
}

.rk-1vp30622v {
  font-size: clamp(32px, 4.6vw, 54px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -1.3px;
  margin: 18px 0 0;
}

.rk-1vpzrqv3w {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #F9B208;
  margin-bottom: 20px;
}

.rk-1vsiexa2f {
  font-size: 19px;
  font-weight: 800;
  margin: 0 0 18px;
  display: flex;
  align-items: center;
  gap: 11px;
}

.rk-1wlcanm2v {
  font-size: clamp(34px, 5.2vw, 40px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -1.5px;
  margin: 20px 0 0;
}

.rk-1wnhp41y {
  position: relative;
  max-width: 1000px;
}

.rk-1wp438618 {
  font-size: 26px;
  color: #C98A00;
  margin-top: 10px;
}

.rk-1wt9qji29 {
  font-size: 16.5px;
  line-height: 1.7;
  color: #C6D3E6;
  margin: 18px auto 0;
  max-width: 600px;
}

.rk-1wuhxtd1e {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
}

.rk-1x0kclys {
  font-size: 22px;
  color: #C98A00;
}

.rk-1x8iqtl3r {
  width: 100%;
  height: clamp(320px, 40vw, 440px);
  border-radius: 22px;
  box-shadow: 0 28px 56px rgba(15, 52, 96, .2);
  position: relative;
  overflow: hidden;
}

.rk-1xe0zlh61 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #F9B208;
  color: #0F3460;
  font-family: var(--mono);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  padding: 8px 16px;
  border-radius: 100px;
}

.rk-1xo2i5p1q {
  font-size: 16.5px;
  line-height: 1.7;
  color: #56627A;
  margin: 16px 0 0;
}

.rk-1xymg0u26 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 18px;
}

.rk-1yau2cnf {
  margin-top: 20px;
}

.rk-1ydqldr6 {
  flex: 1;
}

.rk-1yfg4b632 {
  font-size: clamp(32px, 4.5vw, 40px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -1.3px;
  color: #0F3460;
  margin: 0;
}

.rk-1yhp3g22j {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  font-weight: 800;
  color: #C98A00;
}

.rk-1ynaakh3i {
  font-family: 'Space Mono', monospace;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #FFCB45;
}

.rk-1yoen1916 {
  font-size: 16px;
  color: #0F3460;
  display: block;
}

.rk-1yqm5c4u {
  font-size: 22px;
  font-weight: 700;
}

.rk-1yu76ga1o {
  display: block;
  font-size: 17px;
  color: #0F3460;
  margin: 12px 0 6px;
}

.rk-23gw5132 {
  font-size: clamp(33px, 4.6vw, 35px);
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -1.3px;
  color: #0F3460;
  margin: 0;
}

.rk-2b3wcus {
  display: inline-flex;
  gap: 18px;
}

.rk-2cghab1q {
  font-size: 15.5px;
  line-height: 1.7;
  color: #46506A;
  margin: 12px 0 0;
}

.rk-2nyq1t1n {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 26px;
}

.rk-2oioe23e {
  height: 160px;
  background-image: url('https://rmsdemo.com/projects/rimonsk-rewamp/wp-content/uploads/2026/07/Residential-scaled.webp');
  background-size: cover;
  background-position: center;
  position: relative;
}

.rk-2p9tey4c {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #0E8A86;
  color: #fff;
  font-weight: 700;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rk-2r7djs1a {
  font-size: 14px;
  color: #AFC1DC;
  margin: 8px 0 18px;
}

.rk-2vxumm2a {
  font-family: 'Nunito', sans-serif;
  color: #16243B;
  background: #FBF6EC;
  overflow-x: hidden;
}

.rk-3e3l8h2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 18px;
  margin-top: 44px;
}

.rk-3hme82m {
  font-size: clamp(28px, 3.6vw, 46px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -1px;
  margin: 0;
}

.rk-3u6qtfm {
  flex: 1;
  min-width: 240px;
}

.rk-3u8a9xm {
  flex: 1;
  min-width: 260px;
}

.rk-3wp1w712 {
  color: #C98A00;
  margin-top: 2px;
  flex: none;
}

.rk-40jksb23 {
  display: block;
  font-size: 22px;
  font-weight: 700;
  color: #0F3460;
  line-height: 1.05;
}

.rk-41x2nws {
  font-size: 19px;
  color: #C98A00;
}

.rk-422r6g8f {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  background: #F9B208;
  color: #0F3460;
  font-family: 'Space Mono', monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 7px 16px;
  border-radius: 100px;
  box-shadow: 0 8px 18px rgba(249, 178, 8, .4);
  white-space: nowrap;
}

.rk-43qmnq35 {
  background: var(--cream);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 24px;
  border-top: 3px solid #F9B208;
}

.rk-47y7q1p {
  font-size: 17.5px;
  font-weight: 800;
  color: #0F3460;
  margin: 0 0 7px;
}

.rk-4fj8t2j {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  font-size: 14.5px;
  line-height: 1.5;
  color: #D2DDED;
}

.rk-4m9o507q {
  position: absolute;
  right: -8px;
  top: 20px;
  background: #8C1C13;
  color: #fff;
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 9px 15px;
  border-radius: 100px;
  box-shadow: 0 12px 24px rgba(140, 28, 19, .4);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.rk-4r0byt2u {
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 16px;
  padding: 26px;
}

.rk-5a963r5a {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 24px;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  box-shadow: 0 24px 54px rgba(15, 52, 96, .1);
}

.rk-5bblt82z {
  width: 100%;
  padding: 13px 15px;
  border: 1px solid #DDE2EA;
  border-radius: 11px;
  font-size: 15px;
  font-family: inherit;
}

.rk-5s1gm826 {
  font-size: 17.5px;
  font-weight: 800;
  color: #0F3460;
  margin: 0 0 8px;
  line-height: 1.25;
}

.rk-6eeyum2g {
  background: #FBF6EC;
  border-bottom: 1px solid var(--line);
  position: relative;
  overflow: hidden;
}

.rk-6m58ng20 {
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 18px;
  padding: 26px;
}

.rk-6s0hew3s {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
  padding: clamp(18px, 3vw, 28px) clamp(16px, 5vw, 44px) clamp(56px, 7vw, 96px);
  text-align: center;
}

.rk-6to0fce {
  font-size: 11px;
}

.rk-6to4mle {
  font-size: 16px;
}

.rk-6to6b3e {
  font-size: 18px;
}

.rk-7tfemw4p {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  color: #8A94A6;
  margin-bottom: clamp(22px, 3vw, 36px);
  flex-wrap: wrap;
}

.rk-81993d2p {
  font-size: clamp(15px, 1.3vw, 17.5px);
  line-height: 1.65;
  color: #46506A;
  margin: 18px 0 0;
  max-width: 520px;
}

.rk-8dho6h3q {
  width: 50px;
  height: 50px;
  border-radius: 13px;
  background: #FEF3D6;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.rk-8ecjzhw {
  border-top: 1px solid var(--line);
}

.rk-8g1s60s {
  font-size: 24px;
  color: #C98A00;
}

.rk-8r1sc83j {
  position: absolute;
  left: 0;
  top: 0;
  width: 74%;
  height: 72%;
  border-radius: 22px;
  box-shadow: 0 28px 56px rgba(15, 52, 96, .2);
  overflow: hidden;
}

.rk-9jtisf5i {
  position: absolute;
  left: 16px;
  bottom: -22px;
  width: 50px;
  height: 50px;
  border-radius: 13px;
  background: #F9B208;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 10px 22px rgba(249, 178, 8, .4);
}

.rk-a73ud819 {
  font-size: 19px;
  font-weight: 800;
  margin: 0 0 8px;
}

.rk-ab7j462j {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14.5px;
  font-weight: 600;
  color: #2A3650;
}

.rk-abkcx71j {
  font-size: 14.5px;
  line-height: 1.6;
  color: #56627A;
  margin: 0;
}

.rk-abuh4y1j {
  font-size: 14.5px;
  line-height: 1.6;
  color: #AFC1DC;
  margin: 0;
}

.rk-acq0mp11 {
  font-size: 15px;
  color: #56627A;
  margin: 0;
}

.rk-apjv4720 {
  display: block;
  font-size: 30px;
  font-weight: 700;
  color: #0F3460;
  line-height: 1;
}

.rk-ar5g191n {
  font-size: 22px;
  font-weight: 700;
  color: #0F3460;
  margin: 0 0 4px;
}

.rk-azmc465k {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 100px;
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 700;
  color: #E1E9F4;
}

.rk-b6gdo93u {
  display: inline-flex;
  width: 56px;
  height: 56px;
  border-radius: 15px;
  background: #fff;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.rk-b7je093h {
  font-family: 'Space Mono', monospace;
  font-size: 13px;
  font-weight: 700;
  color: #8C1C13;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.rk-bakfz22y {
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 18px;
  padding: 30px 26px;
  border-top: 3px solid #F9B208;
}

.rk-bcj0f62n {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 16px;
  margin-top: 40px;
}

.rk-bdpq3s2y {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 24px;
  border-left: 4px solid #F9B208;
}

.rk-bgy5sd40 {
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  color: #0F3460;
  font-weight: 700;
  font-size: 14px;
  padding: 9px 16px;
  border-radius: 100px;
  transition: all .2s;
}

.rk-bje5ccq {
  font-weight: 800;
  color: #fff;
}

.rk-bnlp7e26 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 20px;
}

.rk-bxd0jk3x {
  background: #0F3460;
  border: 1px solid #0F3460;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  padding: 9px 18px;
  border-radius: 100px;
  transition: all .2s;
  text-transform: capitalize;
}

.rk-caaedh2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 16px;
  margin-top: 38px;
}

.rk-dy6rld8l {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
}

.rk-e6n5qr1e {
  background: #FBF6EC;
  border-bottom: 1px solid #EFEADD;
}

.rk-edirdna {
  opacity: .5;
}

.rk-em3ucd27 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 24px;
}

.rk-enxmphp {
  font-size: 24px;
  color: #fff;
}

.rk-euklex34 {
  width: 48px;
  height: 48px;
  border-radius: 13px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rk-fku4iy20 {
  display: block;
  font-size: 24px;
  font-weight: 700;
  color: #0F3460;
  line-height: 1;
}

.rk-g5cg0z18 {
  font-size: 18px;
  font-weight: 700;
  color: #0F3460;
}

.rk-g5dymzg {
  max-width: 1000px;
}

.rk-g63dp8g {
  max-width: 1100px;
}

.rk-g82j2bs {
  font-size: 21px;
  color: #0F3460;
}

.rk-g9hdunh {
  margin-bottom: 8px;
}

.rk-gb6t9626 {
  font-size: 14.5px;
  line-height: 1.7;
  color: #9DB0CC;
  margin: 0 0 18px;
  max-width: 300px;
}

.rk-gnaf6a73 {
  width: 100%;
  height: clamp(320px, 40vw, 440px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .05), rgba(15, 52, 96, .2)), url('assets/img/ac1.jpg');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
  overflow: hidden;
}

.rk-go1vch1h {
  position: absolute;
  inset: 0;
  opacity: .32;
  overflow: hidden;
}

.rk-go461e32 {
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 14px;
  padding: 16px 18px;
  border-left: 4px solid #F9B208;
}

.rk-gowfcm3d {
  font-size: clamp(30px, 4.2vw, 50px);
  font-weight: 700;
  line-height: 1.06;
  letter-spacing: -1.2px;
  color: var(--navy);
  margin: 18px 0 0;
}

.rk-gr4b7w2d {
  font-family: 'Space Mono', monospace;
  font-size: 10.5px;
  color: #56627A;
  letter-spacing: .4px;
}

.rk-gsx0xf2j {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14.5px;
  color: #E1E9F4;
  font-weight: 600;
}

.rk-gtfrbn2q {
  font-size: clamp(16px, 1.5vw, 19px);
  line-height: 1.65;
  color: #D2DDED;
  margin: 20px auto 0;
  max-width: 660px;
}

.rk-h6j9n4h {
  position: relative;
}

.rk-hff5mkv {
  text-align: left;
  line-height: 1.3;
}

.rk-hr78e3c {
  position: absolute;
  inset: 0;
  background: radial-gradient(120% 120% at 50% 0%, rgba(21, 64, 121, .6) 0%, rgba(11, 38, 71, .95) 70%);
}

.rk-hrbciw1h {
  font-size: 14px;
  line-height: 1.6;
  color: #56627A;
  margin: 0;
}

.rk-i8q2fo2t {
  font-size: clamp(24px, 2.8vw, 34px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -.7px;
  margin: 14px 0 0;
}

.rk-icckbt2q {
  max-width: 1000px;
  margin: 0 auto;
  padding: clamp(52px, 6vw, 84px) clamp(16px, 5vw, 44px);
  text-align: center;
}

.rk-if7ebq2j {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 14.5px;
  color: #2A3650;
  font-weight: 600;
}

.rk-j0afxo37 {
  font-size: clamp(20px, 2.4vw, 28px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.15;
  letter-spacing: -.4px;
  margin: 6px 0 0;
}

.rk-j5h7fg40 {
  background: #fff;
  border: 1px solid #EFEADD;
  color: #1F2A3D;
  font-weight: 700;
  font-size: 14.5px;
  padding: 10px 16px;
  border-radius: 100px;
  transition: all .2s;
}

.rk-jmibpl2w {
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 16px;
  padding: 24px;
  border-top: 3px solid #F9B208;
}

.rk-jt64dz28 {
  max-width: 1000px;
  margin: 0 auto;
  padding: clamp(48px, 6vw, 80px) clamp(16px, 5vw, 44px);
}

.rk-kg5u2n1g {
  position: absolute;
  inset: 0;
  opacity: .3;
  overflow: hidden;
}

.rk-kj0ah2t {
  font-size: clamp(27px, 3.5vw, 44px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -1px;
  margin: 14px 0 0;
}

.rk-kjjfhz2s {
  font-size: clamp(16px, 1.4vw, 18.5px);
  line-height: 1.65;
  color: #D2DDED;
  margin: 18px auto 0;
  max-width: 620px;
}

.rk-kqee9b74 {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .06), rgba(15, 52, 96, .18)), url('assets/img/ac1.jpg');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
  overflow: hidden;
}

.rk-kvzyue1j {
  font-size: 14.5px;
  line-height: 1.6;
  color: #46506A;
  margin: 0;
}

.rk-kxaru32l {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background: linear-gradient(#F9B208, #FFCB45);
}

.rk-kxv98d48 {
  position: absolute;
  top: -80px;
  left: -60px;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(249, 178, 8, .16), transparent 70%);
}

.rk-ky6cmv3w {
  display: inline-flex;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #0E8A86;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}

.rk-kzhn3x27 {
  font-size: 16px;
  line-height: 1.7;
  color: #56627A;
  margin: 16px auto 0;
  max-width: 640px;
}

.rk-l9k8hw1g {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}

.rk-lqa9gf3q {
  font-size: clamp(25px, 3.2vw, 40px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.1;
  letter-spacing: -.8px;
  margin: 14px auto 0;
  max-width: 680px;
}

.rk-lqtioo3q {
  font-size: clamp(25px, 3.2vw, 40px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.1;
  letter-spacing: -.8px;
  margin: 14px auto 0;
  max-width: 700px;
}

.rk-lwt1qcc {
  padding: 15px;
}

.rk-m9duvz26 {
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 18px;
  overflow: hidden;
}

.rk-n8a2fit {
  color: #C98A00;
  font-weight: 700;
}

.rk-o3abyp5q {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #8C1C13;
  color: #fff;
  font-weight: 800;
  font-size: 16px;
  padding: 16px 28px;
  border-radius: 12px;
  box-shadow: 0 14px 30px rgba(140, 28, 19, .4);
  transition: all .22s;
}

.rk-oe5m7du {
  font-size: 18px;
  font-weight: 700;
}

.rk-ojyf283h {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #FEF3D6;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-op9c403r {
  font-size: clamp(26px, 3.3vw, 35px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.12;
  letter-spacing: -.8px;
  margin: 14px auto 0;
  max-width: 720px;
}

.rk-oy5t5e5b {
  margin-top: 26px;
  text-align: center;
  background: #F9B208;
  color: #0F3460;
  font-weight: 800;
  font-size: 15px;
  padding: 14px;
  border-radius: 11px;
  box-shadow: 0 10px 22px rgba(249, 178, 8, .34);
  transition: all .2s;
}

.rk-p13ory21 {
  font-size: 18px;
  font-weight: 800;
  color: #fff;
  margin-top: 8px;
  line-height: 1.35;
}

.rk-p5havp1p {
  font-size: 16px;
  line-height: 1.72;
  color: #46506A;
  margin: 14px 0 0;
}

.rk-p838jc1p {
  font-size: 17px;
  line-height: 1.72;
  color: #46506A;
  margin: 16px 0 0;
}

.rk-q524yi38 {
  font-size: clamp(25px, 3.2vw, 40px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.12;
  letter-spacing: -.8px;
  margin: 14px 0 0;
}

.rk-q9vuh1x {
  position: relative;
  overflow: hidden;
}

.rk-qh8lm54u {
  position: absolute;
  left: -16px;
  bottom: 26px;
  background: #fff;
  border-radius: 16px;
  padding: 14px 18px;
  box-shadow: 0 18px 40px rgba(8, 27, 51, .2);
  display: flex;
  align-items: center;
  gap: 13px;
}

.rk-qoo0lhs {
  font-size: 23px;
  color: #0F3460;
}

.rk-quywp5j {
  color: var(--gold-d);
}

.rk-r7wckza {
  color: #fff;
}

.rk-rltt492b {
  font-family: 'Space Mono', monospace;
  font-size: 10px;
  color: #56627A;
  letter-spacing: .4px;
}

.rk-rq64hd1p {
  font-size: 38px;
  font-weight: 700;
  color: #fff;
  letter-spacing: -1px;
}

.rk-rqm23937 {
  width: 48px;
  height: 48px;
  border-radius: 13px;
  background: #FEF3D6;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rk-s69nb42r {
  font-family: var(--mono);
  font-size: 10.5px;
  color: #8FA4C4;
  letter-spacing: .5px;
  text-transform: uppercase;
}

.rk-s6v9t837 {
  font-size: clamp(26px, 3.3vw, 42px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.1;
  letter-spacing: -.8px;
  margin: 14px 0 0;
}

.rk-s9pkuts {
  font-size: 21px;
  color: #C98A00;
}

.rk-sf2y1u3x {
  display: inline-flex;
  width: 56px;
  height: 56px;
  border-radius: 15px;
  background: #F9B208;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.rk-sigl4t3h {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #F9B208;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-skkys4f {
  max-width: 640px;
}

.rk-sko1p4f {
  max-width: 680px;
}

.rk-sm1cd4f {
  max-width: 860px;
}

.rk-smm51vf {
  max-width: 900px;
}

.rk-svli5a3s {
  width: 100%;
  height: clamp(320px, 40vw, 440px);
  border-radius: 20px;
  box-shadow: 0 28px 56px rgba(15, 52, 96, .18);
  position: relative;
  overflow: hidden;
}

.rk-swctl7i {
  background: #D8E2E1;
}

.rk-td8r8cs {
  font-size: 28px;
  color: #C98A00;
}

.rk-tk7tfgs {
  color: #C98A00;
  font-size: 19px;
}

.rk-tr5hkj1h {
  color: #8C1C13;
  font-size: 20px;
  flex: none;
  margin-top: 2px;
}

.rk-tz0ae64v {
  height: 160px;
  background-image: url('https://rmsdemo.com/projects/rimonsk-rewamp/wp-content/uploads/2026/07/Commercial-scaled.webp');
  background-size: cover;
  background-position: center;
  position: relative;
}

.rk-u7lj25i {
  background: #F9B208;
}

.rk-uaivkf2t {
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 16px;
  padding: 24px;
  border-top: 3px solid #F9B208;
}

.rk-uh7t3u5j {
  width: 88px;
  height: 88px;
  border-radius: 22px;
  background: linear-gradient(135deg, #F9B208, #FFCB45);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  box-shadow: 0 16px 32px rgba(249, 178, 8, .4);
}

.rk-uhxnnp6q {
  position: absolute;
  left: -16px;
  bottom: -20px;
  background: linear-gradient(135deg, #F9B208, #FFCB45);
  color: #0F3460;
  border-radius: 16px;
  padding: 16px 20px;
  box-shadow: 0 20px 40px rgba(249, 178, 8, .4);
  display: flex;
  align-items: center;
  gap: 13px;
  max-width: 300px;
}

.rk-uj6i9q2q {
  background: #FEF3D6;
  border: 1px solid #F2D588;
  border-radius: 18px;
  padding: 30px 26px;
  text-align: center;
}

.rk-ujmpzk3d {
  position: absolute;
  inset: 0;
  background: radial-gradient(120% 120% at 50% 0%, rgba(21, 64, 121, .65) 0%, rgba(11, 38, 71, .92) 70%);
}

.rk-uqp7xy1f {
  display: flex;
  align-items: center;
  gap: 13px;
  color: #fff;
}

.rk-usm34m2t {
  font-size: clamp(33px, 5vw, 58px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -1.4px;
  margin: 20px 0 0;
}

.rk-v3ftqpk {
  display: flex;
  gap: 8px;
}

.rk-v4srdf3s {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 26px 24px;
  transition: all .25s;
}

.rk-v84sx05t {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #8C1C13;
  color: #fff;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 24px;
  border-radius: 12px;
  box-shadow: 0 12px 26px rgba(140, 28, 19, .34);
  transition: all .22s;
}

.rk-vaxgzg12 {
  font-size: 26px;
  color: #0F3460;
  flex: none;
}

.rk-vdwk23o {
  flex: none;
  margin-top: 2px;
}

.rk-vdwkwco {
  flex: none;
  margin-top: 3px;
}

.rk-vjwxe536 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 22px;
  margin-top: 46px;
  align-items: stretch;
}

.rk-vso1uu14 {
  width: 22px;
  height: 2px;
  background: #F9B208;
}

.rk-vt3sg937 {
  font-size: clamp(21px, 2.4vw, 30px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.15;
  letter-spacing: -.5px;
  margin: 8px 0 0;
}

.rk-w1vmxx14 {
  width: 22px;
  height: 2px;
  background: #FFCB45;
}

.rk-w29fn4q {
  margin-top: 26px;
  text-align: center;
  background: #fff;
  color: #0F3460;
  border: 2px solid #0F3460;
  font-weight: 800;
  font-size: 15px;
  padding: 13px;
  border-radius: 11px;
  transition: all .2s;
}

.rk-wa760x29 {
  max-width: 1100px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
}

.rk-wbtcmj5h {
  position: absolute;
  left: 18px;
  bottom: -22px;
  width: 48px;
  height: 48px;
  border-radius: 13px;
  background: #F9B208;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 18px rgba(249, 178, 8, .4);
}

.rk-wibbrk1w {
  font-size: 14px;
  line-height: 1.55;
  color: #56627A;
  margin: 0 0 16px;
  flex: 1;
}

.rk-wtxs3t3h {
  width: 48px;
  height: 48px;
  border-radius: 13px;
  background: #FEF3D6;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-x35t835f {
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: clamp(44px, 5vw, 72px);
  align-items: center;
}

.rk-xf32ah1e {
  border-color: #D8E2E1;
  background: #fff;
  color: #0F3460;
}

.rk-xgq9a1s {
  padding: 32px 24px 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.rk-xkkuv67a {
  position: absolute;
  top: -16px;
  left: 24px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #F9B208;
  color: #0F3460;
  font-family: var(--mono);
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 18px rgba(249, 178, 8, .4);
}

.rk-xlww1g1n {
  font-size: 19px;
  font-weight: 800;
  color: #0F3460;
  margin: 0 0 6px;
}

.rk-xlwwvp1n {
  font-size: 19px;
  font-weight: 800;
  color: #0F3460;
  margin: 0 0 7px;
}

.rk-xlwxpy1n {
  font-size: 19px;
  font-weight: 800;
  color: #0F3460;
  margin: 0 0 8px;
}

.rk-xno3f71p {
  font-size: 17px;
  line-height: 1.72;
  color: #46506A;
  margin: 20px 0 0;
}

.rk-xpcbh81q {
  display: flex;
  gap: 3px;
  justify-content: center;
  margin-bottom: 16px;
}

.rk-yfvjua2d {
  font-family: 'Space Mono', monospace;
  font-size: 10.5px;
  color: #7A5A12;
  letter-spacing: .4px;
}

.rk-ygwjch74 {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .06), rgba(15, 52, 96, .18)), url('assets/img/ac3.jpg');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
  overflow: hidden;
}

.rk-ykv83ws {
  font-size: 13px;
  color: #56627A;
}

.rk-youkdh3p {
  display: flex;
  align-items: center;
  gap: 14px;
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 15px;
  padding: 20px;
  transition: all .22s;
}

.rk-z5znkk4p {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #F9B208;
  color: #0F3460;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 26px;
  border-radius: 12px;
  transition: all .22s;
}

.rk-zwyaxw2q {
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 18px;
  padding: 30px 26px;
  text-align: center;
}

.rk-zy2yf72m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 18px;
  margin-top: 40px;
}

.rk-zz8gi55w {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #F9B208;
  color: #0F3460;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 26px;
  border-radius: 12px;
  box-shadow: 0 12px 26px rgba(249, 178, 8, .34);
  transition: all .22s;
}

/* moved from inline <style> blocks (batch 2) */
@keyframes rskMarquee {
  from {
    transform: translateX(0)
  }

  to {
    transform: translateX(-50%)
  }
}

.hdot {
  width: 9px;
  height: 9px;
  border-radius: 100px;
  border: none;
  cursor: pointer;
  background: rgba(255, 255, 255, .4);
  transition: all .35s;
  padding: 0
}

.hdot.active {
  width: 30px;
  background: #F9B208
}

.tdot {
  width: 9px;
  height: 9px;
  border-radius: 100px;
  border: none;
  cursor: pointer;
  background: #D8E2E1;
  transition: all .35s;
  padding: 0
}

.tdot.active {
  width: 28px;
  background: #0E8A86
}

.rsk-arrow {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, .35);
  background: rgba(255, 255, 255, .08);
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .2s
}

.rsk-arrow:hover {
  background: #F9B208;
  color: #0F3460;
  border-color: #F9B208
}

.rsk-arrow--light {
  border-color: #D8E2E1;
  background: #fff;
  color: #0F3460
}

.rsk-arrow--light:hover {
  background: #0E8A86;
  color: #fff;
  border-color: #0E8A86
}

.rk-10blsk3p {
  order: 2;
  position: relative;
}

.rk-10ep3yx3p {
  display: flex;
  flex-direction: column;
  background: #0F3460;
  border: 1px solid #0F3460;
  border-radius: 16px;
  overflow: hidden;
  transition: all .25s;
}

.rk-10ned0z6i {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('https://images.unsplash.com/photo-1621905251918-48416bd8575a?w=700&q=80');
  background-size: cover;
  background-position: center;
}

.rk-10nj49f4c {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #0E8A86;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rk-10w1yhr38 {
  font-size: clamp(25px, 3.1vw, 34px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.12;
  letter-spacing: -.7px;
  margin: 14px 0 0;
}

.rk-1200ont6i {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=700&q=80');
  background-size: cover;
  background-position: center;
}

.rk-12v4kuk2r {
  font-size: clamp(24px, 3vw, 36px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -.6px;
  margin: 10px 0 0;
}

.rk-13cb6yq5q {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #0F3460;
  color: #fff;
  font-weight: 800;
  font-size: 16px;
  padding: 15px 32px;
  border-radius: 12px;
  box-shadow: 0 10px 24px rgba(15, 52, 96, .18);
  transition: all .22s;
}

.rk-13mm57m3h {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: #0E8A86;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-13snvzm3e {
  font-size: clamp(14.5px, 1.3vw, 17px);
  font-weight: 700;
  margin: 16px 0 0;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.rk-13xtxpn4v {
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(255, 255, 255, .14);
  color: #E1E9F4;
  font-weight: 700;
  font-size: 14.5px;
  padding: 10px 17px;
  border-radius: 100px;
  transition: all .2s;
}

.rk-142pze928 {
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 18px;
  padding: 30px 26px;
}

.rk-147fh0u26 {
  font-size: 18px;
  font-weight: 800;
  color: #0F3460;
  margin: 8px 0 8px;
  line-height: 1.25;
}

.rk-14eoik0h {
  padding: 13px 24px;
}

.rk-14fpxrx2t {
  font-size: clamp(28px, 3.6vw, 35px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -1px;
  margin: 14px 0 0;
}

.rk-14ljjsm1u {
  display: flex;
  flex-direction: column;
  line-height: 1.3;
  text-align: left;
}

.rk-15q2ig327 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-top: 28px;
}

.rk-15rdhhr1k {
  background: #0F3460;
  padding: 30px 28px;
  transition: all .25s;
}

.rk-16n08sm1b {
  text-align: center;
  max-width: 760px;
  margin: 0 auto;
}

.rk-17l47wb3w {
  display: flex;
  align-items: center;
  gap: 16px;
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 15px;
  padding: 20px 22px;
  transition: all .2s;
}

.rk-17mnkleu {
  font-size: 20px;
  font-weight: 700;
}

.rk-17w7y633b {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 34px;
  border-top: 1px solid rgba(255, 255, 255, .12);
  padding-top: 28px;
}

.rk-18afqs31k {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 28px;
}

.rk-18m1cai1c {
  font-size: 19px;
  font-weight: 800;
  margin: 14px 0 9px;
}

.rk-193qxjr1m {
  display: block;
  font-size: 17px;
  font-weight: 800;
  color: #0F3460;
}

.rk-1944h7637 {
  font-size: clamp(27px, 3.5vw, 35px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.1;
  letter-spacing: -.9px;
  margin: 14px 0 0;
}

.rk-19je07m1a {
  font-size: 14.5px;
  color: #8FA4C4;
  margin: 26px 0 0;
}

.rk-1a3ubwk1m {
  font-size: 17.5px;
  font-weight: 800;
  color: #fff;
  margin: 0 0 6px;
}

.rk-1afa26sf {
  background: #fff;
}

.rk-1b31fxo20 {
  display: block;
  font-size: 26px;
  font-weight: 700;
  color: #0F3460;
  line-height: 1;
}

.rk-1b38hz42 {
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 24px;
  padding: clamp(30px, 4vw, 52px);
  margin-top: 40px;
  box-shadow: 0 20px 44px rgba(15, 52, 96, .08);
}

.rk-1c4hpb41s {
  width: 100%;
  height: clamp(320px, 40vw, 440px);
  border: 0;
  display: block;
}

.rk-1c6403p2k {
  position: relative;
  overflow: hidden;
  color: #fff;
  min-height: clamp(420px, 56vh, 540px);
  display: flex;
}

.rk-1c72ymy2l {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13.5px;
  font-weight: 800;
  color: #0E8A86;
}

.rk-1cc8nxr34 {
  font-family: var(--mono);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #C98A00;
}

.rk-1cw5v27 {
  font-family: 'Space Mono', monospace;
  font-size: 30px;
  font-weight: 700;
  color: #0E8A86;
}

.rk-1cwuq8m26 {
  font-size: 16.5px;
  line-height: 1.7;
  color: #C6D3E6;
  margin: 18px 0 0;
  max-width: 520px;
}

.rk-1e0tnbf8l {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .06), rgba(15, 52, 96, .18)), url('https://rmsdemo.com/projects/rimonsk-rewamp/wp-content/uploads/2026/07/Electrical-Services-in-Dubai.jpg');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
}

.rk-1e4ps4m6i {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('https://images.unsplash.com/photo-2051578731548-c64695cc6952?w=700&q=80');
  background-size: cover;
  background-position: center;
}

.rk-1e978nj3u {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  color: #AFC1DC;
  margin-bottom: 20px;
}

.rk-1foj2fu1v {
  font-size: 14px;
  line-height: 1.6;
  color: #56627A;
  margin: 0 0 14px;
  flex: 1;
}

.rk-1gkslbcs {
  font-size: 17px;
  color: #0F3460;
}

.rk-1gl1z2cd {
  color: #0F3460;
}

.rk-1h3jyic4u {
  font-family: 'Space Mono', monospace;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #FBC93D;
  display: inline-flex;
  align-items: center;
  gap: 9px;
}

.rk-1hmnj4b3n {
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, rgba(8, 27, 51, .95) 0%, rgba(11, 38, 71, .84) 46%, rgba(15, 52, 96, .42) 100%);
}

.rk-1icl7ws4n {
  position: relative;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(34px, 5vw, 60px) clamp(16px, 5vw, 44px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.rk-1ijnja41b {
  font-size: 14.5px;
  color: #56627A;
  line-height: 1.55;
}

.rk-1iun0ex8i {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
}

.rk-1iw7np25 {
  display: flex;
  gap: 0;
  width: max-content;
  animation: rskMarquee 26s linear infinite;
}

.rk-1jkr6fs26 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 20px;
}

.rk-1jvfuo0d {
  display: block;
}

.rk-1keqx1z1h {
  color: #C98A00;
  font-size: 22px;
  flex: none;
  margin-top: 2px;
}

.rk-1kf88r33t {
  width: 100%;
  padding: 13px 15px;
  border: 1px solid #DDE2EA;
  border-radius: 11px;
  font-size: 15px;
  font-family: inherit;
  background: #fff;
  color: #16243B;
}

.rk-1kg73h54u {
  font-family: 'Space Mono', monospace;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #0E8A86;
  display: inline-flex;
  align-items: center;
  gap: 9px;
}

.rk-1kwh56n1q {
  text-align: center;
  font-size: 15px;
  color: #56627A;
  margin: 30px 0 0;
}

.rk-1l35hzr5u {
  position: absolute;
  inset: 0;
  opacity: 1;
  transition: opacity 1.1s ease;
}

.rk-1lmzuzg29 {
  font-family: 'Space Mono', monospace;
  font-size: 12.5px;
  font-weight: 700;
  color: #AFC1DC;
}

.rk-1mj9d9927 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 26px;
}

.rk-1n16cq41f {
  display: flex;
  flex-direction: column;
  line-height: 1.15;
}

.rk-1niysfot {
  color: #FFCB45;
  font-weight: 800;
}

.rk-1o6s57x1t {
  font-family: 'Space Mono', monospace;
  font-size: 12.5px;
  color: #56627A;
}

.rk-1o83wad1a {
  height: 191px;
  position: relative;
  overflow: hidden;
}

.rk-1o938u83q {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 18px;
  overflow: hidden;
  transition: all .25s;
}

.rk-1o9b9v72l {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13.5px;
  font-weight: 800;
  color: #C98A00;
}

.rk-1oyorkuq {
  max-width: 560px;
  color: #fff;
}

.rk-1pd1h8k37 {
  width: 50px;
  height: 50px;
  border-radius: 13px;
  background: #F9B208;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rk-1pj47jn5c {
  position: absolute;
  left: -14px;
  bottom: -22px;
  background: #0E8A86;
  color: #fff;
  border-radius: 16px;
  padding: 16px 20px;
  box-shadow: 0 20px 44px rgba(14, 138, 134, .4);
  display: flex;
  align-items: center;
  gap: 13px;
}

.rk-1pk2zbv5f {
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: clamp(38px, 5vw, 68px);
  align-items: center;
}

.rk-1qgmmu02l {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13.5px;
  font-weight: 800;
  color: #FFCB45;
}

.rk-1qh5t1232 {
  font-family: 'Space Mono', monospace;
  font-size: 10.5px;
  color: #56627A;
  letter-spacing: .3px;
  text-transform: uppercase;
}

.rk-1stu88828 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}

.rk-1t01u8g8i {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .06), rgba(15, 52, 96, .18)), url('https://rmsdemo.com/projects/rimonsk-rewamp/wp-content/uploads/2026/07/Villa-Renovation-three.jpg');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
}

.rk-1u3jf632f {
  max-width: 1240px;
  margin: 0 auto;
  padding: 30px clamp(16px, 5vw, 44px) 14px;
  text-align: center;
}

.rk-1ukhm5d6f {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('https://rmsdemo.com/projects/rimonsk-rewamp/wp-content/uploads/2026/07/Kitchen-Renovation-four.jpg');
  background-size: cover;
  background-position: center;
}

.rk-1ut1r2y5u {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 1.1s ease;
}

.rk-1vkax685f {
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: clamp(32px, 5vw, 56px);
  align-items: center;
}

.rk-1wutzvhe {
  margin-top: 8px;
}

.rk-1x6tlb45a {
  position: absolute;
  right: -14px;
  bottom: -22px;
  background: #0F3460;
  color: #fff;
  border-radius: 16px;
  padding: 18px 22px;
  box-shadow: 0 20px 44px rgba(8, 27, 51, .4);
  display: flex;
  align-items: center;
  gap: 14px;
}

.rk-1xrjlf13i {
  max-width: 1000px;
  margin: 0 auto;
  padding: clamp(48px, 6vw, 88px) clamp(16px, 5vw, 44px);
  font-size: 16px;
  line-height: 1.75;
  color: #46506A;
}

.rk-1yc46jk1g {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  margin-top: 30px;
}

.rk-1yfe8kg5i {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1px;
  margin-top: 46px;
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 18px;
  overflow: hidden;
}

.rk-1yi1qlw1r {
  font-size: 22px;
  font-weight: 800;
  color: #0F3460;
  margin: 30px 0 10px;
}

.rk-2a3o2f1k {
  font-size: 14.5px;
  line-height: 1.65;
  color: #AFC1DC;
  margin: 0;
}

.rk-2hnsnhs {
  border-top: 1px solid #EFEADD;
}

.rk-2ns2xf32 {
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 14px;
  padding: 16px 18px;
  border-left: 4px solid #0E8A86;
}

.rk-2v4afe3c {
  font-size: clamp(27px, 3.5vw, 35px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -.9px;
  margin: 14px auto 0;
  max-width: 720px;
}

.rk-3fpa1z19 {
  background: #0B2649;
  color: #fff;
  overflow: hidden;
}

.rk-3q4sll50 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 28px;
  background: #0F3460;
  color: #fff;
  font-weight: 800;
  font-size: 15px;
  padding: 14px 24px;
  border-radius: 11px;
  transition: all .22s;
}

.rk-3xk8or50 {
  display: inline-flex;
  align-items: center;
  background: #F9B208;
  color: #0F3460;
  font-weight: 800;
  padding: 5px 13px;
  border-radius: 8px;
  min-width: 152px;
  justify-content: center;
  white-space: nowrap;
}

.rk-3y1v6h29 {
  font-size: 16.5px;
  line-height: 1.7;
  color: #AFC1DC;
  margin: 16px auto 0;
  max-width: 660px;
}

.rk-42wuv026 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 22px;
}

.rk-47xdh1p {
  font-size: 17.5px;
  font-weight: 800;
  color: #0F3460;
  margin: 0 0 6px;
}

.rk-4905js6f {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('https://images.unsplash.com/photo-1556228453-efd6c1ff04f6?w=700&q=80');
  background-size: cover;
  background-position: center;
}

.rk-4alxvxs {
  font-size: 14px;
  color: #56627A;
}

.rk-4ehf7u1b {
  background: #1FA855;
  color: #fff;
  padding: 14px 22px;
}

.rk-4ex6oy1b {
  background: #8C1C13;
  color: #fff;
  padding: 13px 22px;
}

.rk-4rsnep2y {
  background: var(--cream);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 22px;
  display: flex;
  gap: 14px;
}

.rk-579m8m2p {
  background: radial-gradient(120% 130% at 85% 0%, #154079 0%, #0F3460 52%, #0B2649 100%);
  color: #fff;
}

.rk-57k1mz2q {
  max-width: 900px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
  text-align: center;
}

.rk-5geeqs1g {
  background: #0B2649;
  position: relative;
  overflow: hidden;
}

.rk-5x7enj28 {
  max-width: 1000px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 72px) clamp(16px, 5vw, 44px);
}

.rk-60to2k1r {
  font-size: 16.5px;
  line-height: 1.72;
  color: #46506A;
  margin: 18px 0 0;
}

.rk-6bq6n15u {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 1.1s ease;
}

.rk-6vctunf {
  line-height: 1.3;
}

.rk-8eerpj50 {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 26px;
  background: #0F3460;
  color: #fff;
  font-weight: 800;
  font-size: 15px;
  padding: 14px 24px;
  border-radius: 11px;
  transition: all .22s;
}

.rk-8l8thb2t {
  font-size: clamp(27px, 3.9vw, 44px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -1px;
  margin: 16px 0 0;
}

.rk-8u27j82m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  margin-top: 16px;
}

.rk-9adkcg34 {
  width: 52px;
  height: 52px;
  border-radius: 14px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rk-9c9acw1y {
  font-size: 13.5px;
  line-height: 1.55;
  color: #56627A;
  margin: 0 0 14px;
  flex: 1;
}

.rk-9hwxnk3f {
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F4C9C4;
}

.rk-9jhlxv1i {
  padding: 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.rk-a2dxvy23 {
  font-size: clamp(30px, 4vw, 48px);
  font-weight: 700;
  letter-spacing: -1px;
  margin: 0;
}

.rk-a9b3jr3h {
  flex: none;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: #E6F4F2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rk-b9sto7z {
  overflow: hidden;
  padding: 14px 0 34px;
}

.rk-bbmv9033 {
  font-family: var(--mono);
  font-size: 11px;
  color: #56627A;
  letter-spacing: .4px;
  text-transform: uppercase;
  display: block;
}

.rk-bqm0f85u {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 1.1s ease;
}

.rk-bs6u9p8l {
  width: 100%;
  height: clamp(320px, 40vw, 440px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .05), rgba(15, 52, 96, .2)), url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1100&q=80');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
}

.rk-bwim6c8l {
  overflow: hidden;
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .06), rgba(15, 52, 96, .18)), url('https://images.unsplash.com/photo-2051092160562-40aa08e78837?w=900&q=80');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
}

.rk-byvuah3f {
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.6;
  color: #1F2A3D;
  font-weight: 600;
  margin: 0 auto;
  max-width: 660px;
  min-height: 100px;
}

.rk-clwl173h {
  width: 50px;
  height: 50px;
  border-radius: 13px;
  background: #FEF3D6;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
}

.rk-cvwh7135 {
  position: absolute;
  inset: 0;
  background: linear-gradient(100deg, #8C1C13 0%, #71160f 38%, transparent 38.2%);
  opacity: .97;
}

.rk-e2gc1f6f {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=700&q=80');
  background-size: cover;
  background-position: center;
}

.rk-ei5hxct {
  color: #D2DDED;
  font-weight: 700;
}

.rk-eqrpk12t {
  background: #fff;
  border-radius: 20px;
  padding: clamp(24px, 3vw, 34px);
  box-shadow: 0 30px 60px rgba(0, 0, 0, .3);
}

.rk-erpfp02r {
  max-width: 1100px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
  text-align: center;
}

.rk-f38p5w27 {
  font-size: 15px;
  color: #AFC1DC;
  margin: 14px 0 0;
  font-family: 'Space Mono', monospace;
}

.rk-ftbo9w5y {
  position: absolute;
  top: 12px;
  left: 12px;
  background: #0F3460;
  color: #FFCB45;
  font-family: 'Space Mono', monospace;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 6px;
}

.rk-gorbx71n {
  padding: 20px 22px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.rk-h2atqr4v {
  position: relative;
  height: 154px;
  background-image: url('https://images.unsplash.com/photo-2051092160562-40aa08e78837?w=700&q=74');
  background-size: cover;
  background-position: center;
}

.rk-hm3xec2l {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13.5px;
  font-weight: 800;
  color: #C98A00;
}

.rk-hsbyqv14 {
  width: 22px;
  height: 2px;
  background: #0E8A86;
}

.rk-i5p4m02t {
  font-size: clamp(27px, 3.5vw, 35px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -.9px;
  margin: 14px 0 0;
}

.rk-ihtavw24 {
  background: #fff;
  border-top: 1px solid #EFEADD;
  border-bottom: 1px solid #EFEADD;
}

.rk-izzsvo2q {
  border-radius: 22px;
  overflow: hidden;
  border: 6px solid #fff;
  box-shadow: 0 24px 50px rgba(15, 52, 96, .18);
}

.rk-j0y2dr2o {
  font-size: clamp(14px, 1.2vw, 15.5px);
  line-height: 1.6;
  color: #D2DDED;
  margin: 16px 0 0;
  max-width: 520px;
}

.rk-ktajke23 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 11px;
  margin-top: 34px;
}

.rk-l9k6te1g {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.rk-lg4lgg2m {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 13px;
  margin-top: 28px;
}

.rk-lr7fzx6i {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('https://images.unsplash.com/photo-1607472586893-edb57bdc0e39?w=700&q=80');
  background-size: cover;
  background-position: center;
}

.rk-m8p6xw14 {
  width: 20px;
  height: 2px;
  background: #F9B208;
}

.rk-mjnsta3m {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #EFEADD;
  border-radius: 16px;
  overflow: hidden;
  transition: all .25s;
}

.rk-mxajvn5a {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 24px;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  box-shadow: 0 24px 54px rgba(15, 52, 96, .1);
}

.rk-mzo7kf2n {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(266px, 1fr));
  gap: 18px;
  margin-top: 44px;
}

.rk-n01wlqt {
  background: #0F3460;
  color: #fff;
}

.rk-n9qfxq3h {
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  color: #7E92B0;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.rk-nn54lo1n {
  font-size: 21px;
  font-weight: 700;
  color: #0F3460;
  margin: 0 0 4px;
}

.rk-no3hqbx {
  text-align: center;
  margin-top: 38px;
}

.rk-prlmi47x {
  position: relative;
  height: 154px;
  background-image: linear-gradient(rgba(11, 38, 71, .55), rgba(11, 38, 71, .78)), url('https://images.unsplash.com/photo-1521791136064-7986c2920216?w=700&q=74');
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rk-ps8ghf1a {
  height: 170px;
  position: relative;
  overflow: hidden;
}

.rk-q1gx3y26 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
}

.rk-q4306h2j {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 700;
  color: #E1E9F4;
}

.rk-qhm0922j {
  margin-top: 36px;
  padding: 24px;
  background: #FBF6EC;
  border: 1px solid #EFEADD;
  border-radius: 16px;
}

.rk-r74q6c2d {
  font-family: 'Space Mono', monospace;
  font-size: 10.5px;
  color: #AFC1DC;
  letter-spacing: .5px;
}

.rk-rlbupq8l {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .06), rgba(15, 52, 96, .18)), url('https://images.unsplash.com/photo-2051578731548-c64695cc6952?w=900&q=80');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
  overflow: hidden;
}

.rk-s88s774w {
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(56px, 7vw, 100px) clamp(16px, 5vw, 44px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
  gap: clamp(34px, 5vw, 56px);
}

.rk-sepk2x2r {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 11px 18px;
  margin-top: 24px;
}

.rk-skhvv4f {
  max-width: 600px;
}

.rk-t26tsh2a {
  display: flex;
  align-items: center;
  gap: 13px;
  font-size: 15px;
  font-weight: 800;
  color: #fff;
}

.rk-tlcjc11x {
  display: flex;
  align-items: center;
  gap: 13px;
  font-size: 15px;
  color: #DCE6F3;
}

.rk-u0avd91n {
  font-size: 25px;
  font-weight: 700;
  color: #C3D0E4;
  padding: 0 44px;
}

.rk-ue1hfyi {
  background: #FBF6EC;
}

.rk-v1buxf54 {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: clamp(34px, 4vw, 52px) clamp(16px, 5vw, 44px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.rk-v4dd7f5a {
  position: absolute;
  right: -14px;
  bottom: -22px;
  background: #0F3460;
  color: #fff;
  border-radius: 16px;
  padding: 16px 20px;
  box-shadow: 0 20px 44px rgba(8, 27, 51, .4);
  display: flex;
  align-items: center;
  gap: 13px;
}

.rk-v8pvl54m {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #fff;
  color: #0F3460;
  font-weight: 800;
  font-size: 15.5px;
  padding: 15px 24px;
  border-radius: 12px;
  transition: all .22s;
}

.rk-vdqivp8l {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
}

.rk-vg1lps36 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 22px;
  margin-top: 46px;
  align-items: stretch;
}

.rk-wa9hgs6i {
  position: relative;
  height: 205px;
  background-image: linear-gradient(160deg, rgba(15, 52, 96, 0), rgba(11, 38, 71, .5)), url('https://images.unsplash.com/photo-2051092160562-40aa08e78837?w=700&q=80');
  background-size: cover;
  background-position: center;
}

.rk-wmt85l37 {
  font-size: clamp(26px, 3.2vw, 35px);
  font-weight: 700;
  color: #0F3460;
  line-height: 1.1;
  letter-spacing: -.8px;
  margin: 14px 0 0;
}

.rk-wnb4aq1k {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 20px;
  margin-top: 24px;
}

.rk-wpggvr27 {
  font-family: 'Space Mono', monospace;
  font-size: 34px;
  font-weight: 700;
  color: #ECE5D6;
}

.rk-xql26j2d {
  font-family: 'Space Mono', monospace;
  font-size: 10.5px;
  color: #CFF0EE;
  letter-spacing: .5px;
}

.rk-yh7f2u3s {
  display: flex;
  align-items: center;
  gap: 14px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 22px;
  transition: all .2s;
}

.rk-ywj5xj1y {
  font-size: 13.5px;
  line-height: 1.55;
  color: #AFC1DC;
  margin: 0 0 14px;
  flex: 1;
}

.rk-yxh26nh {
  padding: 14px 22px;
}

.rk-zbzcadt {
  color: #0E8A86;
  font-weight: 700;
}

.rk-zbzd4mt {
  color: #0E8A86;
  font-weight: 800;
}

.rk-zdc0rg46 {
  display: block;
  width: 100%;
  height: clamp(340px, 42vw, 460px);
  box-shadow: 0 28px 56px rgba(15, 52, 96, .18);
  border-radius: 22px;
  position: relative;
  overflow: hidden;
}

.rk-zf6l5813 {
  font-size: 32px;
  color: #F9B208;
  opacity: .3;
}

.rk-zhy6ln8i {
  width: 100%;
  height: clamp(330px, 42vw, 460px);
  border-radius: 22px;
  background-image: linear-gradient(135deg, rgba(15, 52, 96, .06), rgba(15, 52, 96, .18)), url('https://images.unsplash.com/photo-1558618666-fcd25c85cd64?w=900&q=80');
  background-size: cover;
  background-position: center;
  box-shadow: 0 30px 60px rgba(15, 52, 96, .22);
}

.rk-zyendu10 {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}


h2 {
  font-size: 33px !important;
}

.rk-i8q2fo2t {
  font-size: clamp(24px, 2.8vw, 27px) !important;
}

.rsk-header {
  position: relative;
  width: 100%;
  transition: all 0.3s ease;
  z-index: 999;
}

/* Scroll ke baad ye class lagegi */
.rsk-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  /* ya jo tum chaho */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

@media(max-width:650px) {
  h2 {
    font-size: 27px !important;
  }
}


span.wpcf7-not-valid-tip {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  font-size: 13px !important;
}

.wpcf7-response-output {
  margin: 0px 10px 10px !important;
}

.rk-1mlobx651 img {
    height: 205px;
    object-fit: cover;
    width: 100%;
}