*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --nmgradient_primary: linear-gradient(135deg, #6a11cb, #f99f68, #3fd1b9);
  --nmgradient_secondary: linear-gradient(45deg, #e44043, #ffa63d, #6b5b95);
  --nmgradient_tertiary: linear-gradient(120deg, #ffb347, #00a8cc, #e94e77);
  --nmcolor_accent1: #6a11cb;
  --nmcolor_accent2: #3fd1b9;
  --nmcolor_accent3: #f4955b;
  --nmcolor_dark: #2b1f3b;
  --nmcolor_light: #f0f4f8;
  --nmcolor_text: #1a202c;
  --nmcolor_textLight: #7b7d8c;
  --nmfont_heading: 'Vollkorn', serif;
  --nmfont_body: 'Nunito', sans-serif;
  --nmshadow_soft: 0 4px 6px rgba(0, 0, 0, 0.12);
  --nmshadow_medium: 0 10px 15px rgba(0, 0, 0, 0.15);
  --nmshadow_large: 0 20px 25px rgba(0, 0, 0, 0.2);
  --nmborder_radius: 12px;
  --nmtransition_fast: 0.3s ease;
  --nmtransition_slow: 0.6s ease;
}


html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--nmfont_body);
  font-size: 16px;
  line-height: 1.6;
  color: var(--nmcolor_text);
  background-color: var(--nmcolor_light);
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--nmfont_heading);
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1rem;
}

h1 {
  font-size: 2.5rem;
  min-height: 3rem;
}

h2 {
  font-size: 2rem;
  min-height: 2.4rem;
}

h3 {
  font-size: 1.5rem;
  min-height: 1.8rem;
}

p {
  margin-bottom: 1rem;
}

a {
  color: inherit;
  text-decoration: none;
  transition: var(--nmtransition_fast);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

button {
  cursor: pointer;
  border: none;
  outline: none;
  font-family: inherit;
  transition: var(--nmtransition_fast);
}

input, textarea {
  font-family: inherit;
  outline: none;
  border: none;
}

.container {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
}

.uMqiHWotoxR {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(26, 26, 46, 0.95);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 1rem;
}

.hYbTpTBGWhuDnLm {
  background: var(--nmcolor_light);
  padding: 3rem;
  border-radius: var(--nmborder_radius);
  text-align: center;
  max-width: 500px;
  width: 100%;
  box-shadow: var(--nmshadow_large);
  animation: nmageverificationappear 0.8s ease-out;
}

@keyframes nmageverificationappear {
  0% {
    opacity: 0;
    transform: scale(0.8) translateY(20px);
  }
  100% {
    opacity: 1;
    transform: scale(1) translateY(0);
  }
}

.zJWLcd {
  font-size: 4rem;
  color: var(--nmcolor_accent1);
  margin-bottom: 1.5rem;
}

.UzdyHJi {
  color: var(--nmcolor_dark);
  margin-bottom: 1rem;
}

.EpGPdtcWTGyOl {
  color: var(--nmcolor_text);
  margin-bottom: 2rem;
  line-height: 1.6;
}

.DQnkbCof {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.boDLnbZeDO,
.wMlgyWYXPVfVbh {
  padding: 1rem 2rem;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1rem;
  transition: var(--nmtransition_fast);
  min-width: 160px;
}

.boDLnbZeDO {
  background: var(--nmgradient_primary);
  color: white;
}

.boDLnbZeDO:hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.wMlgyWYXPVfVbh {
  background: transparent;
  color: var(--nmcolor_text);
  border: 2px solid var(--nmcolor_textLight);
}

.wMlgyWYXPVfVbh:hover {
  background: var(--nmcolor_textLight);
  color: white;
}

.hnHTy {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--nmcolor_dark);
  color: white;
  padding: 1.5rem 0;
  z-index: 9998;
  transform: translateY(100%);
  transition: transform 0.5s ease;
}

.hnHTy.active {
  transform: translateY(0);
}

.vghNVw {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}

.yAJSHoSIYnZP {
  flex: 1;
}

.yAJSHoSIYnZP p {
  margin: 0;
  line-height: 1.5;
}

.yAJSHoSIYnZP a {
  color: var(--nmcolor_accent2);
  text-decoration: underline;
}

.yAJSHoSIYnZP a:hover {
  color: var(--nmcolor_accent3);
}

.izbuAxDsEr {
  background: var(--nmgradient_primary);
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  white-space: nowrap;
}

.izbuAxDsEr:hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.dPFBsEfPiTB {
  background: var(--nmcolor_light);
  box-shadow: var(--nmshadow_soft);
  position: sticky;
  top: 0;
  z-index: 1000;
  padding: 1rem 0;
}

.GJroUsYJcb {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.GXSEuDLucfg {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.jYoRJswURJNc img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.NNdWzEBqYMc {
  font-family: var(--nmfont_heading);
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--nmcolor_dark);
}

.cNxQdhpOwrMA {
  display: none;
  flex-direction: column;
  background: transparent;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
}

.QmrhnZr {
  width: 100%;
  height: 3px;
  background: var(--nmcolor_dark);
  border-radius: 2px;
  transition: var(--nmtransition_fast);
  position: relative;
}

.QmrhnZr::before,
.QmrhnZr::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background: var(--nmcolor_dark);
  border-radius: 2px;
  transition: var(--nmtransition_fast);
}

.QmrhnZr::before {
  top: -8px;
}

.QmrhnZr::after {
  bottom: -8px;
}

.eNgm {
  display: flex;
}

.pZbFCwCAgoxZ {
  display: flex;
  liststyle: none;
  gap: 2rem;
}

.wKKoCroxtlX {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: var(--nmcolor_text);
  padding: 0.5rem 1rem;
  border-radius: 50px;
  transition: var(--nmtransition_fast);
}

.wKKoCroxtlX:hover {
  background: var(--nmgradient_primary);
  color: white;
  transform: translateY(-2px);
}

.wKKoCroxtlX i {
  font-size: 1.2rem;
}

.eEoykgHtGT {
  background: var(--nmgradient_primary);
  color: white;
  padding: 6rem 0;
  position: relative;
  overflow: hidden;
}

.eEoykgHtGT::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/wic-engine/wic-art/wic-bg1.webp') center/cover no-repeat;
  opacity: 0.2;
  z-index: 0;
}

.KuqzqKvNcf {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
  text-align: center;
  position: relative;
  z-index: 1;
}

.IlNgEnruIgpcr {
  font-size: 3rem;
  margin-bottom: 1.5rem;
  color: white;
  min-height: 3.6rem;
}

.KMslzPXEt {
  font-size: 1.2rem;
  max-width: 600px;
  margin: 0 auto 3rem;
  line-height: 1.6;
}

.myCgW {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 3rem;
}

.ZeIsdhLDW {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: 100%;
  min-width: 170px;
  max-width: 180px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  padding: 1.5rem;
  border-radius: var(--nmborder_radius);
  min-width: 150px;
  transition: var(--nmtransition_fast);
}

.ZeIsdhLDW:hover {
  transform: translateY(-5px);
  background: rgba(255, 255, 255, 0.2);
}

.ZeIsdhLDW i {
  font-size: 2.5rem;
}

.ZeIsdhLDW span {
  font-weight: 600;
  text-align: center;
}

.DiUXUlgjq {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: white;
  color: var(--nmcolor_accent1);
  padding: 1rem 2rem;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1.1rem;
  transition: var(--nmtransition_fast);
}

.DiUXUlgjq:hover {
  transform: translateY(-3px);
  box-shadow: var(--nmshadow_medium);
}

.aqzCRIfXO {
  padding: 6rem 0;
  background: var(--nmcolor_light);
}

.MjFPzRzCWQ {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
}

.WKOYbQNMqut {
  display: flex;
  align-items: center;
  gap: 4rem;
  margin-bottom: 6rem;
}

.WKOYbQNMqut:last-child {
  margin-bottom: 0;
}

.DHyBLJEKiaoH {
  flex-direction: row;
}

.yTkTB {
  flex: 1;
}

.yTkTB img {
  width: 100%;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_medium);
}

.DEEoianfw {
  flex: 1;
}

.gExFnl {
  color: var(--nmcolor_dark);
  margin-bottom: 1.5rem;
}

.QDvuS {
  color: var(--nmcolor_text);
  line-height: 1.7;
  margin-bottom: 2rem;
}

.DvaVzRXbYZD {
  display: flex;
  gap: 1rem;
  margin-bottom: 2rem;
  flex-wrap: wrap;
}

.jjRFKkqYHTs {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: var(--nmgradient_secondary);
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 50px;
  font-weight: 500;
}

.jjRFKkqYHTs i {
  font-size: 1.1rem;
}

.JAvsewsApY {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: var(--nmgradient_primary);
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: var(--nmtransition_fast);
}

.JAvsewsApY:hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.AlvixOsxWdifJ {
  padding: 6rem 0;
  background: var(--nmgradient_tertiary);
}

.gpjtfjtsrG {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
}

.oeoNyghtAkgnMB {
  text-align: center;
  color: white;
  margin-bottom: 1rem;
}

.ukPkJPP {
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 3rem;
  font-size: 1.1rem;
}

.FcCAmtPUrViCU {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  justify-content: center;
}

.XDiH {
  background: white;
  border-radius: var(--nmborder_radius);
  overflow: hidden;
  box-shadow: var(--nmshadow_medium);
  transition: var(--nmtransition_fast);
  flex: 1;
  min-width: 280px;
  max-width: 320px;
  position: relative;
}

.XDiH:hover {
  transform: translateY(-10px);
  box-shadow: var(--nmshadow_large);
}

.CgMbXRQv {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: var(--nmgradient_primary);
  color: white;
  padding: 0.25rem 0.75rem;
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 600;
  z-index: 2;
}

.QsFQuKJNeP {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

.QsFQuKJNeP img {
  width: 100%;
  height: 100%;
  transition: var(--nmtransition_slow);
}

.XDiH:hover .QsFQuKJNeP img {
  transform: scale(1.1);
}

.oHEalbnC {
  padding: 1.5rem 1.5rem 0.5rem;
  color: var(--nmcolor_dark);
}

.nYoZFKaIIXZKpP {
  padding: 0 1.5rem;
  color: var(--nmcolor_accent3);
  margin-bottom: 1rem;
}

.LGBAHpY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--nmgradient_primary);
  color: white;
  padding: 1rem 1.5rem;
  font-weight: 600;
  transition: var(--nmtransition_fast);
}

.LGBAHpY:hover {
  background: var(--nmgradient_secondary);
}

.AoSJGKNfos {
  padding: 6rem 0;
  background: var(--nmcolor_light);
  position: relative;
  overflow: hidden;
}

.AoSJGKNfos::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/wic-engine/wic-art/wic-bg3.webp') center/cover no-repeat;
  opacity: 0.1;
  z-index: 0;
}

.fRrNlbAsn {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
  z-index: 1;
}

.piGbko {
  text-align: center;
  color: var(--nmcolor_dark);
  margin-bottom: 3rem;
}

.pryB {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
}

.KoLTezAXGcfTe {
  background: white;
  padding: 2rem;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_soft);
  text-align: center;
  flex: 1;
  min-width: 300px;
  max-width: 350px;
  transition: var(--nmtransition_fast);
  position: relative;
  overflow: hidden;
}

.KoLTezAXGcfTe::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--nmgradient_primary);
}

.KoLTezAXGcfTe:hover {
  transform: translateY(-5px);
  box-shadow: var(--nmshadow_medium);
}

.ABoJcxFqPjGo {
  font-size: 3rem;
  color: var(--nmcolor_accent1);
  margin-bottom: 1.5rem;
}

.ATfB {
  color: var(--nmcolor_dark);
  margin-bottom: 1rem;
}

.emIHXzXCHD {
  color: var(--nmcolor_text);
  line-height: 1.6;
}

.XwSQejBLFUUfR {
  padding: 6rem 0;
  background: var(--nmgradient_secondary);
  position: relative;
  overflow: hidden;
}

.lMvXozQ {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
  position: relative;
  z-index: 1;
}

.vQzaAGLvdTGK {
  color: white;
}

.IVLqZtIdUtaE {
  color: white;
  margin-bottom: 1.5rem;
}

.eoVlUxt {
  margin-bottom: 2rem;
  line-height: 1.6;
  opacity: 0.9;
}

.EkFaRIKsmhf {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.CWbtkcgv {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.CWbtkcgv i {
  font-size: 1.2rem;
  color: var(--nmcolor_accent3);
}

.JlepFofGN {
  background: white;
  padding: 2rem;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_large);
}

.WclixSAFyjXK {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.RmQKvkd {
  position: relative;
}

.xhcKKgiaP {
  color: #e53e7b;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  min-height: 1.25rem;
  display: none;
}

.POBpOHt {
  width: 100%;
  padding: 1rem 1rem 1rem 3rem;
  border: 2px solid #e2e8f0;
  border-radius: var(--nmborder_radius);
  font-size: 1rem;
  transition: var(--nmtransition_fast);
}

.POBpOHt:focus {
  border-color: var(--nmcolor_accent1);
  box-shadow: 0 0 0 3px rgba(255, 51, 102, 0.1);
}

.QMKEGlCjcROT {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--nmcolor_textLight);
  font-size: 1.2rem;
}

.SycNtHWuL {
  position: relative;
}

.dsCEWUzFpXUp {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  font-size: 0.9rem;
  color: var(--nmcolor_text);
}

.XghywTG {
  display: none;
}

.yrGnXfAltdka {
  width: 20px;
  height: 20px;
  border: 2px solid #e2e8f0;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--nmtransition_fast);
  flex-shrink: 0;
}

.XghywTG:checked + .yrGnXfAltdka {
  background: var(--nmcolor_accent1);
  border-color: var(--nmcolor_accent1);
}

.XghywTG:checked + .yrGnXfAltdka::after {
  content: '✓';
  color: white;
  font-size: 0.8rem;
}

.dsCEWUzFpXUp a {
  color: var(--nmcolor_accent1);
  text-decoration: underline;
}

.MRENBdHSBB {
  background: var(--nmgradient_primary);
  color: white;
  padding: 1rem 2rem;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1rem;
  transition: var(--nmtransition_fast);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.MRENBdHSBB:not(:disabled):hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.MRENBdHSBB:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.aFoHvPqBXcq {
  display: none;
  text-align: center;
  padding: 2rem;
  background: white;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_large);
  grid-column: 1 / -1;
}

.daSPCXGD {
  font-size: 4rem;
  color: #38a169;
  margin-bottom: 1.5rem;
}

.NQjvfpWoWVFdJ {
  color: var(--nmcolor_dark);
  margin-bottom: 1rem;
}

.Tggej {
  color: var(--nmcolor_text);
  margin-bottom: 2rem;
  line-height: 1.6;
}

.VgAgd {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.BIajdAxHJGQOh,
.RGwMwTVFwnA {
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: var(--nmtransition_fast);
}

.BIajdAxHJGQOh {
  background: #e53e7b;
  color: white;
}

.RGwMwTVFwnA {
  background: var(--nmcolor_textLight);
  color: white;
}

.BIajdAxHJGQOh:hover,
.RGwMwTVFwnA:hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.pHxNvDVE {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

.VzPonucJTznme,
.IyaiIQSAYCnMEa {
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  animation: nmnewslettersubscriptionfloat 6s ease-in-out infinite;
}

.VzPonucJTznme {
  width: 100px;
  height: 100px;
  top: 20%;
  left: 10%;
  animation-delay: 0s;
}

.IyaiIQSAYCnMEa {
  width: 150px;
  height: 150px;
  bottom: 20%;
  right: 10%;
  animation-delay: 3s;
}

@keyframes nmnewslettersubscriptionfloat {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-20px) rotate(180deg);
  }
}

.yEGRBgLaO {
  padding: 6rem 0;
  background: var(--nmcolor_light);
  position: relative;
  overflow: hidden;
}

.yEGRBgLaO::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/wic-engine/wic-art/wic-bg2.webp') center/cover no-repeat;
  opacity: 0.05;
  z-index: 0;
}

.ydFBv {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
  z-index: 1;
}

.pidX {
  text-align: center;
  color: var(--nmcolor_dark);
  margin-bottom: 3rem;
}

.ywJgiQwxLo {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  margin-bottom: 3rem;
}

.Vcxhlk {
  background: white;
  padding: 2rem;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_soft);
}

.ScEZNCjHN {
  color: var(--nmcolor_dark);
  margin-bottom: 1.5rem;
  text-align: center;
  padding-bottom: 1rem;
  border-bottom: 2px solid var(--nmgradient_primary);
}

.xtjGpgVn {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.TpYxcvsRgPK {
  border: 1px solid #e2e8f0;
  border-radius: var(--nmborder_radius);
  overflow: hidden;
}

.iSdgHU {
  padding: 1rem;
  background: #f7fafc;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: var(--nmtransition_fast);
}

.iSdgHU:hover {
  background: #edf2f7;
}

.iSdgHU span {
  font-weight: 500;
  color: var(--nmcolor_dark);
}

.xHWLG {
  color: var(--nmcolor_accent1);
  transition: var(--nmtransition_fast);
}

.TpYxcvsRgPK.active .xHWLG {
  transform: rotate(45deg);
}

.DztcAxpx {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: var(--nmtransition_slow);
}

.TpYxcvsRgPK.active .DztcAxpx {
  padding: 1rem;
  max-height: 500px;
}

.DztcAxpx p {
  margin: 0;
  color: var(--nmcolor_text);
  line-height: 1.6;
}

.DztcAxpx a {
  color: var(--nmcolor_accent1);
  text-decoration: underline;
}

.WTMVKitL {
  text-align: center;
  background: white;
  padding: 2rem;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_soft);
}

.WTMVKitL p {
  margin-bottom: 1.5rem;
  color: var(--nmcolor_text);
}

.EuUejgCKcA {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: var(--nmgradient_primary);
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: var(--nmtransition_fast);
}

.EuUejgCKcA:hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.qcrxigRMnKm {
  padding: 6rem 0;
  background: var(--nmgradient_primary);
  color: white;
  position: relative;
  overflow: hidden;
}

.qcrxigRMnKm::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('/wic-engine/wic-art/wic-bg4.webp') center/cover no-repeat;
  opacity: 0.2;
  z-index: 0;
}

.HRhRTqumU {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
  z-index: 1;
}

.hMQwfa {
  text-align: center;
  color: white;
  margin-bottom: 1.5rem;
}

.cyALsMOsGgnPG {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 3rem;
  font-size: 1.1rem;
  line-height: 1.6;
  opacity: 0.9;
}

.WUAzeOvSi {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.SrODrJIQjw {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  padding: 2rem;
  border-radius: var(--nmborder_radius);
  text-align: center;
  transition: var(--nmtransition_fast);
  position: relative;
  overflow: hidden;
}

.SrODrJIQjw::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: var(--nmtransition_slow);
}

.SrODrJIQjw:hover::before {
  left: 100%;
}

.SrODrJIQjw:hover {
  transform: translateY(-5px);
  background: rgba(255, 255, 255, 0.15);
}

.pHfPSDmm {
  margin-bottom: 1.5rem;
}

.pHfPSDmm h3 {
  color: white;
  margin-bottom: 1rem;
  font-size: 1.3rem;
}

.pHfPSDmm p {
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.5;
  margin: 0;
}

.SrODrJIQjw i {
  font-size: 2.5rem;
  color: var(--nmcolor_accent3);
  margin-bottom: 1.5rem;
  display: block;
}

.pkWSDsBEaZXQQ {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: white;
  color: var(--nmcolor_accent1);
  padding: 0.5rem 1rem;
  border-radius: 50px;
  font-weight: 600;
  font-size: 0.9rem;
  transition: var(--nmtransition_fast);
}

.pkWSDsBEaZXQQ:hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.fSPcjeVrK {
  padding: 6rem 0;
  background: var(--nmcolor_light);
}

.AljUC {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
}

.oktEgsm {
  text-align: center;
  color: var(--nmcolor_dark);
  margin-bottom: 3rem;
}

.wsjwejuWld {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}

.cfpgjPMl {
  background: white;
  padding: 2rem;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_soft);
  transition: var(--nmtransition_fast);
  position: relative;
  overflow: hidden;
}

.cfpgjPMl::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--nmgradient_primary);
}

.cfpgjPMl:hover {
  transform: translateY(-5px);
  box-shadow: var(--nmshadow_medium);
}

.mmDaAxAkKf {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.mKflpClyKG {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.mKflpClyKG img {
  width: 100%;
  height: 100%;
}

.ctkQmMDGoWI {
  flex: 1;
}

.sYhxYEmfFUF {
  display: block;
  font-weight: 600;
  color: var(--nmcolor_dark);
  margin-bottom: 0.25rem;
}

.IhQQxAPE {
  display: block;
  color: var(--nmcolor_textLight);
  font-size: 0.9rem;
}

.DpEyYaGfvJ {
  color: var(--nmcolor_accent3);
  font-size: 1.1rem;
}

.lSLzChCFpr {
  margin-bottom: 1.5rem;
}

.lSLzChCFpr p {
  color: var(--nmcolor_text);
  line-height: 1.6;
  font-style: italic;
  margin: 0;
}

.RtnJCuVqOV {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Svyi {
  color: var(--nmcolor_textLight);
  font-size: 0.9rem;
}

.RtnJCuVqOV i {
  color: var(--nmcolor_accent1);
  font-size: 1.2rem;
}

.UWbCrJnugKsbP {
  padding: 6rem 0;
  background: var(--nmcolor_dark);
  color: white;
}

.kefVMBvMXqU {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
}

.xtFVTH {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 4rem;
}

.PRVG {
  color: white;
  margin-bottom: 2rem;
}

.ntlRXxtxrcgdA {
  margin-bottom: 2rem;
}

.ntlRXxtxrcgdA p {
  margin-bottom: 1.5rem;
  line-height: 1.7;
  opacity: 0.9;
}

.ntlRXxtxrcgdA a {
  color: var(--nmcolor_accent2);
  text-decoration: underline;
}

.ntlRXxtxrcgdA a:hover {
  color: var(--nmcolor_accent3);
}

.edzAXqr {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: var(--nmgradient_primary);
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: var(--nmtransition_fast);
}

.edzAXqr:hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.nheMWfQ {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}

.EtBLijxdBft {
  flex: 1;
  min-width: 120px;
  max-width: 150px;
  text-align: center;
}

.EtBLijxdBft a {
  display: block;
  transition: var(--nmtransition_fast);
}

.EtBLijxdBft a:hover {
  transform: scale(1.05);
}

.EtBLijxdBft img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.WgHnPNo {
  flex: 0 0 auto;
}

.WgHnPNo img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.bhAseChlExmt {
  padding: 6rem 0;
  background: var(--nmgradient_tertiary);
  position: relative;
  overflow: hidden;
}

.QygaxDPy {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: start;
  position: relative;
  z-index: 1;
}

.sONEKXHZ {
  background: white;
  padding: 2rem;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_large);
}

.NvvQGGSkRfVM {
  color: var(--nmcolor_dark);
  margin-bottom: 2rem;
  text-align: center;
}

.WozhH {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.dzjqgFud {
  position: relative;
}

.niMciBYHW {
  color: #e53e7b;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  min-height: 1.25rem;
  display: none;
}

.zMxPpuizgSw,
.HupFhxabZ {
  width: 100%;
  padding: 1rem 1rem 1rem 3rem;
  border: 2px solid #e2e8f0;
  border-radius: var(--nmborder_radius);
  font-size: 1rem;
  transition: var(--nmtransition_fast);
  resize: vertical;
}

.QJsBIRWHnQFJS {
  grid-column: 1 / -1;
}

.HupFhxabZ {
  min-height: 120px;
  padding-top: 1rem;
}

.zMxPpuizgSw:focus,
.HupFhxabZ:focus {
  border-color: var(--nmcolor_accent1);
  box-shadow: 0 0 0 3px rgba(255, 51, 102, 0.1);
}

.ogySClmi,
.IAEYNmQGxPT {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--nmcolor_textLight);
  font-size: 1.2rem;
}

.IAEYNmQGxPT {
  top: 1.5rem;
  transform: none;
}

.czpZMTEstO {
  position: relative;
}

.jURDeGHm {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  font-size: 0.9rem;
  color: var(--nmcolor_text);
}

.OWqqKLKOqttVQ {
  display: none;
}

.encqLzVAceRrbp {
  width: 20px;
  height: 20px;
  border: 2px solid #e2e8f0;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--nmtransition_fast);
  flex-shrink: 0;
}

.OWqqKLKOqttVQ:checked + .encqLzVAceRrbp {
  background: var(--nmcolor_accent1);
  border-color: var(--nmcolor_accent1);
}

.OWqqKLKOqttVQ:checked + .encqLzVAceRrbp::after {
  content: '✓';
  color: white;
  font-size: 0.8rem;
}

.jURDeGHm a {
  color: var(--nmcolor_accent1);
  text-decoration: underline;
}

.NehFhMUXBSf {
  background: var(--nmgradient_primary);
  color: white;
  padding: 1rem 2rem;
  border-radius: 50px;
  font-weight: 600;
  font-size: 1rem;
  transition: var(--nmtransition_fast);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.NehFhMUXBSf:not(:disabled):hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.NehFhMUXBSf:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.SkBzxcVntf {
  color: white;
}

.bxTiQQWbkgXSWZ {
  color: white;
  margin-bottom: 1.5rem;
}

.VzUZulBMKgrmQa {
  margin-bottom: 2rem;
  line-height: 1.6;
  opacity: 0.9;
}

.swxDmdPtL {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.dHnGiHJbc {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.dHnGiHJbc i {
  font-size: 1.5rem;
  color: var(--nmcolor_accent3);
  flex-shrink: 0;
}

.dHnGiHJbc div {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.dHnGiHJbc span:first-child {
  font-weight: 600;
}

.dHnGiHJbc a {
  color: var(--nmcolor_accent2);
}

.dHnGiHJbc a:hover {
  color: var(--nmcolor_accent3);
}

.aTlnrBtLE {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

.TlNsDqWF,
.QheK {
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  animation: nmcontactsectionfloat 8s ease-in-out infinite;
}

.TlNsDqWF {
  width: 120px;
  height: 120px;
  top: 10%;
  right: 10%;
  animation-delay: 0s;
}

.QheK {
  width: 80px;
  height: 80px;
  bottom: 20%;
  left: 5%;
  animation-delay: 4s;
}

@keyframes nmcontactsectionfloat {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-20px) rotate(180deg);
  }
}

.rqDCthYUzjwKr {
  display: none;
  text-align: center;
  padding: 2rem;
  background: white;
  border-radius: var(--nmborder_radius);
  box-shadow: var(--nmshadow_large);
  grid-column: 1 / -1;
}

.ZbgDoCGVChA {
  font-size: 4rem;
  color: #38a169;
  margin-bottom: 1.5rem;
}

.oNNSqQv {
  color: var(--nmcolor_dark);
  margin-bottom: 1rem;
}

.dCyoWaxyn {
  color: var(--nmcolor_text);
  margin-bottom: 2rem;
  line-height: 1.6;
}

.roGiVZBvg {
  background: var(--nmgradient_primary);
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-weight: 600;
  transition: var(--nmtransition_fast);
}

.roGiVZBvg:hover {
  transform: translateY(-2px);
  box-shadow: var(--nmshadow_medium);
}

.TmsUXMTCKZ {
  background: var(--nmcolor_dark);
  color: white;
  padding: 3rem 0 1rem;
}

.AmenKNW {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 1rem;
}

.sMAAMHHubxfUzW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.MmCnOCk {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.AjlOCCotmKtgCL {
  font-family: var(--nmfont_heading);
  font-size: 1.5rem;
  font-weight: 700;
}

.txSbAZpWKnmpKNl {
  opacity: 0.7;
  font-size: 0.9rem;
  margin: 0;
}

.AgguJ {
  display: flex;
  liststyle: none;
  gap: 2rem;
}

.WbGKRmBavbJCl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  opacity: 0.7;
  transition: var(--nmtransition_fast);
  font-size: 0.9rem;
}

.WbGKRmBavbJCl:hover {
  opacity: 1;
  color: var(--nmcolor_accent2);
}

.etOhHDpCvaUqBh {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.czrewkwqM,
.hnalc {
  opacity: 0.7;
  font-size: 0.9rem;
}

@media (max-width: 1024px) {
  .IlNgEnruIgpcr {
    font-size: 2.5rem;
  }
  
  .WKOYbQNMqut {
    gap: 3rem;
  }
  
  .ywJgiQwxLo {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .WUAzeOvSi {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .cNxQdhpOwrMA {
    display: flex;
  }
  
  .eNgm {
    position: fixed;
    top: 100%;
    left: 0;
    width: 100%;
    background: var(--nmcolor_light);
    box-shadow: var(--nmshadow_medium);
    padding: 2rem 0;
    justify-content: center;
    transform: translateY(0);
    transition: transform 0.3s ease;
    z-index: 999;
  }
  
  .eNgm.active {
    transform: translateY(-100%);
  }
  
  .pZbFCwCAgoxZ {
    flex-direction: column;    
    align-items: center;
    gap: 1rem;
  }
  
  .wKKoCroxtlX {
    padding: 1rem 2rem;
  }
  
  .IlNgEnruIgpcr {
    font-size: 2rem;
  }
  
  .myCgW {
    gap: 1rem;
  }
  
  .ZeIsdhLDW {
    min-width: 120px;
    padding: 1rem;
  }
  
  .WKOYbQNMqut {
    flex-direction: column;
    gap: 2rem;
  }
  
  .DHyBLJEKiaoH {
    flex-direction: column;
  }
  
  .FcCAmtPUrViCU {
    gap: 1.5rem;
  }
  
  .pryB {
    gap: 1.5rem;
  }
  
  .KoLTezAXGcfTe {
    min-width: 250px;
  }
  
  .lMvXozQ {
    grid-template-columns: 1fr;
    gap: 3rem;
  }
  
  .ywJgiQwxLo {
    grid-template-columns: 1fr;
  }
  
  .WUAzeOvSi {
    grid-template-columns: 1fr;
  }
  
  .wsjwejuWld {
    grid-template-columns: 1fr;
  }
  
  .QygaxDPy {
    grid-template-columns: 1fr;
    gap: 3rem;
  }
  
  .sMAAMHHubxfUzW {
    flex-direction: column;
    gap: 2rem;
    text-align: center;
  }
  
  .AgguJ {
    flex-direction: column;
    gap: 1rem;
  }
  
  .etOhHDpCvaUqBh {
    flex-direction: column;
    gap: 1rem;
    text-align: center;
  }
  
  .vghNVw {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }
}

@media (max-width: 480px) {
  .container {
    padding: 0 0.5rem;
  }
  
  .eEoykgHtGT,
  .aqzCRIfXO,
  .AlvixOsxWdifJ,
  .AoSJGKNfos,
  .XwSQejBLFUUfR,
  .yEGRBgLaO,
  .qcrxigRMnKm,
  .fSPcjeVrK,
  .UWbCrJnugKsbP,
  .bhAseChlExmt {
    padding: 4rem 0.5rem;
  }
  
  .IlNgEnruIgpcr {
    font-size: 1.8rem;
  }
  
  .myCgW {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .ZeIsdhLDW {
    min-width: auto;
  }
  
  .DvaVzRXbYZD {
    justify-content: center;
  }
  
  .XDiH {
    min-width: 100%;
  }
  
  .KoLTezAXGcfTe {
    min-width: 100%;
  }
  
  .JlepFofGN,
  .sONEKXHZ {
    padding: 1.5rem;
  }
  
  .hYbTpTBGWhuDnLm {
    padding: 2rem 1.5rem;
  }
  
  .DQnkbCof {
    flex-direction: column;
  }
  
  .boDLnbZeDO,
  .wMlgyWYXPVfVbh {
    min-width: auto;
    width: 100%;
  }
}

@media (max-width: 320px) {
  .myCgW {
    grid-template-columns: 1fr;
  }
  
  .DvaVzRXbYZD {
    flex-direction: column;
    align-items: center;
  }
  
  .VgAgd {
    flex-direction: column;
  }
}

.KoEcbQEfoBG {
  min-height: 100vh;
  background: linear-gradient(135deg, #65b78a 0%,  #4e5c98 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.zgFdAzb {
  width: 100%;
  max-width: 1200px;
}

.hsrdljVZTy {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(20px);
  border-radius: 30px;
  padding: 4rem;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.ScSfhxsbLDq- {
  position: relative;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.paJVjBia {
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  animation: nmpg404float 6s ease-in-out infinite;
}

.HMqHnCivQz {
  width: 200px;
  height: 200px;
  top: 50px;
  left: 50px;
  animation-delay: 0s;
}

.LSBFvKx {
  width: 150px;
  height: 150px;
  top: 150px;
  right: 50px;
  animation-delay: 2s;
}

.HHKeA {
  width: 100px;
  height: 100px;
  bottom: 50px;
  left: 100px;
  animation-delay: 4s;
}

@keyframes nmpg404float {
  0%, 100% {
    transform: translateY(0) scale(1);
    opacity: 0.7;
  }
  50% {
    transform: translateY(-20px) scale(1.1);
    opacity: 1;
  }
}

.kxqVqVh {
  font-size: 8rem;
  color: rgba(255, 255, 255, 0.9);
  animation: nmpg404bounce 3s ease-in-out infinite;
  text-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

@keyframes nmpg404bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  40% {
    transform: translateY(-20px) rotate(10deg);
  }
  60% {
    transform: translateY(-10px) rotate(-5deg);
  }
}

.fTKzKos {
  color: white;
}

.mArVgbib {
  font-size: 4rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  background: linear-gradient(45deg, #fff, #f0f0f0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.NbHUShDCmVk {
  font-size: 1.3rem;
  line-height: 1.6;
  margin-bottom: 2.5rem;
  opacity: 0.9;
}

.KFAdvUkHS {
  display: flex;
  gap: 1rem;
  margin-bottom: 3rem;
  flex-wrap: wrap;
}

.GdBBqnJDg {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255, 255, 255, 0.1);
  padding: 1rem 1.5rem;
  border-radius: 50px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.3s ease;
}

.GdBBqnJDg:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-2px);
}

.GdBBqnJDg i {
  font-size: 1.2rem;
  color: #fffb00;
}

.GdBBqnJDg span {
  font-weight: 500;
  font-size: 0.9rem;
}

.PyczG {
  display: flex;
  gap: 1rem;
  margin-bottom: 2.5rem;
  flex-wrap: wrap;
}

.JUGHoy {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1.25rem 2rem;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  font-size: 1.1rem;
}

.JUGHoy-primary {
  background: linear-gradient(45deg, #ff9f6b, #ffb98e);
  color: white;
  box-shadow: 0 10px 30px rgba(255, 181, 107, 0.4);
}

.JUGHoy-primary:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 40px rgba(255, 184, 107, 0.6);
}

.JUGHoy-secondary {
  background: rgba(255, 255, 255, 0.1);
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
}

.JUGHoy-secondary:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-3px);
  border-color: rgba(255, 255, 255, 0.5);
}

.GXxQoELGLY {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 15px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.GXxQoELGLY i {
  font-size: 2rem;
  color: #fffb00;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.GXxQoELGLY p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  opacity: 0.9;
}

@media (max-width: 1024px) {
  .hsrdljVZTy {
    grid-template-columns: 1fr;
    gap: 3rem;
    text-align: center;
  }
  
  .ScSfhxsbLDq- {
    height: 300px;
  }
  
  .kxqVqVh {
    font-size: 6rem;
  }
}

@media (max-width: 768px) {
  .hsrdljVZTy {
    padding: 3rem 2rem;
  }
  
  .mArVgbib {
    font-size: 3rem;
  }
  
  .NbHUShDCmVk {
    font-size: 1.1rem;
  }
  
  .KFAdvUkHS {
    justify-content: center;
  }
  
  .PyczG {
    justify-content: center;
  }
  
  .JUGHoy {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .KoEcbQEfoBG {
    padding: 1rem;
  }
  
  .hsrdljVZTy {
    padding: 2rem 1.5rem;
    border-radius: 20px;
  }
  
  .mArVgbib {
    font-size: 2.5rem;
  }
  
  .ScSfhxsbLDq- {
    height: 200px;
  }
  
  .kxqVqVh {
    font-size: 4rem;
  }
  
  .HMqHnCivQz {
    width: 120px;
    height: 120px;
  }
  
  .LSBFvKx {
    width: 80px;
    height: 80px;
  }
  
  .HHKeA {
    width: 60px;
    height: 60px;
  }
  
  .KFAdvUkHS {
    flex-direction: column;
    align-items: center;
  }
  
  .GdBBqnJDg {
    width: 100%;
    justify-content: center;
  }
  
  .PyczG {
    flex-direction: column;
  }
  
  .JUGHoy {
    width: 100%;
    justify-content: center;
  }
  
  .GXxQoELGLY {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
}

.buWEhmqFwgj {
  min-height: 100vh;
  background: linear-gradient(135deg, #ffbd9a 0%, #fadec4 100%);
}

.ZXARuFpo {
  padding: 6rem 0 4rem;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  text-align: center;
  color: white;
}

.ZXARuFpo-container {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 1rem;
}

.ZXARuFpo-title {
  font-size: 3.5rem;
  margin-bottom: 1rem;
  font-weight: 700;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.ZXARuFpo-subtitle {
  font-size: 1.3rem;
  margin-bottom: 2rem;
  opacity: 0.9;
}

.ZXARuFpo-icon {
  font-size: 4rem;
  color: rgba(255, 255, 255, 0.8);
  animation: nmpgresponsiblepulse 2s ease-in-out infinite;
}

@keyframes nmpgresponsiblepulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); }
}

.ZtIAdMks {
  padding: 4rem 0;
  background: white;
}

.ZtIAdMks-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

.LziQkwN {
  text-align: center;
  margin-bottom: 4rem;
  padding: 2rem;
  background: linear-gradient(135deg, #ffbd9a 0%, #fadec4 100%);
  border-radius: 20px;
  color: white;
  box-shadow: 0 10px 30px rgba(255, 154, 158, 0.3);
}

.LziQkwN-text {
  font-size: 1.2rem;
  line-height: 1.6;
  margin: 0;
}

.fSiIczpbu {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.sgEDPTzDSmu {
  background: #fff5f5;
  border-radius: 15px;
  padding: 2.5rem;
  box-shadow: 0 10px 30px rgba(255, 154, 158, 0.1);
  transition: all 0.3s ease;
  border-right: 5px solid #ffbd9a;
}

.sgEDPTzDSmu:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 40px rgba(255, 154, 158, 0.2);
}

.tOhPsOICtgOa {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}

.pzrydmhy {
  font-size: 2.5rem;
  color: #ff9f6b;
}

.CSLrVWhWHqmiumX {
  font-size: 2rem;
  color: #2d4840;
  margin: 0;
}

.LZPeAC {
  color: #4a6860;
  line-height: 1.7;
}

.LZPeAC > p {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
  color: #2d4840;
}

.IBOaVumVQbJ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.KugZaGRoh {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 2rem 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 154, 158, 0.1);
  transition: transform 0.3s ease;
}

.KugZaGRoh:hover {
  transform: scale(1.05);
}

.KugZaGRoh i {
  font-size: 2.5rem;
  color: #ff9f6b;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.KugZaGRoh h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.KugZaGRoh p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.qzsxUYg {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.dSTalgC {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 2rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 154, 158, 0.1);
  transition: all 0.3s ease;
}

.dSTalgC:hover {
  transform: translateX(5px);
  box-shadow: 0 8px 25px rgba(255, 154, 158, 0.15);
}

.WhCsxwkJGikON {
  font-size: 2.5rem;
  font-weight: 700;
  color: #ff9f6b;
  flex-shrink: 0;
}

.jJRexkTvCVoI h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
}

.jJRexkTvCVoI p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.GBPEbHqTvqwqSl {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.ovNJOCpWRs {
  text-align: center;
  padding: 2rem 1rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 154, 158, 0.1);
  transition: transform 0.3s ease;
}

.ovNJOCpWRs:hover {
  transform: translateY(-5px);
}

.ovNJOCpWRs i {
  font-size: 2.5rem;
  color: #ff9f6b;
  margin-bottom: 1rem;
}

.ovNJOCpWRs h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
}

.ovNJOCpWRs p {
  color: #71968f;
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.5;
}

.WOaebiYiwtVmO {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}

.qsAEly {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.5rem;
  background: #fed7d7;
  border-radius: 8px;
  transition: transform 0.2s ease;
}

.qsAEly:hover {
  transform: translateX(5px);
}

.qsAEly i {
  font-size: 1.5rem;
  color: #e53e7b;
  flex-shrink: 0;
}

.qsAEly span {
  color: #8b5218;
  font-weight: 500;
}

.HaqkHfLvb {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.bOrKjHApnl {
  text-align: center;
  padding: 2rem 1rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 154, 158, 0.1);
  transition: all 0.3s ease;
}

.bOrKjHApnl:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 25px rgba(255, 154, 158, 0.15);
}

.tvDnYNOEyLdPZ {
  font-size: 3rem;
  color: #ff9f6b;
  margin-bottom: 1rem;
}

.bOrKjHApnl h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
}

.bOrKjHApnl p {
  color: #71968f;
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.5;
}

.yvofDBa {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.ScULTbdlms {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 2rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 154, 158, 0.1);
  transition: all 0.3s ease;
}

.ScULTbdlms:hover {
  transform: translateX(5px);
  box-shadow: 0 8px 25px rgba(255, 154, 158, 0.15);
}

.ScULTbdlms i {
  font-size: 2.5rem;
  color: #ff9f6b;
  flex-shrink: 0;
}

.ScULTbdlms div {
  flex: 1;
}

.ScULTbdlms h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.ScULTbdlms p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.AeibByPC {
  background: #ff9f6b;
  color: white;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 25px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.AeibByPC:hover {
  background: #e55;
  transform: translateY(-2px);
}

.okmlI {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.CXfWFnnHdAnBV {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 2rem 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 154, 158, 0.1);
  transition: transform 0.3s ease;
}

.CXfWFnnHdAnBV:hover {
  transform: translateY(-5px);
}

.CXfWFnnHdAnBV i {
  font-size: 2.5rem;
  color: #ff9f6b;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.CXfWFnnHdAnBV h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.CXfWFnnHdAnBV p {
  color: #71968f;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.CXfWFnnHdAnBV a {
  color: #ff9f6b;
  font-weight: 600;
  text-decoration: none;
}

.CXfWFnnHdAnBV a:hover {
  text-decoration: underline;
}

.PzPxjGB {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.daKTSUnbUT {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 2rem 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 154, 158, 0.1);
  transition: transform 0.3s ease;
}

.daKTSUnbUT:hover {
  transform: scale(1.03);
}

.daKTSUnbUT i {
  font-size: 2.5rem;
  color: #ff9f6b;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.daKTSUnbUT h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.daKTSUnbUT p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.RanKXGWW {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 1rem;
  margin-top: 2rem;
}

.JnEDpYYOH {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding: 1.5rem 1rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 154, 158, 0.1);
  text-align: center;
  transition: all 0.3s ease;
}

.JnEDpYYOH:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(255, 154, 158, 0.15);
}

.JnEDpYYOH i {
  font-size: 2rem;
  color: #ff9f6b;
}

.JnEDpYYOH span {
  color: #2d4840;
  font-weight: 500;
  font-size: 0.9rem;
}

.fMRebaOqmOlp {
  margin-top: 4rem;
  padding: 3rem 2rem;
  background: linear-gradient(135deg, #ff9f6b 0%, #ffb98e 100%);
  border-radius: 20px;
  text-align: center;
  color: white;
  box-shadow: 0 10px 30px rgba(255, 107, 107, 0.3);
}

.ZdWUYKlKAJTsP i {
  font-size: 4rem;
  margin-bottom: 1.5rem;
  display: block;
}

.ZdWUYKlKAJTsP h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: white;
}

.ZdWUYKlKAJTsP p {
  font-size: 1.1rem;
  margin-bottom: 2rem;
  opacity: 0.9;
  line-height: 1.6;
}

.ujRejeDO {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
}

.PwTbclhLSbMLsx {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: white;
  color: #ff9f6b;
  padding: 1rem 2rem;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.PwTbclhLSbMLsx:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}

@media (max-width: 768px) {
  .ZXARuFpo-title {
    font-size: 2.5rem;
  }
  
  .ZXARuFpo-subtitle {
    font-size: 1.1rem;
  }
  
  .sgEDPTzDSmu {
    padding: 2rem 1.5rem;
  }
  
  .tOhPsOICtgOa {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
  
  .IBOaVumVQbJ {
    grid-template-columns: 1fr;
  }
  
  .GBPEbHqTvqwqSl {
    grid-template-columns: 1fr;
  }
  
  .HaqkHfLvb {
    grid-template-columns: 1fr;
  }
  
  .okmlI {
    grid-template-columns: 1fr;
  }
  
  .PzPxjGB {
    grid-template-columns: 1fr;
  }
  
  .ScULTbdlms {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }
  
  .ujRejeDO {
    flex-direction: column;
  }
}

@media (max-width: 480px) {
  .ZXARuFpo {
    padding: 4rem 0 3rem;
  }
  
  .ZXARuFpo-title {
    font-size: 2rem;
  }
  
  .ZtIAdMks {
    padding: 2rem 0;
  }
  
  .sgEDPTzDSmu {
    padding: 1.5rem;
  }
  
  .CSLrVWhWHqmiumX {
    font-size: 1.5rem;
  }
  
  .KugZaGRoh,
  .CXfWFnnHdAnBV,
  .daKTSUnbUT {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
  
  .dSTalgC {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }
  
  .RanKXGWW {
    grid-template-columns: repeat(2, 1fr);
  }
}

.lGcJeXwIiLXe {
  min-height: 100vh;
  background: linear-gradient(135deg, #dee6a8 0%, #8fbb68 100%);
}

.WvvLmePDlE {
  padding: 6rem 0 4rem;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  text-align: center;
  color: white;
}

.FBvozuEmP {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 1rem;
}

.rYiVDwbUnAy {
  font-size: 3.5rem;
  margin-bottom: 1rem;
  font-weight: 700;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.dIrWrpXQxIDV {
  font-size: 1.3rem;
  margin-bottom: 2rem;
  opacity: 0.9;
}

.mrvXgIgcd {
  font-size: 4rem;
  color: rgba(255, 255, 255, 0.8);
  animation: nmpgcookiesspin 4s linear infinite;
}

@keyframes nmpgcookiesspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.MwwCeBhUeMvE {
  padding: 4rem 0;
  background: white;
}

.MwwCeBhUeMvE-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

.dbWNsbjDsWFcM {
  text-align: center;
  margin-bottom: 4rem;
  padding: 2rem;
  background: linear-gradient(135deg, #dee6a8 0%, #8fbb68 100%);
  border-radius: 20px;
  color: white;
  box-shadow: 0 10px 30px rgba(168, 230, 207, 0.3);
}

.dbWNsbjDsWFcM-text {
  font-size: 1.2rem;
  line-height: 1.6;
  margin: 0;
}

.ENXucpAWP {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.tQPkOIMD {
  background: #f0fdf9;
  border-radius: 15px;
  padding: 2.5rem;
  box-shadow: 0 10px 30px rgba(168, 230, 207, 0.1);
  transition: all 0.3s ease;
  border-bottom: 5px solid #dee6a8;
}

.tQPkOIMD:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 40px rgba(168, 230, 207, 0.2);
}

.JJeXoKDeDpy {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}

.wKhOdSXpaMX {
  font-size: 2.5rem;
  color: #38b271;
}

.fZiPy {
  font-size: 2rem;
  color: #2d4840;
  margin: 0;
}

.NLHMIrwFQHxax {
  color: #4a6860;
  line-height: 1.7;
}

.NLHMIrwFQHxax > p {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
  color: #2d4840;
}

.fOyYWLeFDek {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.XlvqcwVWyQJ {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 2rem 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(168, 230, 207, 0.1);
  transition: transform 0.3s ease;
}

.XlvqcwVWyQJ:hover {
  transform: scale(1.03);
}

.XlvqcwVWyQJ i {
  font-size: 2.5rem;
  color: #38b271;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.XlvqcwVWyQJ h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.XlvqcwVWyQJ p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.tSwfRShnU {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.YztLQYgSP {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 1.5rem;
  padding: 2rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(168, 230, 207, 0.1);
  transition: all 0.3s ease;
}

.YztLQYgSP:hover {
  transform: translateX(5px);
  box-shadow: 0 8px 25px rgba(168, 230, 207, 0.15);
}

.qAPFYCuBThgq {
  font-size: 3rem;
  color: #38b271;
  flex-shrink: 0;
}

.jnmwPVCsTC h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
}

.jnmwPVCsTC p {
  color: #71968f;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.JcJdoPdQLyAFd {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  background: #38b271;
  color: white;
  border-radius: 20px;
  font-size: 0.8rem;
  font-weight: 600;
}

.ZLAAA {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin-top: 2rem;
}

.NGHQLdiqC {
  padding: 2rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(168, 230, 207, 0.1);
  text-align: center;
  transition: transform 0.3s ease;
}

.NGHQLdiqC:hover {
  transform: translateY(-5px);
}

.LKPfEsJje {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 1rem;
}

.LKPfEsJje i {
  font-size: 2.5rem;
  color: #38b271;
}

.LKPfEsJje h3 {
  color: #2d4840;
  margin: 0;
  font-size: 1.3rem;
}

.NGHQLdiqC p {
  color: #71968f;
  margin-bottom: 1.5rem;
  line-height: 1.5;
}

.drBHTvcWLNmenmy {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  color: #38b271;
  font-weight: 600;
}

.CEIXgwedN {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.CMkcxNg {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 2rem 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(168, 230, 207, 0.1);
  transition: transform 0.3s ease;
}

.CMkcxNg:hover {
  transform: scale(1.05);
}

.CMkcxNg i {
  font-size: 2.5rem;
  color: #38b271;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.CMkcxNg h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.CMkcxNg p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.EGUDqpdENDix {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.PyqJzeq {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 2rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(168, 230, 207, 0.1);
  transition: all 0.3s ease;
}

.PyqJzeq:hover {
  transform: translateX(5px);
  box-shadow: 0 8px 25px rgba(168, 230, 207, 0.15);
}

.PyqJzeq i {
  font-size: 2.5rem;
  color: #38b271;
  flex-shrink: 0;
}

.PyqJzeq div {
  flex: 1;
}

.PyqJzeq h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.PyqJzeq p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.BiZBd {
  background: #38b271;
  color: white;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 25px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.BiZBd:hover {
  background: #2c9c96;
  transform: translateY(-2px);
}

.oTCcNGigfW {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.KvzBNSDngRCA {
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(168, 230, 207, 0.1);
  overflow: hidden;
  transition: all 0.3s ease;
}

.KvzBNSDngRCA:hover {
  box-shadow: 0 8px 25px rgba(168, 230, 207, 0.15);
}

.bzxLCRKmDDzRF {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem 2rem;
  background: #f0fdf9;
  cursor: pointer;
  transition: background 0.3s ease;
}

.bzxLCRKmDDzRF:hover {
  background: #e0faf3;
}

.bzxLCRKmDDzRF i {
  font-size: 1.5rem;
  color: #38b271;
  flex-shrink: 0;
}

.bzxLCRKmDDzRF span {
  color: #2d4840;
  font-weight: 600;
  font-size: 1.1rem;
}

.rYWfaeZqgwjov {
  padding: 0 2rem;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.KvzBNSDngRCA.active .rYWfaeZqgwjov {
  padding: 0 2rem 2rem;
  max-height: 200px;
}

.rYWfaeZqgwjov p {
  color: #71968f;
  margin: 0;
  line-height: 1.6;
}

.trYkDOrYwfI {
  margin-top: 4rem;
  padding: 3rem 2rem;
  background: linear-gradient(135deg, #dee6a8 0%, #8fbb68 100%);
  border-radius: 20px;
  text-align: center;
  color: white;
  box-shadow: 0 10px 30px rgba(168, 230, 207, 0.3);
}

.EpINMIgSUoHDKN i {
  font-size: 4rem;
  margin-bottom: 1.5rem;
  display: block;
}

.EpINMIgSUoHDKN h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: white;
}

.EpINMIgSUoHDKN p {
  font-size: 1.1rem;
  margin-bottom: 2rem;
  opacity: 0.9;
  line-height: 1.6;
}

.BQuMtJNlciEi {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: white;
  color: #38b271;
  padding: 1rem 2rem;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.BQuMtJNlciEi:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}

@media (max-width: 768px) {
  .rYiVDwbUnAy {
    font-size: 2.5rem;
  }
  
  .dIrWrpXQxIDV {
    font-size: 1.1rem;
  }
  
  .tQPkOIMD {
    padding: 2rem 1.5rem;
  }
  
  .JJeXoKDeDpy {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
  
  .fOyYWLeFDek {
    grid-template-columns: 1fr;
  }
  
  .ZLAAA {
    grid-template-columns: 1fr;
  }
  
  .CEIXgwedN {
    grid-template-columns: 1fr;
  }
  
  .PyqJzeq {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }
}

@media (max-width: 480px) {
  .WvvLmePDlE {
    padding: 4rem 0 3rem;
  }
  
  .rYiVDwbUnAy {
    font-size: 2rem;
  }
  
  .MwwCeBhUeMvE {
    padding: 2rem 0;
  }
  
  .tQPkOIMD {
    padding: 1.5rem;
  }
  
  .fZiPy {
    font-size: 1.5rem;
  }
  
  .XlvqcwVWyQJ,
  .CMkcxNg {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
  
  .LKPfEsJje {
    flex-direction: column;
    gap: 0.5rem;
  }
}

.LWQnaASyKxXvQs {
  min-height: 100vh;
  background: linear-gradient(135deg, #ff9c6b 0%, #fe8957 100%);
}

.rXwDT {
  padding: 6rem 0 4rem;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  text-align: center;
  color: white;
}

.rXwDT-container {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 1rem;
}

.rXwDT-title {
  font-size: 3.5rem;
  margin-bottom: 1rem;
  font-weight: 700;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.rXwDT-subtitle {
  font-size: 1.3rem;
  margin-bottom: 2rem;
  opacity: 0.9;
}

.rXwDT-icon {
  font-size: 4rem;
  color: rgba(255, 255, 255, 0.8);
  animation: nmpgtermsbounce 2s ease-in-out infinite;
}

@keyframes nmpgtermsbounce {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-10px); }
  60% { transform: translateY(-5px); }
}

.YuwFbni {
  padding: 4rem 0;
  background: white;
}

.ZfRrhkbFm {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

.aUBYPhLRZc {
  text-align: center;
  margin-bottom: 4rem;
  padding: 2rem;
  background: linear-gradient(135deg, #ff9f6b 0%, #fe8957 100%);
  border-radius: 20px;
  color: white;
  box-shadow: 0 10px 30px rgba(255, 107, 107, 0.3);
}

.aUBYPhLRZc-text {
  font-size: 1.2rem;
  line-height: 1.6;
  margin: 0;
}

.cgXhDdNlIekkiP {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.RksyoN {
  background: #fff9f9;
  border-radius: 15px;
  padding: 2.5rem;
  box-shadow: 0 10px 30px rgba(255, 107, 107, 0.1);
  transition: all 0.3s ease;
  border-right: 5px solid #ff9f6b;
}

.RksyoN:hover {
  transform: translateX(5px);
  box-shadow: 0 15px 40px rgba(255, 107, 107, 0.2);
}

.IsPuguXGQ {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}

.XvcyIjlt {
  font-size: 2.5rem;
  color: #ff9f6b;
}

.aJTsTmqDSs {
  font-size: 2rem;
  color: #2d4840;
  margin: 0;
}

.VnBPIwwsrxARk {
  color: #4a6860;
  line-height: 1.7;
}

.VnBPIwwsrxARk > p {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
  color: #2d4840;
}

.JmYexPvT {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.upcsUxeqAXO {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 107, 107, 0.1);
  transition: transform 0.3s ease;
}

.upcsUxeqAXO:hover {
  transform: translateY(-3px);
}

.upcsUxeqAXO i {
  font-size: 2.5rem;
  color: #ff9f6b;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.upcsUxeqAXO h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.upcsUxeqAXO p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.owwuGqJLAWRzcX {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.bjxobKoCYHdhzU {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 2rem 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 107, 107, 0.1);
  text-align: center;
  transition: all 0.3s ease;
}

.bjxobKoCYHdhzU:hover {
  transform: scale(1.05);
  box-shadow: 0 10px 25px rgba(255, 107, 107, 0.2);
}

.bjxobKoCYHdhzU i {
  font-size: 2.5rem;
  color: #ff9f6b;
  flex-shrink: 0;
}

.bjxobKoCYHdhzU h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.bjxobKoCYHdhzU p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
  font-size: 0.9rem;
}

.irJBtpFTA {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}

.xlKyNnDdwrtp {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.5rem;
  background: white;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(255, 107, 107, 0.1);
  transition: transform 0.2s ease;
}

.xlKyNnDdwrtp:hover {
  transform: translateX(5px);
}

.xlKyNnDdwrtp i {
  font-size: 1.5rem;
  color: #e53e7b;
  flex-shrink: 0;
}

.xlKyNnDdwrtp span {
  color: #4a6860;
  font-weight: 500;
}

.wFeyNDN {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.OJhmccBwIf {
  text-align: center;
  padding: 2rem 1rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 107, 107, 0.1);
  transition: transform 0.3s ease;
}

.OJhmccBwIf:hover {
  transform: translateY(-5px);
}

.OJhmccBwIf i {
  font-size: 2.5rem;
  color: #ff9f6b;
  margin-bottom: 1rem;
}

.OJhmccBwIf h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
}

.OJhmccBwIf p {
  color: #71968f;
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.5;
}

.gGTGmE {
  margin-top: 2rem;
  padding: 1.5rem;
  background: #fed7d7;
  border-radius: 8px;
  text-align: center;
}

.gGTGmE p {
  margin: 0;
  color: #8b5218;
}

.gGTGmE a {
  color: #dd6b20;
  font-weight: 600;
  text-decoration: none;
}

.gGTGmE a:hover {
  text-decoration: underline;
}

.qXDKwQXnB {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.gcNOtTmFPMNiM {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 2rem 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 107, 107, 0.1);
  transition: transform 0.3s ease;
}

.gcNOtTmFPMNiM:hover {
  transform: scale(1.03);
}

.gcNOtTmFPMNiM i {
  font-size: 2.5rem;
  color: #ff9f6b;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.gcNOtTmFPMNiM h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.gcNOtTmFPMNiM p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.YXoDOD {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.OqQAOegeyHBA {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(255, 107, 107, 0.1);
  transition: all 0.3s ease;
}

.OqQAOegeyHBA:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(255, 107, 107, 0.15);
}

.OqQAOegeyHBA i {
  font-size: 2rem;
  color: #ff9f6b;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.OqQAOegeyHBA h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.OqQAOegeyHBA p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.RsOuBfItIVX {
  margin-top: 4rem;
  padding: 3rem 2rem;
  background: linear-gradient(135deg, #ff9f6b 0%, #fe8957 100%);
  border-radius: 20px;
  text-align: center;
  color: white;
  box-shadow: 0 10px 30px rgba(255, 107, 107, 0.3);
}

.fMdmHeXb i {
  font-size: 4rem;
  margin-bottom: 1.5rem;
  display: block;
}

.fMdmHeXb h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: white;
}

.fMdmHeXb p {
  font-size: 1.1rem;
  margin-bottom: 2rem;
  opacity: 0.9;
  line-height: 1.6;
}

.MrWiZAjYZW {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: white;
  color: #ff9f6b;
  padding: 1rem 2rem;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.MrWiZAjYZW:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}

@media (max-width: 768px) {
  .rXwDT-title {
    font-size: 2.5rem;
  }
  
  .rXwDT-subtitle {
    font-size: 1.1rem;
  }
  
  .RksyoN {
    padding: 2rem 1.5rem;
  }
  
  .IsPuguXGQ {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
  
  .owwuGqJLAWRzcX {
    grid-template-columns: 1fr;
  }
  
  .wFeyNDN {
    grid-template-columns: 1fr;
  }
  
  .qXDKwQXnB {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .rXwDT {
    padding: 4rem 0 3rem;
  }
  
  .rXwDT-title {
    font-size: 2rem;
  }
  
  .YuwFbni {
    padding: 2rem 0;
  }
  
  .RksyoN {
    padding: 1.5rem;
  }
  
  .aJTsTmqDSs {
    font-size: 1.5rem;
  }
  
  .upcsUxeqAXO,
  .bjxobKoCYHdhzU,
  .gcNOtTmFPMNiM,
  .OqQAOegeyHBA {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
}

.kZEimhxc {
  min-height: 100vh;
  background: linear-gradient(135deg, #65b78a 0%,  #4e5c98 100%);
}

.laqADH {
  padding: 6rem 0 4rem;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  text-align: center;
  color: white;
}

.laqADH-container {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 1rem;
}

.laqADH-title {
  font-size: 3.5rem;
  margin-bottom: 1rem;
  font-weight: 700;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.laqADH-subtitle {
  font-size: 1.3rem;
  margin-bottom: 2rem;
  opacity: 0.9;
}

.laqADH-icon {
  font-size: 4rem;
  color: rgba(255, 255, 255, 0.8);
  animation: nmpgprivacyfloat 3s ease-in-out infinite;
}

@keyframes nmpgprivacyfloat {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}

.yMUduGg {
  padding: 4rem 0;
  background: white;
}

.yMUduGg-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

.NwDMIEA {
  text-align: center;
  margin-bottom: 4rem;
  padding: 2rem;
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
  border-radius: 20px;
  color: white;
}

.NwDMIEA-text {
  font-size: 1.2rem;
  line-height: 1.6;
  margin: 0;
}

.DvdJWKak {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.GKwHaheCnLGP {
  background: #f8f9fa;
  border-radius: 15px;
  padding: 2.5rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-left: 5px solid #65b78a;
}

.GKwHaheCnLGP:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.tZMkyoyzQqTH {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}

.zWPSWmtQXn {
  font-size: 2.5rem;
  color: #65b78a;
}

.hnUQzmrtuMA {
  font-size: 2rem;
  color: #2d4840;
  margin: 0;
}

.jBctBsGQ {
  color: #4a6860;
  line-height: 1.7;
}

.jBctBsGQ > p {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
  color: #2d4840;
}

.YUCppUEB {
  liststyle: none;
  padding: 0;
  margin: 1.5rem 0;
}

.qefJUoPFXUyvV {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 0;
  border-bottom: 1px solid #e2e8f0;
}

.qefJUoPFXUyvV:last-child {
  border-bottom: none;
}

.qefJUoPFXUyvV i {
  font-size: 1.2rem;
  color: #65b78a;
  flex-shrink: 0;
}

.qefJUoPFXUyvV span {
  font-size: 1rem;
  color: #4a6860;
}

.XnKeKxOF {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.XnKeKxOF-item {
  text-align: center;
  padding: 2rem 1rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.XnKeKxOF-item:hover {
  transform: translateY(-3px);
}

.XnKeKxOF-item i {
  font-size: 2.5rem;
  color: #65b78a;
  margin-bottom: 1rem;
}

.XnKeKxOF-item h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.XnKeKxOF-item p {
  color: #71968f;
  font-size: 0.9rem;
  line-height: 1.5;
  margin: 0;
}

.LNysIWCWbZ {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.UwcOpGNPa {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.UwcOpGNPa i {
  font-size: 2rem;
  color: #65b78a;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.UwcOpGNPa h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.UwcOpGNPa p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.EJACAImytWxNQK {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.JkkXeTf {
  padding: 1.5rem;
  background: white;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-top: 4px solid #65b78a;
}

.JkkXeTf h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
}

.JkkXeTf p {
  color: #71968f;
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.5;
}

.RnVmnHHet {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 2rem;
}

.vNRg {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.vNRg i {
  font-size: 2rem;
  color: #65b78a;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.vNRg h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.vNRg p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.aTxEdLXQSMrBG {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-top: 2rem;
}

.lxVaufA {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  background: white;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease;
}

.lxVaufA:hover {
  transform: translateX(5px);
}

.lxVaufA i {
  font-size: 1.5rem;
  color: #65b78a;
  flex-shrink: 0;
}

.lxVaufA span {
  color: #4a6860;
  font-weight: 500;
}

.hFpsykROBnoUyl {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.KlmuwFMtNCdJP {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.5rem;
  background: white;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

.KlmuwFMtNCdJP i {
  font-size: 2rem;
  color: #65b78a;
  margin-top: 0.25rem;
  flex-shrink: 0;
}

.KlmuwFMtNCdJP h3 {
  color: #2d4840;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
}

.KlmuwFMtNCdJP a {
  color: #65b78a;
  text-decoration: none;
  font-weight: 500;
}

.KlmuwFMtNCdJP a:hover {
  text-decoration: underline;
}

.KlmuwFMtNCdJP p {
  color: #71968f;
  margin: 0;
  line-height: 1.5;
}

.wWsrWuWoIxR {
  margin-top: 4rem;
  padding: 2rem;
  background: linear-gradient(135deg, #65b78a 0%, #4e5c98 100%);
  border-radius: 15px;
  color: white;
  text-align: center;
}

.qykbZzotXugo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

.qykbZzotXugo i {
  font-size: 1.3rem;
}

.CGqCRJnu p {
  margin: 0;
  opacity: 0.9;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .laqADH-title {
    font-size: 2.5rem;
  }
  
  .laqADH-subtitle {
    font-size: 1.1rem;
  }
  
  .GKwHaheCnLGP {
    padding: 2rem 1.5rem;
  }
  
  .tZMkyoyzQqTH {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }
  
  .XnKeKxOF {
    grid-template-columns: 1fr;
  }
  
  .aTxEdLXQSMrBG {
    grid-template-columns: 1fr;
  }
  
  .hFpsykROBnoUyl {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .laqADH {
    padding: 4rem 0 3rem;
  }
  
  .laqADH-title {
    font-size: 2rem;
  }
  
  .yMUduGg {
    padding: 2rem 0;
  }
  
  .GKwHaheCnLGP {
    padding: 1.5rem;
  }
  
  .hnUQzmrtuMA {
    font-size: 1.5rem;
  }
  
  .UwcOpGNPa,
  .vNRg,
  .KlmuwFMtNCdJP {
    flex-direction: column;
    text-align: center;
    gap: 0.5rem;
  }

  .KlmuwFMtNCdJP a {
    font-size: .9rem;
  }
}