@import url('https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900&display=swap'); 

:root
{
    --primary-color:#FFFF;
    --primary-color-alt:#FBFFF1;

    --gray-color:#3F3D56;
    --darkgray-color:#3A364D;
    --darkergray-color:#36394E;
   
    --accent-color:#72A603;
    --accent-color-alt:rgba(151, 217, 10, 1);
    
    --gray-bordercolor: var(--darkergray-color);
    --accent-bordercolor: rgba(114, 166, 3, 0.2);

    --white-color:#FFFF;
    --black-color:#1B1925;

    --body-font: 'Inter', sans-serif; 
    --btn-height: 40px; 
    --btn-padding: 20px; 
    --btn-font-size: 13px; 
    --btn-width: 100%; 
    --btn-bg-color: #0d0c22; 
    --btn-bg-color-hover: #565564; 
    --btn-text-color: #fff; 
    --btn-border-color: var(--btn-bg-color); 
    --btn-border-color-hover: var(--btn-bg-color-hover); 
    --btn-icon-size: 16px;
    
    --title-font: inherit;
}

/* ----------- Extracted Variables ----------- */

body { 
  /* CSS Variables that may have been missed get put on body */ 
      --tw-translate-x:  0;  
      --tw-translate-y:  0;  
      --tw-rotate:  0;  
      --tw-skew-x:  0;  
      --tw-skew-y:  0;  
      --tw-scale-x:  1;  
      --tw-scale-y:  1;  
      --tw-transform:  translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));  
      --tw-border-opacity:  1;  
      --tw-blur:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-brightness:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-contrast:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-grayscale:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-hue-rotate:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-invert:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-saturate:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-sepia:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-drop-shadow:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-filter:  var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);  
      --tw-bg-opacity:  1;  
      --tw-translate-x:  0;  
      --tw-translate-y:  0;  
      --tw-rotate:  0;  
      --tw-skew-x:  0;  
      --tw-skew-y:  0;  
      --tw-scale-x:  1;  
      --tw-scale-y:  1;  
      --tw-transform:  translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));  
      --tw-border-opacity:  1;  
      --tw-blur:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-brightness:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-contrast:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-grayscale:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-hue-rotate:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-invert:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-saturate:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-sepia:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-drop-shadow:  var(--tw-empty,/*!*/ /*!*/);  
      --tw-filter:  var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);  
      --tw-border-opacity:  1;  
      --tw-text-opacity:  1;  
      --tw-border-opacity:  1;  
      --tw-bg-opacity:  1;  
      --tw-text-opacity:  1; 
      --tw-bg-opacity:  1;  
      --tw-text-opacity:  1;  
      --tw-bg-opacity:  1;  
      --tw-bg-opacity:  0.5; 
      --tw-bg-opacity:  1; 
      --tw-text-opacity:  1;  
      --tw-text-opacity:  1;  
      --tw-text-opacity:  1;  
      --tw-border-opacity:  1;  
      --tw-bg-opacity:  1;  
      --tw-bg-opacity:  1;  
      --tw-text-opacity:  1;  
      --tw-bg-opacity:  1;  
      --tw-text-opacity:  1;  
      --tw-text-opacity:  1;  
      --tw-translate-x:  0.25rem;  
      --tw-text-opacity:  1;  
  } 
  
  *, :after, :before { 
      --tw-translate-x: 0; 
      --tw-translate-y: 0; 
      --tw-rotate: 0; 
      --tw-skew-x: 0; 
      --tw-skew-y: 0; 
      --tw-scale-x: 1; 
      --tw-scale-y: 1; 
      --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 
      --tw-border-opacity: 1; 
      --tw-blur: var(--tw-empty,/*!*/ /*!*/); 
      --tw-brightness: var(--tw-empty,/*!*/ /*!*/); 
      --tw-contrast: var(--tw-empty,/*!*/ /*!*/); 
      --tw-grayscale: var(--tw-empty,/*!*/ /*!*/); 
      --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/); 
      --tw-invert: var(--tw-empty,/*!*/ /*!*/); 
      --tw-saturate: var(--tw-empty,/*!*/ /*!*/); 
      --tw-sepia: var(--tw-empty,/*!*/ /*!*/); 
      --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/); 
      --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); 
      border-color: rgba(229,231,235,var(--tw-border-opacity));
  } 

/*------------- General Setup -------------*/
html
{
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%; 
    line-height: 1.15; 
    tab-size: 4;
    -webkit-font-smoothing: antialiased; 
}

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

body
{
    font-family: var(--body-font);
    background-color: var(--primary-color);
    overflow-x: hidden;
}

a, button
{
    outline: none;
    border: none;
}

a 
{
    text-decoration: none;
    color: var(--black-color);
}

main
{
    margin-top: 65px;
}

@media screen and (min-width: 768px)
{ 
    main
    {
        margin-top: 80px;
    }
}

/* @media screen and (min-width: 1024px)
{ 
    main
    {
        margin-top: 87px;
    }
} */
/*------------------------------ General Classes ------------------------------*/
/* ============================================================================ */
/*------------------------------- Footer Section -------------------------------*/ 
/* ============================================================================ */
.snip-iq9zp { 
  box-sizing: content-box; 
  height: 0; 
  overflow: visible; 
  margin-top: 1rem; 
  margin-bottom: 1rem; 
  border: 0; 
  border-top: 1px solid rgba(0,0,0,.1);
} 

.snip-3r7b5 { 
  margin-top: 0; 
  margin-bottom: .5rem;
} 

.snip-3r7b5 { 
  margin-bottom: .5rem; 
  font-family: inherit; 
  font-weight: 500; 
  line-height: 1.2; 
  color: inherit;
} 

.snip-3r7b5 { 
  margin-top: 0; 
  margin-bottom: 0.5rem;
} 

.snip-3r7b5 { 
  margin-bottom: 0.5rem; 
  font-family: inherit; 
  font-weight: 600; 
  line-height: 1.5; 
  color: inherit;
} 

.snip-j6aa8 { 
  display: block;
} 

.snip-rorsh { 
  padding-top: 1.5rem!important;
  padding-bottom: 1.5rem;
} 

.snip-vawfm { 
  background-color: #1B1925!important;
} 

.snip-y7o4o { 
  font-size: .9rem;
} 

footer.snip-kpyem { 
  bottom: 0; 
  color: #fff;
} 

.snip-yo3y2 { 
  width: 100%; 
  padding-right: 15px; 
  padding-left: 15px; 
  margin-right: auto; 
  margin-left: auto;
} 

@media (min-width: 576px){ 
.snip-yo3y2 { 
  max-width: 540px;
} 
}     

@media (min-width: 768px){ 
.snip-yo3y2 { 
  max-width: 720px;
} 
}     

@media (min-width: 992px){ 
.snip-yo3y2 { 
  max-width: 960px;
} 
}     

@media (min-width: 1200px){ 
.snip-yo3y2 { 
  max-width: 1140px;
} 
}     

.snip-6nq3i { 
  text-align: center!important;
} 

@media (min-width: 768px){ 
.snip-y3r26 { 
  text-align: left!important;
} 
}     

.snip-yo3y2 { 
  background-position: center; 
  background-repeat: no-repeat; 
  background-size: contain; 
  background-position-x: center; 
  background-position-y: center; 
  background-repeat-x: no-repeat; 
  background-repeat-y: no-repeat;
} 

#snip-19ony.snip-fmvan { 
  position: relative; 
  top: 90px;
} 

.snip-48wke { 
  display: -ms-flexbox; 
  display: flex; 
  -ms-flex-wrap: wrap; 
  flex-wrap: wrap; 
  margin-right: -15px; 
  margin-left: -15px;
} 



.snip-ivto7 { 
  margin-top: 1rem!important;
} 

.snip-94khr { 
  padding-bottom: 1rem!important;
} 

.snip-46rzi { 
  display: -ms-flexbox!important; 
  display: flex!important;
} 

.snip-z27z2 { 
  -ms-flex-align: center!important; 
  align-items: center!important;
} 

#snip-obz6b.snip-k68zl { 
  position: absolute; 
  bottom: 0px; 
  right: 20px;
} 

.snip-gted6, .snip-57z7z, .snip-12mqj { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
} 

@media (min-width: 768px){ 
.snip-57z7z { 
  -ms-flex: 0 0 25%; 
  flex: 0 0 25%; 
  max-width: 25%;
} 
}     

@media (min-width: 992px){ 
.snip-gted6 { 
  -ms-flex: 0 0 25%; 
  flex: 0 0 25%; 
  max-width: 25%;
} 
}     

@media (min-width: 1200px){ 
.snip-12mqj { 
  -ms-flex: 0 0 25%; 
  flex: 0 0 25%; 
  max-width: 25%;
} 
}     

.snip-n6p63 { 
  margin-right: auto!important; 
  margin-left: auto!important;
} 

.snip-57z7z { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
} 

.snip-gted6, .snip-12mqj { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
} 

@media (min-width: 768px){ 
.snip-pbdv3 { 
  display: none!important;
} 
}     

.snip-rnobj { 
  width: 100%!important;
} 

.snip-jzfjf:after { 
  display: block; 
  clear: both; 
  content: "";
} 

.snip-4lwkp, .snip-fm28j, .snip-4xvpe { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
} 

@media (min-width: 768px){ 
.snip-fm28j { 
  -ms-flex: 0 0 16.666667%; 
  flex: 0 0 16.666667%; 
  max-width: 16.666667%;
} 
}     

@media (min-width: 992px){ 
.snip-4lwkp { 
  -ms-flex: 0 0 16.666667%; 
  flex: 0 0 16.666667%; 
  max-width: 16.666667%;
} 
}     

@media (min-width: 1200px){ 
.snip-4xvpe { 
  -ms-flex: 0 0 16.666667%; 
  flex: 0 0 16.666667%; 
  max-width: 16.666667%;
} 
}     

.snip-4lwkp, .snip-4xvpe { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
} 

.snip-4lwkp, .snip-57z7z, .snip-4xvpe { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
} 

.snip-gted6, .snip-2zzmv, .snip-12mqj { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
} 

@media (min-width: 768px){ 
.snip-2zzmv { 
  -ms-flex: 0 0 33.333333%; 
  flex: 0 0 33.333333%; 
  max-width: 33.333333%;
} 
}     

.snip-y3rvt, .snip-wnlvm { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
} 

@media (min-width: 768px){ 
.snip-wnlvm { 
  -ms-flex: 0 0 58.333333%; 
  flex: 0 0 58.333333%; 
  max-width: 58.333333%;
} 
}     

@media (min-width: 992px){ 
.snip-y3rvt { 
  -ms-flex: 0 0 66.666667%; 
  flex: 0 0 66.666667%; 
  max-width: 66.666667%;
} 
}     

.snip-3gizz, .snip-khzpk { 
  position: relative; 
  width: 100%; 
  min-height: 1px; 
  padding-right: 15px; 
  padding-left: 15px;
  margin-top: 20px;
} 

@media (min-width: 768px){ 
.snip-khzpk { 
  -ms-flex: 0 0 41.666667%; 
  flex: 0 0 41.666667%; 
  max-width: 41.666667%;
} 
}     

@media (min-width: 992px){ 
.snip-3gizz { 
  -ms-flex: 0 0 33.333333%; 
  flex: 0 0 33.333333%; 
  max-width: 33.333333%;
} 

.snip-28pt4 { 
  margin-left: 0!important;
} 
}     

.snip-slrqt { 
  vertical-align: middle; 
  border-style: none; 
  border: 0; 
  border-top-width: 0px; 
  border-right-width: 0px; 
  border-bottom-width: 0px; 
  border-left-width: 0px; 
  image-rendering: -moz-crisp-edges; 
  image-rendering: -o-crisp-edges; 
  image-rendering: -webkit-optimize-contrast; 
  -ms-interpolation-mode: nearest-neighbor;
} 

#snip-nm4kn.snip-w3asg { 
  width: 48px;
} 

.snip-v8i2x { 
  margin-top: 0; 
  margin-bottom: 0.5rem; 
  font-weight: 600; 
  line-height: 1.5; 
  font-size: 1rem;
} 

.snip-dokwm { 
  margin-bottom: 1.5rem!important;
} 

.snip-n5xji { 
  text-transform: uppercase!important;
} 

.snip-wwf3m { 
  font-weight: 700!important;
} 

.snip-vlag7
{
  line-height: 1.25rem;
}

.snip-vlag6 { 
  margin-top: 0px; 
  margin-bottom: 10px; 
  margin-right: 0px; 
  margin-left: 0px; 
  color: #d3d6da; 
  font-weight: 400;
  display: flex; 
  align-items: center; 
  width: 100%;
} 

@media (min-width: 768px){ 
.snip-c46kq { 
  text-align: right!important;
} 
}     

.snip-o2yf2 { 
  color: #007bff; 
  text-decoration: none; 
  background-color: transparent; 
  -webkit-text-decoration-skip: objects; 
  cursor: pointer; 
  -webkit-transition: all .2s ease-in-out; 
  -o-transition: all .2s ease-in-out; 
  transition: all .2s ease-in-out;
} 

.snip-o2yf2 { 
  color: #d83030; 
  text-decoration: none; 
  -webkit-transition: all .2s ease-in-out; 
  -o-transition: all .2s ease-in-out; 
  transition: all .2s ease-in-out;
} 

.snip-o2yf2 { 
  vertical-align: middle;
} 

footer.snip-kpyem a  { 
  color: #fff;
} 

footer.snip-kpyem a.link:hover
{
  opacity: 1;
}

.snip-o2yf8
{
  opacity: .8;
}

.snip-o2yf5
{
  opacity: .5;
}

@media all{ 
a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) { 
  text-decoration: none; 
  transition: all 0.3s ease-out; 
  max-width: 100%;
} 
}     

.snip-7oq7h { 
  margin-right: 1rem!important;
} 

.snip-kmdff { 
  display: inline-block; 
  -moz-osx-font-smoothing: grayscale; 
  -webkit-font-smoothing: antialiased; 
  font-style: normal; 
  font-variant: normal; 
  text-rendering: auto; 
  line-height: 1; 
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900;
} 

.snip-re8mn:before { 
  content: "\f406";
} 

.snip-k4q2y:before { 
  content: "\f015";
} 

.snip-6o2h2:before { 
  content: "\f0e0";
} 

.snip-si717 { 
  margin-top: 0; 
  margin-bottom: 1rem;
} 

.snip-zwytq { 
  padding-left: 0; 
  list-style: none;
} 

.snip-nbog4 { 
  padding-left: 0; 
  list-style: none;
} 

strong { 
  font-weight: bolder;
} 

.snip-owsxx { 
  display: inline-block;
} 

.snip-aacih { 
  padding: .5rem .75rem; 
  font-size: .875rem; 
  line-height: 1.5; 
  border-radius: .2rem;
} 

.snip-v3av6 { 
  margin-right: .25rem!important; 
  margin-left: .25rem!important;
} 

.snip-79624 { 
  background-color: rgba(255,255,255,.1);
} 

.snip-79624, .snip-79624:after { 
  background-color: rgba(255,255,255,.1);
} 

.snip-y6oxy { 
  display: inline-block; 
  -moz-osx-font-smoothing: grayscale; 
  -webkit-font-smoothing: antialiased; 
  font-style: normal; 
  font-variant: normal; 
  text-rendering: auto; 
  line-height: 1; 
  font-family: "Font Awesome 5 Brands";
} 

.snip-bom7x:before { 
  content: "\f099";
} 

/* ============================================================================ */
/*--------------------------- Pro Feature Section ------------------------------*/ 
/* ============================================================================ */
.snip-rjt1o { 
  margin: 0;
} 

.snip-rjt1o { 
  font-size: inherit; 
  font-weight: inherit;
} 

.snip-fnw4q { 
  margin: 0;
} 

.snip-ok33s { 
  color: inherit; 
  text-decoration: inherit;
} 

.snip-svg { 
  display: block; 
  vertical-align: middle;
} 

.snip-lddj5 { 
  margin: 0;
} 

.snip-lddj5 { 
  font-size: inherit; 
  font-weight: inherit;
} 

.snip-eot2p { 
  display: block; 
  vertical-align: middle;
} 

.snip-eot2p { 
  height: auto; 
  max-width: 100%;
} 

.snip-o9b6p { 
  --tw-bg-opacity: 1; 
  background-color: var(--primary-color-alt);
} 

.snip-sgw6o { 
  padding-top: 3.5rem;
} 

.snip-xcfh9 { 
  padding-bottom: 3.5rem;
} 

@media (min-width: 1024px){ 
.snip-8xvys { 
  padding-bottom: 100px;
} 
}     

@media (min-width: 1280px){ 
.snip-62hkf { 
  padding-bottom: 120px;
} 

.snip-crlvr { 
  padding-top: 110px;
} 
}     

.snip-ecpwp { 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-ecpwp { 
  max-width: 640px; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem;
} 
}     

@media (min-width: 768px){ 
.snip-ecpwp { 
  max-width: 768px;
} 
}     

@media (min-width: 1024px){ 
.snip-ecpwp { 
  max-width: 1024px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-ecpwp { 
  max-width: 1280px;
} 
}     

.snip-ecpwp { 
  max-width: none; 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-ecpwp { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-ecpwp { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 1024px){ 
.snip-ecpwp { 
  max-width: 944px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-ecpwp { 
  max-width: 1110px;
} 
}     

.snip-eq9oe { 
  margin-left: auto; 
  margin-right: auto;
} 

.snip-mlj7t { 
  margin-bottom: 1.5rem;
} 

.snip-v7r2m { 
  text-align: center;
} 

.snip-4k6xc { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity)); 
  display: block; 
  font-size: 1.5rem; 
  font-weight: 700; 
  line-height: 2rem; 
  margin-bottom: .375rem; 
  text-align: center;
} 

@media (min-width: 640px){ 
.snip-4k6xc { 
  font-size: 34px; 
  line-height: 46px; 
  margin-left: auto; 
  margin-right: auto;
} 
}     

@media (min-width: 768px){ 
.snip-4k6xc { 
  flex-shrink: 0; 
} 

.snip-ckk76 { 
  font-size: 34px; 
  line-height: 42px;
} 
}     

@media (min-width: 1024px){ 
.snip-ckk76 { 
  font-size: 40px; 
  line-height: 50px;
} 
}     

@media (min-width: 1280px){ 
.snip-ckk76 { 
  font-size: 42px; 
  line-height: 56px;
} 
}     

.snip-m6tej { 
  margin-bottom: .5rem;
} 

.snip-5ykrv { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity));
} 

.snip-hr9xb { 
  margin-bottom: 1.25rem;
} 

@media (min-width: 768px){ 
.snip-rg6p4 { 
  text-align: center;
} 
}     

@media (min-width: 1024px){ 
.snip-7gxx1 { 
  margin-left: auto; 
  margin-right: auto;
} 

.snip-tztow { 
  margin-bottom: 2.5rem;
} 

.snip-wk42q { 
  max-width: 731px;
} 
}     

.snip-3n9s
{
  text-align: center !important;
}

.snip-2vh6h { 
  --tw-bg-opacity: 1; 
  --tw-text-opacity: 1; 
  background-color: var(--accent-color); 
  border-radius: 1.5rem; 
  color: rgba(255,255,255,var(--tw-text-opacity)); 
  display: inline-block; 
  font-size: 11px; 
  font-weight: 600; 
  line-height: 1; 
  padding: .5rem 1rem; 
  text-transform: uppercase;
} 

@media (min-width: 1024px){ 
.snip-2vh6h { 
  font-size: 13px; 
  line-height: 26px; 
  padding-bottom: .25rem; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  padding-top: .25rem;
} 
}     

.snip-2vh6h { 
  letter-spacing: .04em;
} 

.snip-q4vte { 
  font-size: 14px; 
  line-height: 20px;
} 

.snip-gawkz { 
  font-weight: 500;
} 

.leading-2\.6 { 
  line-height: 26px;
} 

.snip-6j449 { 
  --tw-text-opacity: 1; 
  color: rgba(97,94,113,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
.snip-xtlq4 { 
  margin-bottom: 2.5rem;
} 

.snip-enqox { 
  font-size: 16px; 
  line-height: 24px;
} 

.snip-f94oe { 
  line-height: 1.75rem;
} 
}     

@media (min-width: 1024px){ 
.snip-mjlh1 { 
  font-size: 1.125rem; 
  line-height: 1.75rem;
} 

.snip-b4qg8 { 
  line-height: 2rem;
} 
}     

.snip-gs9zm { 
  display: block;
} 

@media (min-width: 1024px){ 
.snip-xi5oz { 
  margin-bottom: 4rem;
} 

.snip-ti33q { 
  display: flex;
} 

.snip-pmg76 { 
  flex-direction: row-reverse;
} 

.snip-ps282 { 
  align-items: center;
} 
}     

.snip-o3h9q { 
  margin-bottom: 2rem;
} 

@media (min-width: 1024px){ 
.snip-7p6xv { 
  margin-bottom: 0;
} 

.snip-xefjk { 
  width: calc(100% - 400px);
} 
}     

@media (min-width: 1280px){ 
.snip-xefjk { 
  width: calc(100% - 445px);
} 
}     

.snip-kxzfv { 
  margin-bottom: 1.75rem;
} 

@media (min-width: 640px){ 
.snip-qhqtx { 
  margin-bottom: 3.5rem;
} 
}     

@media (min-width: 768px){ 
.snip-e875g { 
  display: grid;
} 

.snip-gl7dv { 
  grid-template-columns: repeat(2,minmax(0,1fr));
} 

.snip-q7ocq { 
  gap: .75rem;
} 

.snip-cc8af
{
  justify-content: center;
}
}     

@media (min-width: 1024px){ 
.snip-wpsms { 
  width: 400px;
} 

.snip-fkhv6 { 
  flex-shrink: 0;
} 

.snip-cc8af
{
  justify-content: start;
}

.snip-oqio9 { 
  grid-template-columns: repeat(1,minmax(0,1fr));
} 

.lg\:gap-1\.5 { 
  gap: .375rem;
} 
}     

@media (min-width: 1280px){ 
.xl\:w-\[445px\] { 
  width: 445px;
} 
}     

.snip-monhh { 
  --tw-border-opacity: 1; 
  --tw-bg-opacity: 1; 
  --tw-text-opacity: 1;
} 

.snip-monhh { 
  background-color: var(--accent-color); 
  border-color: var(--accent-color);
} 

.snip-monhh { 
  color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-66xlk { 
  display: inline-flex;
} 

.snip-llwli { 
  width: 100%;
} 

.snip-39yh5 { 
  align-items: center;
} 

.snip-brkg5 { 
  justify-content: center;
} 

.snip-28v7r { 
  border-radius: .5rem;
} 

.snip-5dbam { 
  padding-left: 2rem; 
  padding-right: 2rem;
  padding-bottom: 14px; 
  padding-top: 14px;
} 

@media (min-width: 640px){ 
.snip-k317j { 
  width: auto;
} 

.snip-oynao { 
  flex-grow: 1;
} 

.snip-8xqcm { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 

.snip-g2f8v { 
  padding-bottom: 1rem; 
  padding-top: 1rem;
} 
}     

@media (min-width: 768px){ 
.snip-4mwos { 
  flex-grow: 0;
} 
}     

.snip-monhh { 
  transition: all .3s ease;
} 

.snip-monhh:hover { 
  background-color: var(--accent-color-alt); 
  border-color: var(--accent-color-alt);
} 

.snip-1zlqj { 
  border-radius: .75rem;
} 

@media (min-width: 1024px){ 
.snip-tik49 { 
  height: 100%;
} 

.lg\:pl-4\.5 { 
  padding-left: 17px;
} 
}     

@media (min-width: 1280px){ 
.xl\:pl-\[30px\] { 
  padding-left: 30px;
} 
}     

@media (min-width: 1024px){ 
.snip-i8749 { 
  overflow: visible;
} 
}     

.snip-thn9x { 
  border-width: 1px;
} 

.snip-dylzj { 
  border-style: solid;
} 

.snip-cel94 { 
  --tw-border-opacity: 1; 
  border-color: rgba(222,233,250,var(--tw-border-opacity));
  background-color: var(--primary-color);
} 

.snip-vdo8s { 
  padding-left: 1.25rem; 
  padding-right: 1.25rem;
} 

.snip-cidze {
  padding-top: 17px; 
  padding-bottom: 1rem;
} 

@media (min-width: 768px){ 
.snip-cpo8w { 
  grid-column: span 1/span 1;
} 

.snip-vjqyq { 
  margin-bottom: 0;
} 

.snip-mmzyo { 
  padding-left: 1.5rem; 
  padding-right: 1.5rem;
} 

.snip-o6kiy { 
  text-align: left;
} 
}     

.snip-hhf2f.snip-vniz2 { 
  --tw-bg-opacity: 1; 
  background-color: rgba(0,117,255,var(--tw-bg-opacity));
} 

.snip-hhf2f.snip-vniz2 { 
  --tw-text-opacity: 1; 
  color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-33j4o { 
  display: inline-block;
} 

.snip-gyqi5 { 
  font-weight: 600;
} 

.snip-8ldrc { 
  position: relative;
} 

.snip-djrvt { 
  margin-right: .25rem;
} 

.snip-cgbto { 
  margin-left: .75rem;
} 

.h-3\.5 { 
  height: 10px;
} 

.w-3\.5 { 
  width: 10px;
} 

.snip-65oj6 { 
  list-style: none; 
  margin-left: auto; 
  margin-right: auto; 
  overflow: hidden; 
  padding: 0; 
  position: relative; 
  z-index: 1;
} 

@media (min-width: 1024px){ 
.snip-i8749 .snip-65oj6  { 
  overflow: visible;
} 
}     

@media (min-width: 640px){ 
.snip-pw7t8 { 
  display: flex;
} 
}     

@media (min-width: 768px){ 
.snip-4blsf { 
  align-items: center;
} 
}     

.snip-j3z3l { 
  grid-template-columns: 18px auto;
} 

.snip-4mjd6 { 
  font-size: 13px; 
  line-height: 26px;
} 

.snip-b37dp { 
  line-height: 1.5rem;
} 

@media (min-width: 640px){ 
.snip-oze9m { 
  text-align: left;
} 

.snip-xxf54 { 
  font-size: 15px; 
  line-height: 20px;
} 
}     

.snip-hhf2f.snip-vniz2 .snip-tjo47  { 
  --tw-text-opacity: 1; 
  color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-hoo33 { 
  gap: .75rem;
} 

@media (min-width: 640px){ 
.snip-o1qfh { 
  display: flex;
} 
}     

.svg { 
  fill: currentColor;
} 

.svg { 
  max-height: 100%; 
  max-width: 100%;
} 

.dropdown-item__ico { 
  transition: all .3s ease;
} 

.snip-cc8af { 
  box-sizing: initial; 
  display: flex; 
  justify-content: center;
  height: 100%; 
  position: relative; 
  transition-property: transform; 
  width: 100%; 
  z-index: 1;
} 

.snip-cc8af { 
  transform: translateZ(0);
} 

.snip-cc8af { 
  max-height: 100%;
} 

.snip-c2cl1 { 
  position: absolute; 
  text-align: center; 
  transform: translateZ(0); 
  transition: opacity .3s; 
  z-index: 10;
} 

.snip-8eg1o .snip-c2cl1  { 
  align-items: center; 
  display: flex; 
  justify-content: center; 
  margin-top: 15px; 
  position: relative;
} 

@media (min-width: 640px){ 
.snip-8eg1o .snip-c2cl1  { 
  margin-top: 24px;
} 
}     

@media (min-width: 1024px){ 
.snip-8eg1o .snip-c2cl1  { 
  background-color: #fff0; 
  box-shadow: none; 
  display: block; 
  margin: auto; 
  position: absolute; 
  right: -40px; 
  top: 50%; 
  transform: translateY(-50%);
} 
}     

@media (min-width: 1280px){ 
.snip-8eg1o .snip-c2cl1  { 
  right: 0;
} 
}     

.snip-65oj6 .snip-pgnvh  { 
  left: 0; 
  opacity: 0; 
  pointer-events: none; 
  position: absolute; 
  top: 0; 
  z-index: -1000;
} 

@media (min-width: 640px){ 
.snip-nlmo8 { 
  margin-left: 0; 
  margin-right: 0;
} 

.snip-zj5d9 { 
  margin-bottom: 0;
} 

.snip-wer3c { 
  margin-right: .75rem;
} 

.snip-3mncw { 
  width: 7%;
} 

.snip-3mncw img
{
  width: 100%;
}
}     

.mb-0\.5 { 
  margin-bottom: .125rem;
} 

.snip-86vre { 
  font-weight: 700;
} 

@media (min-width: 768px){ 
.snip-v2cfn { 
  font-size: 1.125rem; 
  line-height: 1.75rem;
} 
}     

@media (min-width: 1280px){ 
.snip-h2b3b { 
  margin-bottom: 0;
} 
}     

.snip-hhf2f.snip-vniz2 .snip-gevcr  { 
  --tw-text-opacity: 1; 
  color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-h63sd { 
  flex-shrink: 0; 
  height: 100%; 
  position: relative; 
  transition-property: transform; 
  width: 100%;
} 

@media (min-width: 768px){ 
.snip-h63sd { 
  opacity: 0; 
  pointer-events: none;
} 
}     

.snip-65oj6 .snip-h63sd  { 
  pointer-events: all;
} 

.snip-8eg1o .snip-h63sd  { 
  opacity: 0!important; 
  transition: all .3s ease;
} 

@media (min-width: 1024px){ 
.snip-8eg1o .snip-h63sd  { 
  opacity: 0!important; 
  pointer-events: none; 
  transition: all .3s ease;
} 
}     

@media (min-width: 768px){ 
.snip-h63sd.snip-k7jol { 
  opacity: 1; 
  pointer-events: all;
} 
}     

@media (min-width: 1024px){ 
.snip-h63sd, .snip-h63sd.snip-k7jol { 
  opacity: 1;
} 
}     

.snip-8eg1o .snip-h63sd.snip-k7jol  { 
  opacity: 1!important;
} 

@media (min-width: 1024px){ 
.snip-8eg1o .snip-h63sd.snip-k7jol  { 
  opacity: 1!important; 
  pointer-events: all;
} 

.snip-h63sd { 
  opacity: 1;
} 
}     

[role="button"] { 
  cursor: pointer;
} 

.snip-aecto { 
  background: #000; 
  background: var(--swiper-pagination-bullet-inactive-color,#000); 
  border-radius: 50%; 
  display: inline-block; 
  height: 8px; 
  height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); 
  opacity: .2; 
  opacity: var(--swiper-pagination-bullet-inactive-opacity,.2); 
  width: 8px; 
  width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
} 

.snip-yw3co { 
  background: var(--swiper-theme-color); 
  background: var(--swiper-pagination-color,var(--swiper-theme-color)); 
  opacity: 1; 
  opacity: var(--swiper-pagination-bullet-opacity,1);
} 

.snip-8eg1o .snip-aecto  { 
  background-color: #b3b4b7; 
  border-radius: 50%; 
  height: 8px; 
  margin-left: 10px; 
  margin-right: 10px; 
  width: 8px;
} 

.snip-h24l7 .snip-aecto  { 
  border-radius: 50%; 
  height: 8px; 
  transition: all .3s ease; 
  width: 8px;
} 

@media (min-width: 640px){ 
.snip-8eg1o .snip-aecto  { 
  background-color: #b3b4b7; 
  border-radius: 50%; 
  height: 8px; 
  margin-left: 10px; 
  margin-right: 10px; 
  width: 8px;
} 
}     

@media (min-width: 1024px){ 
.snip-8eg1o .snip-aecto  { 
  display: block; 
  margin-top: 10px;
} 
}     

.snip-om43j .snip-aecto  { 
  cursor: pointer;
} 

.snip-h24l7 .snip-aecto.snip-yw3co  { 
  background-color: #0075ff; 
  height: 10px; 
  width: 10px;
} 

.h-4\.5 { 
  height: 18px;
} 

.snip-5f83s { 
  width: 100%;
  height: 100%;
  max-width: 636px;
  max-height: 478px;
} 

.w-4\.5 { 
  width: 18px;
} 

.snip-jr9wo { 
  max-width: 100%;
} 

.snip-hhf2f.snip-vniz2 .dropdown-item__ico  { 
  --tw-text-opacity: 1; 
  color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-43lsg { 
  display: flex;
} 

.h-\[58vw\] { 
  height: 58vw;
} 

.rounded-\[8px\] { 
  border-radius: 8px;
} 

@media (min-width: 768px){ 
.md\:h-\[50vw\] { 
  height: 50vw;
} 

.snip-wnc5t { 
  overflow: hidden;
} 
}     

@media (min-width: 1280px){ 
.xl\:h-\[478px\] { 
  height: 478px;
} 
}     

.left-\[5\%\] { 
  left: 5%;
} 

@media (min-width: 640px){ 
.snip-cytcp { 
  left: 0;
} 

.snip-bf7iy { 
  width: 100%;
} 
}     

@media (min-width: 1024px){ 
.snip-35ocm { 
  left: 0;
} 

.snip-89o39 { 
  width: auto;
} 

.snip-vx624 { 
  max-width: none;
} 
}     

@media (min-width: 1280px){ 
.snip-8ss58 { 
  max-height: 100%;
} 

.snip-xviqs { 
  width: 100%;
} 
}     

@media (min-width: 640px){ 
.snip-zf398 { 
  margin-left: auto; 
  margin-right: auto;
} 
}     

@media (min-width: 1280px){ 
.snip-i8749 img  { 
  width: 100%;
} 
}     

.snip-sxfpt .snip-h63sd img  { 
  opacity: 0!important; 
  transition: all .3s ease .3s;
} 

.snip-sxfpt .snip-h63sd.snip-k7jol img  { 
  opacity: 1!important;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-ZiGXm.style-ZiGXm {  
 transition-duration: 0ms;  
}  
#style-ixgeo.style-ixgeo {  
 /* width: 635px;   */
  opacity: 1;  
  transform: translate3d(0px, 0px, 0px);  
  transition-duration: 0ms;  
  margin-right: 24px;  
  padding-left: 32px;
}  
#style-ooZiB.style-ooZiB {  
 width: 635px;  
  opacity: 0;  
  transform: translate3d(-659px, 0px, 0px);  
  transition-duration: 0ms;  
  margin-right: 24px;  
}  
#style-lbA4V.style-lbA4V {  
 width: 635px;  
  opacity: 0;  
  transform: translate3d(-1318px, 0px, 0px);  
  transition-duration: 0ms;  
  margin-right: 24px;  
}  
#style-Yrd62.style-Yrd62 {  
 width: 635px;  
  opacity: 0;  
  transform: translate3d(-1977px, 0px, 0px);  
  transition-duration: 0ms;  
  margin-right: 24px;  
}  

/* ============================================================================ */
/*--------------------------- Testimonial Section --------------------------------*/ 
/* ============================================================================ */

.testimonials
{
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 20px 0;
  display: flex; 
  gap: 20px;
  margin-bottom: 100px;
}

.testimonial_wrapper {
  display: flex;
  gap: 20px;
  width: max-content;
  animation: scrollTestimonials 25s linear infinite;
}

.testimonial_item
{
  border-radius: 10px;
  background-color: var(--white-color);
  height:auto; 
  width: 350px;
  border: 1px solid #ebf5ed; 
  padding: 1.5rem 2rem; 
  display: flex; 
  flex-direction: column; 
  justify-content: space-between;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 
  0 1px 3px rgba(0, 0, 0, 0.08);
  border-radius: 12px; /* Rounded corners for a modern look */
  transition: box-shadow 0.3s ease, transform 0.3s ease;

  flex: 0 0 300px;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
}

.testimonial_message
{
  line-height: 24px;
  text-align: left;
  margin-bottom: 30px;
}

.testimonial_from
{
  display: flex; 
  gap: 10px; 
  align-items: center;
}

.testimonial_from-pic
{
  border-radius: 100%; 
  width: 40px;
}

.testimonial_from-pic img
{
  border-radius: 100%;
  width: 100%;
}

.testimonial_from-name
{
  font-weight: bold;
  font-size: 14px;
}

/* Infinite scrolling animation */
@keyframes scrollTestimonials {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Pause on hover */
.testimonials:hover .testimonial_wrapper {
  animation-play-state: paused;
}

/* Dark fade effect on sides */
.testimonials::before,
.testimonials::after {
  content: "";
  position: absolute;
  top: 0;
  width: 10%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.testimonials::before {
  left: 0;
  background: linear-gradient(to right, rgba(248, 248, 249, 0.9) 50%, transparent);
}

.testimonials::after {
  right: 0;
  background: linear-gradient(to left, rgba(248, 248, 249, 0.9) 50%, transparent);
}

/* ============================================================================ */
/*--------------------------- Subscribe Section --------------------------------*/ 
/* ============================================================================ */
.subscribe_section
{
  display: flex; 
  justify-content: center; 
  flex-direction: column;
  padding: 2rem 0 5.5rem;
  text-align: center;
  background-color: rgb(248, 248, 249);
}

.subscribe_container
{
  display: flex; 
  justify-content: center; 
  align-items: center; 
  flex-direction: column; 
  width: 100%;
}

.subscribe_title
{
  font-weight: bold; 
  font-size: 1.75rem;
  margin-bottom: 30px;
  text-align: center;
}

.subscribe_contents
{
  display: flex;
  width: 100%; 
  justify-content: center;
}

.subscribe_contents .input
{
  border: 1px solid #c1c1c1; 
  background-color: #fcfcfc; 
  width: 450px;
  outline: none; 
  padding: 0 1rem;
  border-radius: 0;
  border-top-left-radius: 50px; 
  border-bottom-left-radius: 50px;
  font-size: 1.05rem;
}

.subscribe_contents .input:focus
{
  border: 2px solid var(--accent-color);
}

.subscribe_contents .button
{
  border: none; 
  outline: none; 
  border-top-right-radius: 50px; 
  border-bottom-right-radius: 50px; 
  padding: 1rem 2rem; 
  font-weight: bold;
  color: #fff;
  background-color: var(--accent-color); 
  font-size: 1.05rem;
  cursor: pointer;
  transition: background-color .3s ease;
}

.subscribe_contents .button:hover
{
  background-color: var(--accent-color-alt);
}

@media (max-width: 770px)
{ 
  .subscribe_title
  {
    font-size: 1.5rem;
  }
}  

@media (max-width: 880px)
{
  .subscribe_contents .input
  {
    width: 70%;
  }
}

@media (max-width: 660px)
{
  .subscribe_contents .input
  {
    width: 80%;
  }
}

@media (max-width: 376px)
{ 
  .subscribe_contents
  {
    margin: 0 1rem;
  }
  .subscribe_section
  {
    padding: 110px 0;
  }
  .subscribe_title
  {
    font-size: 1.15rem;
  }
  
  .subscribe_contents .input
  {
    width: 60%;
  }
}  


/* ============================================================================ */
/*--------------------------- Copyright Section --------------------------------*/ 
/* ============================================================================ */
.snip-2jhmo { 
  margin: 0;
} 

.snip-2jhmo { 
  font-size: inherit; 
  font-weight: inherit;
} 

.snip-bq3eb { 
  margin: 0;
} 

.snip-ow7mw { 
  display: block; 
  vertical-align: middle;
} 

.snip-ow7mw { 
  height: auto; 
  max-width: 100%;
  margin: 0 auto;
} 

.snip-lf4v8 { 
  color: inherit; 
  text-decoration: inherit;
} 

.snip-svg { 
  display: block; 
  vertical-align: middle;
} 

.snip-6eg23 { 
  overflow: hidden;
}   

@media (min-width: 1024px){ 
.lg\:pb-25 { 
  padding-bottom: 100px;
} 
}     

@media (min-width: 1280px){ 
.xl\:pb-31 { 
  padding-bottom: 120px;
} 

.xl\:pt-27 { 
  padding-top: 110px;
} 
}     

.snip-2hvoo { 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-2hvoo { 
  max-width: 640px; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem;
} 
}     

@media (min-width: 768px){ 
.snip-2hvoo { 
  max-width: 768px;
} 
}     

@media (min-width: 1024px){ 
.snip-2hvoo { 
  max-width: 1024px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-2hvoo { 
  max-width: 1280px;
} 
}     

@media (min-width: 1536px){ 
.snip-2hvoo { 
  max-width: 1536px;
} 
}     

.snip-2hvoo { 
  max-width: none; 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-2hvoo { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-2hvoo { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 1024px){ 
.snip-2hvoo { 
  max-width: 944px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-2hvoo { 
  max-width: 1110px;
} 
}     

.snip-78roo { 
  margin-left: auto; 
  margin-right: auto;
} 

.snip-cktot { 
  margin-bottom: 1.5rem;
} 

.snip-vodnk { 
  text-align: center;
} 

.snip-vodnl
{
  color: var(--black-color);
  background: linear-gradient(to right, #f8f8f9, #fdfffd, #f8f8f9) !important;
  /* background-color: var(--gray-color); */
}

.snip-1jqi5 { 
  --tw-text-opacity: 1; 
  background-color: var(--accent-color); 
  border-radius: 1.5rem; 
  color: rgba(255,255,255,var(--tw-text-opacity)); 
  display: inline-block; 
  font-size: 11px; 
  font-weight: 600; 
  line-height: 1; 
  padding: .5rem 1rem; 
  text-transform: uppercase;
} 

@media (min-width: 1024px){ 
.snip-1jqi5 { 
  font-size: 13px; 
  line-height: 26px; 
  padding-bottom: .25rem; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  padding-top: .25rem;
} 
}     

.snip-1jqi5 { 
  letter-spacing: .04em;
} 

@media (min-width: 1024px){ 
.snip-qo75j { 
  display: grid;
} 

.snip-qo76j
{
  display: block;
}

.snip-4j9o1 { 
  grid-template-columns: repeat(12,minmax(0,1fr));
} 

.snip-ac9xh { 
  align-items: center;
} 

.snip-rb4hb { 
  gap: 1rem;
} 
}     

.snip-4f2kg { 
  background-color: var(--primary-color-alt);
} 

@media (min-width: 1024px){ 
.snip-19xqt { 
  padding-top: 100px;
} 

.snip-tsjgg { 
  padding-bottom: 110px;
} 

.snip-tsjgh { 
  padding-bottom: 10px !important;
} 
}     

@media (min-width: 1280px){ 
[data-aos][data-aos][data-aos-delay="300"] { 
  opacity: 1!important;
} 
}     

[data-aos][data-aos][data-aos-delay="300"] { 
  transition-delay: 0;
} 

[data-aos][data-aos][data-aos-delay="300"].snip-9pfj8 { 
  transition-delay: .3s;
} 

.snip-or9q8 { 
  display: block;
} 

@media (min-width: 1024px){ 
.snip-czqih { 
  grid-column: span 5/span 5;
} 
}     

.snip-mahxq { 
  margin-bottom: 2rem;
} 

@media (min-width: 640px){ 
.snip-9py9w { 
  margin-bottom: 3rem;
} 
}     

@media (min-width: 1024px){ 
.snip-flxl3 { 
  grid-column: span 7/span 7;
} 

.snip-id81a { 
  margin-bottom: 0;
} 

.snip-9opao { 
  padding-right: 1.5rem;
} 
}     

@media (min-width: 1280px){ 
.snip-zlsc9 { 
  padding-right: 0;
} 
}     

.snip-264cb { 
  padding-top: 61px;
} 

@media (min-width: 640px){ 
.snip-mna81 { 
  padding-top: 5rem;
} 
}     

@media (min-width: 1024px){ 
.snip-2ahwe { 
  padding-top: 0;
} 

.snip-c49zc { 
  text-align: left;
} 
}     

.max-h-\[209px\] { 
  max-height: 209px;
} 

.max-w-\[320px\] { 
  max-width: 320px;
} 

@media (min-width: 640px){ 
.sm\:max-h-\[278px\] { 
  max-height: 278px;
} 

.sm\:max-w-\[395px\] { 
  max-width: 395px;
} 
}     

@media (min-width: 768px){ 
.md\:max-w-\[400px\] { 
  max-width: 400px;
} 
}     

@media (min-width: 1024px){ 
.snip-tdj8p { 
  max-height: 100%;
} 

.snip-hnew9 { 
  max-width: none;
} 

.snip-n417y { 
  overflow: auto;
} 
}     

@media (min-width: 1280px){ 
.snip-laot1 { 
  padding-left: 4rem;
} 

.snip-ytgw2 { 
  overflow: inherit;
} 
}     

.snip-nz2f1 { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity)); 
  display: block; 
  font-size: 1.5rem; 
  font-weight: 700; 
  line-height: 2rem; 
  margin-bottom: .375rem; 
  text-align: center;
} 

@media (min-width: 640px){ 
.snip-nz2f1 { 
  font-size: 34px; 
  line-height: 46px; 
  margin-left: auto; 
  margin-right: auto;
} 
}     

@media (min-width: 768px){ 
.snip-nz2f1 { 
  flex-shrink: 0; 
  text-align: left;
} 

.snip-pc7q5 { 
  font-size: 34px; 
  line-height: 42px;
} 
}     

@media (min-width: 1024px){ 
.snip-pc7q5 { 
  font-size: 40px; 
  line-height: 50px;
} 
}     

@media (min-width: 1280px){ 
.snip-pc7q5 { 
  font-size: 42px; 
  line-height: 56px;
} 
}     

.snip-hcf66 { 
  margin-bottom: .5rem;
} 

.snip-85kvf { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity));
} 

.snip-85kvh { 
  color:rgb(57,54,78);
} 

@media (min-width: 640px){ 
.snip-1lyvb { 
  /* text-align: center; */
  max-width: 450px;
} 
}     

@media (min-width: 1024px){ 
.snip-3n93s { 
  max-width: 100%;
} 
}     

@media (min-width: 1280px){ 
.snip-hzz68 { 
  margin-left: 0;
} 

.xl\:max-w-\[540px\] { 
  max-width: 540px;
} 
}     

@media (min-width: 640px){ 
.snip-59ojh { 
  margin-bottom: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-eojqf { 
  margin-left: auto; 
  margin-right: auto;
} 

.snip-yb1mb { 
  margin-bottom: 2.5rem;
} 

.snip-c3yl6 { 
  text-align: center;
} 
}     

@media (min-width: 1024px){ 
.snip-wrhog { 
  margin-left: 0; 
  margin-right: 0;
  width: 100%;
} 
}     

.snip-rhgwn { 
  display: inline-block;
} 

@media (min-width: 1280px){ 
.snip-jqk8z { 
  text-align: left;
} 

.snip-8d8y4 { 
  position: relative; 
  width: 100%;
} 
}     

.snip-2txr7 { 
  display: inline;
} 

@media (min-width: 1024px){ 
.snip-xokd6 { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity));
} 
}     

.snip-gb4e4 { 
  margin-bottom: 1.25rem;
} 

.snip-o9teq { 
  font-size: 14px; 
  line-height: 20px;
} 

.snip-8k31m { 
  font-weight: 500;
} 

.leading-2\.6 { 
  line-height: 26px;
} 

.snip-8alkw { 
  --tw-text-opacity: 1; 
  color: rgba(97,94,113,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
.snip-v2pcp { 
  font-size: 16px; 
  line-height: 24px;
} 

.snip-sc57z { 
  line-height: 1.75rem;
} 
}     

@media (min-width: 1024px){ 
.snip-j6nrd { 
  font-size: 1.125rem; 
  line-height: 1.75rem;
} 

.snip-grbew { 
  line-height: 2rem;
  text-align: left;
} 

.lg\:h-full { 
  height: 100%;
} 

.lg\:pl-4\.5 { 
  padding-left: 17px;
} 
}     

@media (min-width: 1280px){ 
.xl\:pl-\[30px\] { 
  padding-left: 30px;
} 
}     

@media (min-width: 1024px){ 
.lg\:w-c400 { 
  width: calc(100% - 400px);
} 
}     

@media (min-width: 1280px){ 
.lg\:w-c400 { 
  width: calc(100% - 445px);
} 
}     

@media (min-width: 1024px){ 
.lg\:mb-16 { 
  margin-bottom: 4rem;
} 

.lg\:flex { 
  display: flex;
} 

.lg\:flex-row-reverse { 
  flex-direction: row-reverse;
} 
}     

.snip-7kiy5 { 
  position: absolute;
} 

.snip-9oyt6 { 
  display: none;
} 

@media (min-width: 1280px){ 
.snip-fv3tj { 
  display: inline-block;
} 

.snip-gnfol { 
  transition: all .3s cubic-bezier(.455,.03,.515,.955);
} 

.snip-wx498 { 
  opacity: 0; 
  transform: scale(.5); 
  transition-delay: 1.5s;
} 

.snip-wx498 { 
  left: 18%; 
  top: -30px; 
  z-index: 4;
} 

.snip-wx498  { 
  opacity: 1; 
  transform: scale(1);
} 

.snip-qz2ww { 
  opacity: 0; 
  transform: scale(.5); 
  transition-delay: 1.5s;
} 

.snip-qz2ww { 
  left: 67%; 
  top: 28%; 
  z-index: 4;
} 

.snip-qz2ww  { 
  opacity: 1; 
  transform: scale(1);
} 

.snip-it6m5 { 
  opacity: 0; 
  transform: scale(.5); 
  transition-delay: 2s;
} 

.snip-it6m5 { 
  bottom: 35%; 
  right: -23px; 
  z-index: 4;
} 

.snip-it6m5  { 
  opacity: 1; 
  transform: scale(1);
} 

.snip-v67ml { 
  opacity: 0; 
  transform: scale(.5); 
  transition-delay: 1.2s;
} 

.snip-v67ml { 
  left: 0; 
  top: 41%; 
  z-index: 4;
} 

.snip-v67ml  { 
  opacity: 1; 
  transform: scale(1);
} 

.snip-xfoq5 { 
  opacity: 0; 
  transform: scale(.5); 
  transition-delay: 1.8s;
} 

.snip-xfoq5 { 
  right: 2%; 
  top: 15%; 
  z-index: 3;
} 

.snip-xfoq5  { 
  opacity: 1; 
  transform: scale(1);
} 

.snip-rdqdy { 
  opacity: 0; 
  transform: scale(.5); 
  transition-delay: 1.2s;
} 

.snip-rdqdy { 
  left: 0; 
  top: 6%; 
  z-index: 3;
} 

.snip-rdqdy  { 
  opacity: 1; 
  transform: scale(1);
} 

.snip-mydjp { 
  opacity: 0; 
  transform: translateX(30px); 
  transition-delay: 2.2s;
} 

.snip-mydjp { 
  right: -6px; 
  top: -55px; 
  z-index: 4;
} 

.snip-mydjp  { 
  opacity: 1; 
  transform: translateX(0);
} 

.snip-scyoe { 
  display: block;
} 

.snip-54mak { 
  opacity: 0; 
  transform: translateY(40px); 
  transition-delay: 1.1s;
} 

.snip-54mak { 
  bottom: 0; 
  right: 0; 
  z-index: 3;
} 

.snip-54mak  { 
  opacity: 1; 
  transform: translateY(0);
} 
}     

.snip-pcvid { 
  position: relative;
} 

.snip-fq4j8 { 
  border-radius: 1rem;
} 

@media (min-width: 1280px){ 
.snip-h9kej { 
  margin-left: 2.5rem;
} 

.snip-agsjd { 
  opacity: 0; 
  transition-delay: .5s;
} 

.snip-agsjd  { 
  opacity: 1;
} 
}     

.snip-aierh { 
  --tw-border-opacity: 1; 
  --tw-text-opacity: 1;
} 

.snip-aierh { 
  background-color: var(--accent-color); 
  border-color: var(--accent-color);
} 

.snip-aierh { 
  color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-aierh:hover
{
  background-color: var(--accent-color-alt); 
  border-color: var(--accent-color-alt);
}

.snip-w259y { 
  display: inline-flex;
} 

.snip-zzpt6 { 
  width: 100%;
} 

.snip-9bwxr { 
  align-items: center;
} 

.snip-zax7v { 
  justify-content: center;
} 

.snip-iea5r { 
  border-radius: .5rem;
} 

.snip-9idz2 { 
  padding-left: 2rem; 
  padding-right: 2rem;
  padding-bottom: 14px; 
  padding-top: 14px;
} 

@media (min-width: 640px){ 
.snip-n5mk3 { 
  width: auto;
} 

.snip-vzxdo { 
  flex-grow: 1;
} 

.sm\:py-3\.5 { 
  padding-bottom: 14px; 
  padding-top: 14px;
} 

.snip-md444 { 
  padding-left: 1.75rem; 
  padding-right: 1.75rem;
  padding-bottom: 14px;
  padding-top: 14px;
} 
}     

@media (min-width: 768px){ 
.snip-bvbtp { 
  flex-grow: 0;
} 
}     

.snip-aierh { 
  transition: all .3s ease;
} 

.snip-oogpt { 
  margin-right: .25rem;
} 

.snip-h89h7 { 
  margin-left: .75rem;
} 

.h-3\.7 { 
  height: 14px;
} 

.w-3\.7 { 
  width: 14px;
} 

.svg { 
  fill: currentColor;
} 

.svg { 
  max-height: 100%; 
  max-width: 100%;
} 

.dropdown-item__ico { 
  transition: all .3s ease;
} 




/* ============================================================================ */
/*---------------------- Reusable Components Section ---------------------------*/ 
/* ============================================================================ */
.snip-zq426 { 
  margin: 0;
} 

.snip-zq426 { 
  font-size: inherit; 
  font-weight: inherit;
} 

.snip-cvzcn { 
  border-style: solid;
} 

.snip-cvzcn { 
  display: block; 
  vertical-align: middle;
} 

.snip-cvzcn { 
  height: auto; 
  max-width: 100%;
} 

.snip-qh19g { 
  margin: 0;
} 

.snip-fo15s { 
  color: inherit; 
  text-decoration: inherit;
} 

.snip-svg { 
  display: block; 
  vertical-align: middle;
} 

.snip-hp7im { 
  overflow: hidden;
} 

@media (min-width: 640px){ 
.sm\:pt-16 { 
  padding-top: 4rem;
} 
}     

.snip-28bha { 
  position: relative;
} 

.snip-32rkx { 
  background-color: var(--primary-color);
} 

.snip-poi8j { 
  padding-top: 61px;
} 

@media (min-width: 640px){ 
.snip-bqtzo { 
  padding-top: 5rem;
} 
}     

@media (min-width: 1024px){ 
.snip-4ha3m { 
  padding-top: 100px;
} 

.snip-bqy3k { 
  padding-bottom: 80px;
} 
}     

.snip-e55ny { 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-e55ny { 
  max-width: 640px; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem;
} 
}     

@media (min-width: 768px){ 
.snip-e55ny { 
  max-width: 768px;
} 
}     

@media (min-width: 1024px){ 
.snip-e55ny { 
  max-width: 1024px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-e55ny { 
  max-width: 1280px;
} 
}     

.snip-e55ny { 
  max-width: none; 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-e55ny { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-e55ny { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 1024px){ 
.snip-e55ny { 
  max-width: 944px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-e55ny { 
  max-width: 1110px;
} 
}     

.snip-sqzxx { 
  margin-left: auto; 
  margin-right: auto;
} 

@media (min-width: 1024px){ 
.snip-6f35h { 
  display: grid;
} 

.snip-75y71 { 
  grid-template-columns: repeat(12,minmax(0,1fr));
} 

.snip-87fmj { 
  gap: 1rem;
} 
}     

.snip-hkwpx { 
  margin-bottom: 3rem;
} 

.snip-j7m1f { 
  display: block;
} 

@media (min-width: 1024px){ 
.snip-zlets { 
  grid-column: span 7/span 7;
} 

.snip-j3hvh { 
  margin-bottom: 0;
} 

.snip-yb7gs { 
  grid-column: span 5/span 5;
} 

.snip-ot2vr { 
  padding-top: 2.5rem;
} 
}     

@media (min-width: 1280px){ 
.snip-ey1sz { 
  padding-top: 0;
} 
}     

.snip-pwc94 { 
  text-align: center;
} 

@media (min-width: 1024px){ 
.snip-73jzx { 
  text-align: left;
} 
}     

.max-w-\[350px\] { 
  max-width: 350px;
} 

@media (min-width: 1024px){ 
.snip-hhidn { 
  margin-right: 0;
} 
}     

@media (min-width: 1280px){ 
.xl\:max-w-\[411px\] { 
  max-width: 411px;
} 
}     

.snip-bck2a { 
  position: absolute;
} 

.snip-7g517 { 
  height: 3rem;
} 

.snip-pa667 { 
  width: 118px;
} 

.snip-qr4ht { 
  right: -12px; 
  top: 0; 
  transform: translateY(-100%);
} 

@media (min-width: 640px){ 
.snip-mkz9l { 
  width: 134px;
} 
}     

.snip-b4bsb:before { 
  background-image: radial-gradient(#dee3e926 1px,#0000 2px); 
  background-position: 9px 8px,0 0; 
  background-repeat: repeat; 
  background-size: 13px 13px; 
  bottom: 0; 
  content: ""; 
  height: 100%; 
  left: 0; 
  pointer-events: none; 
  position: absolute; 
  width: 100%;
} 

.snip-dvjl7 { 
  height: 5rem;
} 

.snip-bp3ag { 
  width: 12rem;
} 

.snip-3c44b { 
  bottom: -49px; 
  left: 0; 
  margin: auto; 
  right: 0;
} 

.max-h-\[250px\] { 
  max-height: 250px;
} 

.snip-kct1y { 
  padding-right: 2.5rem;
} 

@media (min-width: 640px){ 
.sm\:max-h-\[300px\] { 
  max-height: 300px;
} 

.snip-8cx3f { 
  padding-right: 3rem;
} 
}     

@media (min-width: 1024px){ 
.snip-mgd97 { 
  margin-left: auto;
} 

.snip-sqcwt { 
  max-height: 100%;
} 

.snip-orvtj { 
  padding-right: 2.5rem;
} 
}     

@media (min-width: 1280px){ 
.snip-s8kbk { 
  padding-right: 2.5rem;
} 
}     

.snip-glm4r { 
  --tw-bg-opacity: 1; 
  --tw-text-opacity: 1; 
  background-color: rgba(0,117,255,var(--tw-bg-opacity)); 
  border-radius: 1.5rem; 
  color: rgba(255,255,255,var(--tw-text-opacity)); 
  display: inline-block; 
  font-size: 11px; 
  font-weight: 600; 
  line-height: 1; 
  padding: .5rem 1rem; 
  text-transform: uppercase;
} 

@media (min-width: 1024px){ 
.snip-glm4r { 
  font-size: 13px; 
  line-height: 26px; 
  padding-bottom: .25rem; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  padding-top: .25rem;
} 
}     

.snip-lsp37 { 
  margin-bottom: 1.25rem;
} 

.snip-glm4r { 
  letter-spacing: .04em;
} 

@media (min-width: 1024px){ 
.snip-9r7ec { 
  margin-bottom: 1.5rem;
} 
}     

.snip-r841c { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity)); 
  display: block; 
  font-size: 1.5rem; 
  font-weight: 700; 
  line-height: 2rem; 
  margin-bottom: .375rem; 
  text-align: center;
} 

@media (min-width: 640px){ 
.snip-r841c { 
  font-size: 34px; 
  line-height: 46px; 
  margin-left: auto; 
  margin-right: auto;
} 
}     

@media (min-width: 768px){ 
.snip-r841c { 
  flex-shrink: 0; 
  text-align: left;
} 

.snip-x1tlb { 
  font-size: 34px; 
  line-height: 42px;
} 
}     

@media (min-width: 1024px){ 
.snip-x1tlb { 
  font-size: 40px; 
  line-height: 50px;
} 
}     

@media (min-width: 1280px){ 
.snip-x1tlb { 
  font-size: 42px; 
  line-height: 56px;
} 
}     

.snip-olnks { 
  margin-bottom: .5rem;
} 

@media (min-width: 1280px){ 
.snip-nw7r4 { 
  opacity: 0; 
  transform: translateY(4%);
} 

.snip-nw7r4 { 
  transition: all .3s cubic-bezier(.455,.03,.515,.955) .6s;
} 

.snip-nw7r4  { 
  opacity: 1; 
  transform: translateY(0);
} 
}     

.snip-czsjt { 
  right: 0;
} 

.snip-hk2lv { 
  top: -1.25rem;
} 

.snip-gvhoo { 
  z-index: 20;
} 

.snip-enatr { 
  width: 4.7rem;
} 

@media (min-width: 640px){ 
.sm\:w-\[90px\] { 
  width: 90px;
} 
}     

.snip-qnsid { 
  z-index: 10;
} 

.max-w-\[86\%\] { 
  max-width: 86%;
} 

@media (min-width: 1280px){ 
.snip-2cm63 { 
  transform: scale(.97); 
  transition: all .6s cubic-bezier(.455,.03,.515,.955) .4s;
} 

.snip-2cm63  { 
  transform: scale(1);
} 
}     

@media (min-width: 1024px){ 
.snip-ixtxy { 
  display: block;
} 
}     

@media (min-width: 1280px){ 
.snip-obn1r { 
  display: inline;
} 
}     

.snip-s457x { 
  margin-bottom: 2rem;
} 

@media (min-width: 640px){ 
.snip-bako4 { 
  margin-bottom: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-vrzns { 
  margin-left: auto; 
  margin-right: auto;
} 

.snip-ieogh { 
  text-align: center;
} 
}     

@media (min-width: 1024px){ 
.snip-j3vve { 
  margin-left: 0; 
  margin-right: 0;
} 

.snip-qmoy5 { 
  margin-bottom: 2.5rem;
} 

.snip-booan { 
  max-width: 520px;
} 
}     

@media (min-width: 1280px){ 
.snip-64hkr { 
  max-width: none;
} 
}     

.max-w-\[268px\] { 
  max-width: 268px;
} 

@media (min-width: 1024px){ 
.snip-b53d3 { 
  display: flex;
} 

.snip-6aowv { 
  max-width: none;
} 

.snip-i3j74 { 
  align-items: center;
} 
}     

.snip-v5y8f { 
  margin-bottom: .75rem;
} 

.snip-o1cmb { 
  display: flex;
} 

.snip-nxpjg { 
  border-radius: .375rem;
} 

.snip-vtwgp { 
  --tw-bg-opacity: 1; 
  background-color: rgba(0,117,255,var(--tw-bg-opacity));
} 

.snip-7gkya { 
  padding-left: .5rem; 
  padding-right: .5rem;
} 

.snip-yre4b { 
  padding-top: 1rem;
} 

.snip-ce6pi { 
  padding-bottom: .5rem;
} 

@media (min-width: 1280px){ 
.snip-3xkee { 
  opacity: 0; 
  transform: translateX(30px); 
  transition: all .3s cubic-bezier(.455,.03,.515,.955);
} 

.snip-3xkee:first-child { 
  transition-delay: .5s;
} 

.snip-3xkee  { 
  opacity: 1; 
  transform: translateX(0);
} 
}     

.snip-3v7sv { 
  --tw-bg-opacity: 1; 
  background-color: rgba(89,207,109,var(--tw-bg-opacity));
} 

@media (min-width: 1280px){ 
.snip-3xkee:nth-child(2) { 
  transition-delay: 1s;
} 
}     

.snip-6gtfo { 
  --tw-bg-opacity: 1; 
  background-color: rgba(254,159,71,var(--tw-bg-opacity));
} 

@media (min-width: 1280px){ 
.snip-3xkee:nth-child(3) { 
  transition-delay: 1.5s;
} 
}     

.snip-5obmo { 
  border-radius: .75rem;
} 

.snip-fwqpq { 
  font-size: 14px; 
  line-height: 20px;
} 

.snip-wro2w { 
  font-weight: 500;
} 

.leading-2\.6 { 
  line-height: 26px;
} 

.snip-k2twt { 
  opacity: .8;
} 

@media (min-width: 640px){ 
.snip-x343f { 
  font-size: 16px; 
  line-height: 24px;
} 

.snip-fbplj { 
  line-height: 1.75rem;
} 
}     

@media (min-width: 1024px){ 
.snip-8tx34 { 
  font-size: 1.125rem; 
  line-height: 1.75rem;
} 

.snip-2emnf { 
  line-height: 2rem;
  text-align: left ;
} 
}     

.snip-45aif { 
  display: inline-block;
} 

.snip-mckwv { 
  width: 100%;
} 

.snip-kqlcs { 
  --tw-border-opacity: 1; 
  --tw-bg-opacity: 1; 
  --tw-text-opacity: 1;
} 

.snip-kqlcs { 
  background-color: rgba(0,117,255,var(--tw-bg-opacity)); 
  border-color: rgba(0,117,255,var(--tw-border-opacity));
} 

.snip-kqlcs { 
  color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-osojk { 
  align-items: center;
} 

.snip-q9zgb { 
  justify-content: center;
} 

.snip-ligwa { 
  border-radius: .5rem;
} 

.snip-56g72 { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 

.py-3\.5 { 
  padding-bottom: 14px; 
  padding-top: 14px;
} 

@media (min-width: 640px){ 
.snip-q89dq { 
  margin-bottom: 1rem;
} 

.snip-wm72f { 
  width: auto;
} 

.snip-w5oia { 
  flex-grow: 1;
} 

.snip-i29r5 { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 

.sm\:py-3\.5 { 
  padding-bottom: 14px; 
  padding-top: 14px;
} 
}     

@media (min-width: 768px){ 
.snip-qabi6 { 
  flex-grow: 0;
} 
}     

@media (min-width: 1024px){ 
.snip-cjx3x { 
  margin-right: .75rem;
} 

.snip-b3rkt { 
  width: auto;
} 
}     

.snip-kqlcs { 
  transition: all .3s ease;
} 

.snip-kqlcs:hover { 
  background-color: #4d9fff; 
  border-color: #4d9fff;
} 

.snip-xt2fp { 
  margin-bottom: .25rem;
} 

.snip-3s8f7 { 
  height: 1.25rem;
} 

.snip-wcswe { 
  width: 1.25rem;
} 

@media (min-width: 640px){ 
.snip-vf2xe { 
  margin-bottom: .5rem;
} 

.snip-dnsgm { 
  height: 1.5rem;
} 

.snip-bzhgi { 
  width: 1.5rem;
} 
}     

.snip-om5y1 { 
  font-size: 9px; 
  line-height: 12px;
} 

.snip-6zkpm { 
  font-weight: 600;
} 

@media (min-width: 640px){ 
.snip-5rfhh { 
  font-size: 11px; 
  line-height: 22px;
} 

.snip-dto1d { 
  line-height: 1rem;
} 
}     

.snip-sfe1o { 
  white-space: nowrap;
} 

.snip-laxki { 
  margin-right: .25rem;
} 

.snip-b6beh { 
  margin-left: .75rem;
} 

.snip-xrxkj { 
  display: inline-flex;
} 

.h-3\.7 { 
  height: 14px;
} 

.w-3\.7 { 
  width: 14px;
} 

.svg { 
  fill: currentColor;
} 

.svg { 
  max-height: 100%; 
  max-width: 100%;
} 

.dropdown-item__ico { 
  transition: all .3s ease;
} 

@media (max-width: 1280px){ 
.snip-qr4ht { 
  right: 8%;
} 

.snip-3c44b { 
  bottom: -32px;
} 
}   

.snip153-lists
{
  margin: 1rem 0 1.5rem;
}

.snip153-list-items
{
  display: flex; 
  align-items: center; 
  gap: 20px;
  margin: 8px 0;
  text-align: left;
}

.snip153-item-img
{
  width: 4%;
}

.snip153-item-img img
{
  min-width: 20px;
}

/* Parent container styles */
.slider_container
{
  display: flex; 
  height: 550px;
}

.slider {
  width: 50%;
  overflow: hidden;
  position: relative;
  margin: 0 5px;
}

/* The slider track to hold slides */
.slider-track {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  animation: slideInfiniteVertical 8s linear infinite;
}

/* Reverse animation for the second slider */
.slider.reverse .slider-track {
  animation: slideInfiniteVerticalReverse 8s linear infinite;
}

/* Slide styles */
.slide {
  flex-shrink: 0;
  width: 85%;
  cursor: pointer;
}

.slide img {
  width: 100%;
  transition: transform 0.3s ease, filter 0.3s ease;
  border-radius: 10px;
  border: 1px solid #d9e5ee;
  box-shadow: 0px 1px 7px 4px rgba(205, 208, 205, 0.55);
-webkit-box-shadow: 0px 1px 7px 4px rgba(205, 208, 205, 0.55);
-moz-box-shadow: 0px 1px 7px 4px rgba(205, 208, 205, 0.55);
}

/* Hover effect to stop animation and enlarge image */
.slider:hover .slider-track {
  animation-play-state: paused;
}

.slide:hover img {
  border: 1px solid #d9e5ee;
  transform: scale(1.1);
}

/* Keyframe for seamless infinite scrolling */
/* Keyframes for vertical scrolling */
@keyframes slideInfiniteVertical {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}

@keyframes slideInfiniteVerticalReverse {
  0% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}

/* Keyframes for horizontal scrolling */
@keyframes slideInfiniteHorizontal {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@keyframes slideInfiniteHorizontalReverse {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}

/* Responsive styles for mobile/tablet */
@media (max-width: 1024px) {
  .slider-track {
    flex-direction: row;
    animation: slideInfiniteHorizontal 8s linear infinite;
  }

  .slider.reverse .slider-track {
    animation: slideInfiniteHorizontalReverse 8s linear infinite;
  }

  .slider_container
  {
    flex-direction: column;
    height: 350px;
    gap: 20px;
  }

  .slider {
    width: 100%; /* Adjust width for horizontal layout */
  }

  .slide
  {
    width: 20%;
  }
}

@media (max-width: 768px) {
  .slider_container
  {
    height: 200px;
  }
}



/* ============================================================================ */
/*------------------------------ Tailwind Section ------------------------------*/ 
/* ============================================================================ */
.snip-ohvbw { 
  margin: 0;
} 

.snip-ohvbw { 
  font-size: inherit; 
  font-weight: inherit;
} 

.snip-4wsl6 { 
  display: block; 
  vertical-align: middle;
} 

.snip-4wsl6 { 
  height: auto; 
  max-width: 100%;
} 

.snip-h5wke { 
  margin: 0;
} 

.snip-h5wke { 
  font-size: inherit; 
  font-weight: inherit;
} 

.snip-1v4od { 
  margin: 0;
} 

.snip-klcyk { 
  color: inherit; 
  text-decoration: inherit;
} 

.snip-svg { 
  display: block; 
  vertical-align: middle;
} 

.snip-dko8z { 
  padding-top: 3rem;
} 

@media (min-width: 640px){ 
.snip-6t8bo { 
  padding-top: 4rem;
} 
}     

.snip-gmmjv { 
  position: relative;
} 

.snip-3lyxw { 
  background-color: var(--primary-color-alt);
} 

.snip-imira { 
  padding-top: 2.5rem;
} 

.snip-piq47 { 
  padding-bottom: 4rem;
} 

@media (min-width: 640px){ 
.snip-4eec2 { 
  padding-bottom: 4rem;
} 
}     

@media (min-width: 1024px){ 
.snip-axmc8 { 
  padding-top: 100px;
} 

.snip-joe8v { 
  padding-bottom: 7rem;
} 
}     

@media (min-width: 1280px){ 
.snip-7v3s2 { 
  padding-top: 134px;
} 

.snip-mzy98 { 
  padding-bottom: 134px;
} 
}     

.snip-qma6h:before, .dots-bg:before { 
  background-position: 12px 7px,0 0; 
  background-repeat: repeat; 
  background-size: 18px 18px; 
  bottom: 0; 
  content: ""; 
  height: 100%; 
  left: 0; 
  position: absolute; 
  width: 100%;
} 

.snip-qma6h:before { 
  background-image: radial-gradient(#ebeef5 1px,#0000 0);
} 

.snip-z8x1k { 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-z8x1k { 
  max-width: 640px; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem;
} 
}     

@media (min-width: 768px){ 
.snip-z8x1k { 
  max-width: 768px;
} 
}     

@media (min-width: 1024px){ 
.snip-z8x1k { 
  max-width: 1024px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-z8x1k { 
  max-width: 1280px;
} 
}     

@media (min-width: 1536px){ 
.snip-z8x1k { 
  max-width: 1536px;
} 
}     

.snip-z8x1k { 
  max-width: none; 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-z8x1k { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-z8x1k { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 1024px){ 
.snip-z8x1k { 
  max-width: 944px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-z8x1k { 
  max-width: 1110px;
} 
}     

.snip-g8qgf { 
  margin-left: auto; 
  margin-right: auto;
} 

.snip-m6m7o { 
  border-radius: 1rem;
} 

.snip-bcy4m { 
  --tw-bg-opacity: 1; 
  background-color: rgba(57,54,78,var(--tw-bg-opacity));
} 

.snip-xsgvw { 
  box-shadow: 0 10px 35px #39364e4d;
} 

@media (min-width: 1024px){ 
.snip-wxlr9 { 
  display: flex;
} 

.snip-is2wn { 
  align-items: stretch;
} 
}     

.snip-o9b83 { 
  position: absolute;
} 

.snip-7ijfy { 
  left: 0;
} 

.snip-3dalm { 
  top: 0;
} 

.snip-ev65o { 
  height: 9rem;
} 

.snip-mteyq { 
  width: 12rem;
} 

@media (min-width: 768px){ 
.snip-qyjef { 
  left: -1rem;
} 
}     

@media (min-width: 1024px){ 
.snip-91pkx { 
  bottom: 0;
} 

.snip-8k8mo { 
  top: auto;
} 

.snip-zxkx1 { 
  height: 10rem;
} 
}     

@media (min-width: 1280px){ 
.snip-or9if { 
  padding-top: 5rem;
} 
}     

.snip-gwmds:before { 
  background-image: radial-gradient(#dee3e926 1px,#0000 2px); 
  background-position: 9px 8px,0 0; 
  background-repeat: repeat; 
  background-size: 13px 13px; 
  bottom: 0; 
  content: ""; 
  height: 100%; 
  left: 0; 
  pointer-events: none; 
  position: absolute; 
  width: 100%;
} 

.snip-9wokp { 
  display: block;
} 

.snip-v45pf { 
  padding-left: 1.5rem; 
  padding-right: 1.5rem;
} 

@media (min-width: 640px){ 
.snip-34ed3 { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 1024px){ 
.snip-oel17 { 
  max-width: 430px;
} 

.snip-v5aoj { 
  flex-shrink: 0;
} 

.snip-o8pym { 
  padding-bottom: 72px;
} 

.snip-ng7w2 { 
  padding-top: 72px;
} 

.snip-2lmjp { 
  padding-left: 2.5rem;
} 
}     

@media (min-width: 1280px){ 
.xl\:max-w-59\.2 { 
  max-width: 592px;
} 

.snip-cblfl { 
  padding-left: 72px;
} 

.snip-rwxi9 { 
  padding-right: 3rem;
  max-width: 592px;
} 
}     

@media (min-width: 640px){ 
.snip-awl1x { 
  padding-left: 3.5rem; 
  padding-right: 3.5rem;
} 

.snip-4wsl6
{
  max-width: 65%;
}
}     

@media (min-width: 768px){ 
.snip-jp2l9 { 
  margin-left: auto; 
  margin-right: auto;
} 

.snip-2wdmx { 
  display: flex;
} 

.md\:max-w-\[704px\] { 
  max-width: 704px;
} 

.snip-rohtv { 
  align-items: flex-start;
} 

.snip-p2r1h { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 

.snip-7mscp { 
  padding-bottom: 8rem;
} 

.snip-4wsl6
{
  max-width: 55%;
}
}     

@media (min-width: 1024px){ 
.snip-sr3z6 { 
  flex: 1 1 0%;
} 

.snip-ij7qf { 
  padding-bottom: 0;
} 

.snip-fsgvr { 
  padding-right: 1.25rem;
} 
}     

.snip-noxpg { 
  z-index: 10;
} 

.snip-gyylb { 
  text-align: center;
} 

@media (min-width: 1024px){ 
.snip-qd4vk { 
  text-align: left;
} 
}     

.snip-bs6cp { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity)); 
  display: block; 
  font-size: 1.5rem; 
  font-weight: 700; 
  line-height: 2rem; 
  margin-bottom: .375rem; 
  text-align: center;
} 

@media (min-width: 640px){ 
.snip-bs6cp { 
  font-size: 34px; 
  line-height: 46px; 
  margin-left: auto; 
  margin-right: auto;
} 
}     

@media (min-width: 768px){ 
.snip-bs6cp { 
  flex-shrink: 0; 
  text-align: left;
} 

.snip-e28lx { 
  font-size: 34px; 
  line-height: 42px;
} 
}     

@media (min-width: 1024px){ 
.snip-e28lx { 
  font-size: 40px; 
  line-height: 50px;
} 
}     

@media (min-width: 1280px){ 
.snip-e28lx { 
  font-size: 42px; 
  line-height: 56px;
} 
}     

.snip-rqxe4 { 
  margin-bottom: .5rem;
} 

.snip-bno79 { 
  --tw-text-opacity: 1; 
  color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-fcelc { 
  right: 0;
} 

.snip-81a37 { 
  bottom: 0;
} 

.snip-9l6qc { 
  margin: auto;
} 

.snip-fbgoy { 
  display: flex;
} 

.snip-mghbv { 
  height: 100%;
} 

.snip-2zg2w { 
  width: 100%;
} 

.snip-hd5wr { 
  align-items: center;
} 

.snip-dhxs6 { 
  justify-content: center;
} 

@media (min-width: 640px){ 
.snip-g54jx { 
  bottom: -1.5rem;
} 
}     

@media (min-width: 768px){ 
.snip-4ypor { 
  bottom: auto;
} 

.snip-dc48r { 
  top: 0;
} 
}     

@media (min-width: 1024px){ 
.snip-chhkg { 
  align-items: center;
} 

.snip-1spq9 { 
  justify-content: flex-end;
} 
}     

@media (min-width: 1280px){ 
.snip-5lb8m { 
  justify-content: center;
} 
}     

.snip-b87iy { 
  --tw-bg-opacity: 1; 
  background-color: rgba(255,255,255,var(--tw-bg-opacity));
} 

.snip-vnxkn { 
  padding: 1.5rem;
} 

.snip-pelqt { 
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
} 

.snip-pelqt { 
  --tw-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;
} 

@media (min-width: 640px){ 
.snip-2d2jo { 
  margin-bottom: -3.5rem;
} 

.snip-o5nmk { 
  width: 350px;
} 

.snip-cqifd { 
  padding: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-x2oqe { 
  top: 2rem;
} 

.snip-z3aaj { 
  width: 330px;
} 
}     

@media (min-width: 1024px){ 
.snip-3gz8e { 
  position: absolute;
} 

.snip-8mcy4 { 
  top: -2rem;
} 

.snip-31m5k { 
  width: 400px;
} 
}     

@media (min-width: 1280px){ 
.snip-yzs5k { 
  top: -1.25rem;
} 

.xl\:left-\[0px\] { 
  left: 0;
} 

.snip-lt368 { 
  width: 350px;
} 

.snip-mlpd4 { 
  transition: all .6s cubic-bezier(.455,.03,.515,.955);
} 

.snip-c8e12 { 
  opacity: 0; 
  transform: translateY(-20px); 
  transition-delay: 1.2s;
} 

.snip-mlpd4  { 
  opacity: 1; 
  transform: translateY(0);
} 
}     

.snip-8k755 { 
  top: 4.5rem;
} 

@media (min-width: 640px){ 
.snip-93ztq { 
  margin-left: auto;
} 
}     

@media (min-width: 768px){ 
.snip-4tb9e { 
  margin-top: 6rem;
} 
}     

@media (min-width: 1024px){ 
.snip-5p8tt { 
  bottom: -5rem;
} 

.snip-nqfmk { 
  right: 1.25rem;
} 

.snip-xf4ra { 
  margin-top: 0;
  top: auto;
} 
}     

@media (min-width: 1280px){ 
.snip-wctjb { 
  right: 2rem;
} 

.snip-zotoo { 
  opacity: 1; 
  transform: translateY(0); 
  transition-delay: 1.6s;
} 
}     

.snip-4afg3 { 
  --tw-bg-opacity: 1; 
  --tw-text-opacity: 1; 
  background-color: var(--accent-color); 
  border-radius: 1.5rem; 
  color: var(--white-color); 
  display: inline-block; 
  font-size: 11px; 
  font-weight: 600; 
  line-height: 1; 
  padding: .5rem 1rem; 
  text-transform: uppercase;
} 

@media (min-width: 1024px){ 
.snip-4afg3 { 
  font-size: 13px; 
  line-height: 26px; 
  padding-bottom: .25rem; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem; 
  padding-top: .25rem;
} 
}     

.snip-6xd6o { 
  margin-bottom: 1.5rem;
} 

.snip-4afg3 { 
  letter-spacing: .04em;
} 

@media (min-width: 640px){ 
.snip-emrne { 
  margin-bottom: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-ilbgi { 
  text-align: center;
} 
}     

@media (min-width: 1024px){ 
.snip-k3n4k { 
  margin-left: 0; 
  margin-right: 0;
} 

.snip-5zib4 { 
  margin-bottom: 2.5rem;
} 

.snip-cv3e8 { 
  max-width: 530px;
} 
}     

@media (min-width: 1280px){ 
.snip-k9dpg { 
  transform: rotate(25deg); 
  transition: all 14s ease;
} 

.snip-k9dpg  { 
  transform: rotate(0);
} 

.snip-4wsl6
{
  max-width: 100%;
}
}     

.snip-me7t5 { 
  display: inline-flex;
} 

.snip-7zzls { 
  height: 2rem;
} 

.snip-93pxe { 
  width: 2rem;
} 

.snip-p5wo8 { 
  border-radius: .5rem;
} 

.snip-c89dr { 
  --tw-bg-opacity: 1; 
  background-color: rgba(0,117,255,var(--tw-bg-opacity));
} 

@media (min-width: 768px){ 
.snip-4hl6g { 
  margin-bottom: 1rem;
} 

.snip-zqp2j { 
  height: 3rem;
} 

.snip-vc8sd { 
  width: 3rem;
} 
}     

.snip-3r63q { 
  margin-bottom: .25rem;
} 

.snip-ombow { 
  font-size: 20px; 
  line-height: 32px;
} 

.snip-zj4ri { 
  font-weight: 700;
} 

.snip-9xowr { 
  line-height: 2rem;
} 

.snip-ok6ez { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
.sm\:mb-2\.5 { 
  margin-bottom: .625rem;
} 

.snip-isgc3 { 
  font-size: 24px; 
  line-height: 32px;
} 
}     

.snip-2o5vn { 
  font-size: 13px; 
  line-height: 26px;
} 

.snip-qpmyk { 
  font-weight: 500;
} 

.snip-coez7 { 
  line-height: 1.5rem;
} 

.snip-r2kwl { 
  --tw-text-opacity: 1; 
  color: rgba(97,94,113,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
.snip-qcmcv { 
  font-size: 15px; 
  line-height: 26px;
} 
}     

.snip-cmpez { 
  margin-bottom: 1.25rem;
} 

.snip-h3ejc { 
  font-size: 14px; 
  line-height: 20px;
} 

.leading-2\.6 { 
  line-height: 26px;
} 

.snip-p148a { 
  --tw-text-opacity: 1; 
  color: rgba(226,224,234,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
.snip-6p9a9 { 
  font-size: 16px; 
  line-height: 24px;
} 

.snip-ryy5s { 
  line-height: 1.75rem;
} 
}     

@media (min-width: 1024px){ 
.snip-dz4bk { 
  font-size: 1.125rem; 
  line-height: 1.75rem;
} 

.snip-ow591 { 
  line-height: 2rem;
  text-align: left;
} 
}     

.snip-sodao { 
  --tw-border-opacity: 1; 
  --tw-bg-opacity: 1; 
  --tw-text-opacity: 1;
} 

.snip-sodao { 
  background-color: var(--accent-color); 
  border-color: var(--accent-color);
} 

.snip-sodao { 
  color: var(--white-color);
} 

.snip-l4mgi { 
  margin-bottom: 2.25rem;
} 

.snip-bgire { 
  padding: 14px 2rem; 
} 

.py-3\.5 { 
  padding-bottom: 14px; 
  padding-top: 14px;
} 

@media (min-width: 640px){ 
.snip-z3s6g { 
  width: auto;
} 

.snip-2tn1j { 
  flex-grow: 1;
} 

.sm\:py-3\.5 { 
  padding-bottom: 14px; 
  padding-top: 14px;
} 
}     

@media (min-width: 768px){ 
.snip-wk3v1 { 
  flex-grow: 0;
} 
}     

@media (min-width: 1024px){ 
.snip-tl2a7 { 
  margin-bottom: 0;
} 
}     

.snip-sodao { 
  transition: all .3s ease;
} 

.snip-sodao:hover { 
  background-color: var(--accent-color-alt); 
  border-color: var(--accent-color-alt);
} 

.h-4 { 
  height: 1rem;
} 

.w-4 { 
  width: 1rem;
} 

.svg { 
  fill: currentColor;
} 

.svg { 
  max-height: 100%; 
  max-width: 100%;
} 

@media (min-width: 768px){ 
.md\:h-6 { 
  height: 1.5rem;
} 

.md\:w-6 { 
  width: 1.5rem;
} 
}     

.snip-69ppp { 
  display: inline-block;
} 

.snip-lriga { 
  font-weight: 600;
} 

.snip-xj1ba { 
  margin-right: .25rem;
} 

.snip-6n3pk { 
  margin-left: .75rem;
} 

.h-3\.5 { 
  height: 10px;
} 

.w-3\.5 { 
  width: 10px;
} 

.dropdown-item__ico { 
  transition: all .3s ease;
} 

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

.rotating-image {
  animation: rotateSmooth 15s linear infinite;
}

/* ============================================================================ */
/*------------------------------ Hero Section ------------------------------*/
/* ============================================================================ */ 
.snip-svg { 
    display: block; 
    vertical-align: middle;
    z-index: -1;
} 

.snip-h3gyv { 
    margin: 0;
} 

.snip-h3gyv { 
    font-size: inherit; 
    font-weight: inherit;
} 

.snip-n15bn { 
    color: inherit; 
    text-decoration: inherit;
} 

.snip-swlp3 { 
    margin: 0;
} 

.snip-odvyb { 
    font-family: inherit; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
} 

.snip-odvyb { 
    text-transform: none;
} 

.snip-odvyb { 
    -webkit-appearance: button;
} 

.snip-odvyb { 
    background-color: initial; 
    background-image: none;
} 

.snip-odvyb { 
    cursor: pointer;
} 

.snip-odvyb { 
    color: inherit; 
    line-height: inherit; 
    padding: 0;
} 

.snip-xbh64 { 
    display: block; 
    vertical-align: middle;
} 

.snip-xbh64 { 
    height: auto; 
    max-width: 100%;
} 

.snip-83f8b { 
    position: relative;
} 

.snip-kd4o7 { 
    padding-top: 2rem;
} 

.snip-7ropz {
    /* Background properties removed - no background-image was specified */
} 

@media (min-width: 640px){ 
  .snip-xz123 { 
    padding-top: 61px;
  } 
}     

@media (min-width: 768px){ 
  .snip-hhczi { 
    padding-top: 52px;
  } 
}     

.hero__mark { 
    position: absolute; 
    right: 0; 
    top: 0;
} 

.pointer-events-none { 
    pointer-events: none;
} 

.hidden { 
    display: none;
} 

.h-auto { 
    height: auto;
} 

.hero__mark { 
    right: -70px; 
    top: -97px; 
    width: 49.3%;
} 

@media (min-width: 640px){ 
  .sm\:block { 
    display: block;
  } 
}     

@media (min-width: 1280px){ 
  .hero__mark { 
    animation: markShow .3s ease .4s forwards; 
    opacity: 0; 
    transform: translateX(100%);
  } 
}     

.snip-4a1wj { 
    padding-left: 1rem; 
    padding-right: 1rem; 
    width: 100%;
} 

@media (min-width: 640px){ 
  .snip-4a1wj { 
    max-width: 640px; 
    padding-left: 1.5rem; 
    padding-right: 1.5rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-4a1wj { 
    max-width: 768px;
  } 
}     

@media (min-width: 1024px){ 
  .snip-4a1wj { 
    max-width: 1024px; 
    padding-left: 0; 
    padding-right: 0;
  } 
}     

@media (min-width: 1280px){ 
  .snip-4a1wj { 
    max-width: 1280px;
  } 
}     

@media (min-width: 1536px){ 
  .snip-4a1wj { 
    max-width: 1536px;
  } 
}     

.snip-4a1wj { 
    max-width: none; 
    padding-left: 1rem; 
    padding-right: 1rem; 
    width: 100%;
} 

@media (min-width: 640px){ 
  .snip-4a1wj { 
    padding-left: 2rem; 
    padding-right: 2rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-4a1wj { 
    padding-left: 2rem; 
    padding-right: 2rem;
  } 
}     

@media (min-width: 1024px){ 
  .snip-4a1wj { 
    max-width: 944px; 
    padding-left: 0; 
    padding-right: 0;
  } 
}     

@media (min-width: 1280px){ 
  .snip-4a1wj { 
    max-width: 1110px;
  } 
}     

.snip-c3cxa { 
    margin-left: auto; 
    margin-right: auto;
} 

@media (min-width: 768px){ 
  .snip-aw5d8 { 
    padding-right: 0;
  } 
}     

.snip-cwzqh { 
    margin-bottom: 3rem;
} 

@media (min-width: 640px){ 
  .snip-t9e2p { 
    margin-bottom: 61px;
  } 
}     

@media (min-width: 768px){ 
  .snip-fhkxo { 
    margin-bottom: 72px;
  } 

  .snip-6mst2 { 
    margin-top: 2.5rem;
  } 
}     

@media (min-width: 1024px){ 
  .snip-4d6gv { 
    margin-bottom: 5rem;
  } 
}     

@media (min-width: 1280px){ 
  .snip-alvpx { 
    margin-bottom: 5rem;
  } 
}     

.snip-o9ipz { 
    display: flex;
} 

.snip-5ov2o { 
    flex-wrap: wrap;
} 

@media (min-width: 640px){ 
  .snip-exzqx { 
    flex-direction: column-reverse;
  } 
}     

@media (min-width: 768px){ 
  .snip-6v136 { 
    flex-direction: row;
  } 

  .snip-pn2ni { 
    align-items: center;
  } 
}      


@media (min-width: 1024px){ 
  .snip-jg34w { 
    flex-wrap: nowrap;
  } 

  .snip-dzdev { 
    flex-direction: row;
  } 

  .snip-h4a2l { 
    align-items: center;
  } 
}     

@media (min-width: 1280px){ 
  .snip-s315y { 
    align-items: center;
  } 
}     

.snip-co4bg { 
    margin-bottom: 2rem;
    gap: 20px;
} 

.snip-fqkkw { 
    width: 100%;
} 

.pb-\[72\%\] { 
    padding-bottom: 72%;
} 

@media (min-width: 640px){ 
  .snip-i2wlr { 
    margin-left: auto; 
    margin-right: auto;
  } 

  .snip-evl6z { 
    max-width: 80%;
  } 
}     

@media (min-width: 768px){ 
  .snip-1fcsg { 
    order: 2;
  } 

  .snip-e4nvd { 
    margin-left: 0; 
    margin-right: 0;
  } 

  .snip-c1q4g { 
    display: flex;
  } 

  .snip-rtnq5 { 
    height: 440px;
  } 

  .snip-rtnq5 { 
    max-height: 544px;
  } 

  .snip-i8lto { 
    padding-bottom: 0;
  } 

  .snip-kvwoz { 
    padding-left: 1rem;
  } 
}     

@media (min-width: 1024px){ 
  .snip-r7knj { 
    margin-bottom: 0;
  } 

  .snip-ntxcy { 
    padding-left: 0;
  } 
}     

@media (min-width: 640px){ 
  .snip-z7cv8 { 
    margin-bottom: 2.5rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-deyfz { 
    order: 1;
  } 

  .md\:w-\[410px\] { 
    width: 410px;
  } 

  .snip-vyrxr { 
    flex-shrink: 0;
  } 
}     

@media (min-width: 1024px){ 
  .lg\:w-\[530px\] { 
    width: 530px;
  } 

  .snip-zaso2 { 
    max-width: none;
  } 
}     

@media (min-width: 1280px){ 
  .snip-go69x { 
    margin-left: 0;
  } 

  .xl\:w-\[600px\] { 
    width: 600px;
  } 

  .snip-1c1wg { 
    max-width: none;
  } 

  .snip-he77a { 
    padding-top: 61px;
  } 
}     

.snip-hnedk { 
    display: grid;
} 

.snip-9dl2l { 
    grid-template-columns: repeat(12,minmax(0,1fr));
} 

.snip-nigkj { 
    gap: 1rem;
} 

@media (min-width: 768px){ 
  .snip-ixsxg { 
    margin-left: auto; 
    margin-right: auto;
  } 

  .md\:max-w-\[768px\] { 
    max-width: 768px;
  } 
}     

.snip-1z2gb { 
    position: absolute;
} 

@media (min-width: 640px){ 
  .snip-akolf { 
    display: flex;
  } 

  .snip-o6b7e { 
    max-height: 100%;
  } 

  .snip-p7xj9 { 
    justify-content: center;
  } 
}     

@media (min-width: 768px){ 
  .snip-xmmja { 
    justify-content: flex-start;
  } 
}     

.snip-a2ijo { 
    pointer-events: none;
} 

.snip-4skzz { 
    margin-bottom: 1.25rem;
} 

.snip-x6fy7 { 
    align-items: center;
} 

.snip-42tts { 
    justify-content: center;
} 

.snip-kzi1q { 
    text-align: center;
} 

@media (min-width: 640px){ 
  .snip-3aqyx { 
    gap: 2rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-dxjor { 
    text-align: left;
  } 
}     

@media (min-width: 1024px){ 
  .snip-hmlw9 { 
    margin-bottom: 2rem;
  } 
}     

.mb-1\.5 { 
    margin-bottom: .375rem;
} 

.snip-8qt99 { 
    display: block;
} 

.snip-imhne { 
    font-size: 1.5rem; 
    line-height: 2rem;
} 

.snip-54oz3 { 
    font-weight: 700;
} 

.snip-kjmno { 
    line-height: 2rem;
} 

.snip-cxk87 { 
    --tw-text-opacity: 1; 
    color: rgba(57,54,78,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
  .snip-zqwq3 { 
    line-height: 42px;
  } 

  .snip-zqwq3 { 
    font-size: 34px;
  } 

  .snip-wbmiv { 
    line-height: 46px;
  } 
}     

@media (min-width: 1024px){ 
  .snip-ot8it { 
    margin-left: 0;
  } 

  .snip-gtdm2 { 
    font-size: 44px; 
    line-height: 56px;
  } 
}     

@media (min-width: 1280px){ 
  .xl\:text-\[42px\] { 
    font-size: 42px;
  } 

  .xl\:leading-\[50px\] { 
    line-height: 50px;
  } 
}     

.snip-lx48p { 
    margin-bottom: 1.5rem;
} 

.leading-2\.6 { 
    line-height: 26px;
} 

@media (min-width: 1024px){ 
  .snip-6e2ta { 
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
  } 
}     

@media (min-width: 640px){ 
  .snip-lb2gi { 
    margin-bottom: 0;
  } 

  .sm\:max-w-\[524px\] { 
    max-width: 524px;
  } 

  .snip-ixv8a { 
    align-items: center;
  } 
}     

@media (min-width: 768px){ 
  .snip-o1mqf { 
    flex-wrap: wrap;
  } 
}     

.snip-ap1d9 { 
    box-shadow: 0 8px 20px #e9f1f966;
} 

.snip-dnyj2 { 
    grid-column: span 12/span 12;
} 

.snip-stdna { 
    border-radius: .75rem;
} 

.snip-zdro2 { 
    border-width: 1px;
} 

.snip-qoaae { 
    border-style: solid;
} 

.snip-yzvc8 { 
    --tw-border-opacity: 1; 
    border-color: rgba(230,238,253,var(--tw-border-opacity));
} 

.snip-wlvnx { 
    --tw-bg-opacity: 1; 
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
} 

.snip-sooaj { 
    padding-left: 1.5rem; 
    padding-right: 1.5rem;
} 

.snip-yvkzb { 
    padding-bottom: 1.75rem;
} 

.pt-6\.5 { 
    padding-top: 27px;
} 

@media (min-width: 640px){ 
  .snip-nmwqn { 
    grid-column: span 6/span 6;
  } 
}     

@media (min-width: 1024px){ 
  .snip-2nlhx { 
    grid-column: span 3/span 3;
  } 

  .snip-hyed6 { 
    padding: 1.75rem;
  } 

  .snip-zahiq { 
    padding-bottom: 2rem;
  } 
}     

video { 
    display: block; 
    vertical-align: middle;
} 

video { 
    height: auto; 
    max-width: 100%;
} 

.snip-zty1q { 
    z-index: 10;
} 

.snip-oicnp { 
    flex-shrink: 0;
} 

.snip-5ooie { 
    justify-content: flex-start;
} 

.snip-64icm { 
    border-radius: .5rem;
} 

.snip-vid65
{
  padding: 50px .5rem .5rem;
    background: #151c16;
}

@media (min-width: 640px){ 
  .snip-g282p { 
    height: 100%;
  } 
}     

@media (min-width: 1024px){ 
  .snip-oqae4 { 
    width: 670px;
  } 

  .snip-oqae4 { 
    align-items: flex-end;
  } 
}     

@media (min-width: 1280px){ 
  .snip-oqae4 { 
    width: 670px;
  } 
}     

.snip-q5k3p { 
    display: inline-flex;
} 

.snip-rifvq { 
    gap: .5rem;
} 

@media (min-width: 640px){ 
  .snip-p9jwf { 
    gap: 1rem;
  } 
}     

.snip-eazts { 
    display: flex;
} 

.min-h-\[32px\] { 
    min-height: 32px;
} 

.snip-ayr9o { 
    font-size: 14px; 
    line-height: 20px;
} 

.snip-l6o4c { 
    font-weight: 500;
} 

.snip-zre1o { 
    --tw-text-opacity: 1; 
    color: rgba(97,94,113,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
  .snip-oelkq { 
    font-size: 1.125rem; 
    line-height: 1.75rem;
  } 
}     

@media (min-width: 1024px){ 
  .snip-i1z33 { 
    font-size: 20px; 
    line-height: 32px;
  } 
}     

@media (min-width: 1280px){ 
  .snip-423oq { 
    font-size: 22px; 
    line-height: 38px;
  } 
}     

.snip-gk2oj { 
    --tw-border-opacity: 1; 
    --tw-bg-opacity: 1; 
    --tw-text-opacity: 1;
} 

.snip-gk2oj { 
    background-color: var(--accent-color); 
    border-color:  var(--accent-color);
} 

.snip-gk2oj { 
    color: rgba(255,255,255,var(--tw-text-opacity));
} 

.snip-8gesk { 
    display: inline-grid;
} 

.snip-wpyyv { 
    gap: .75rem;
} 

.snip-gg8gv { 
    padding-left: 2rem; 
    padding-right: 2rem;
    padding-bottom: 14px; 
    padding-top: 14px;
    margin-bottom: .75rem;
} 

@media (min-width: 640px){ 
  .sm\:ml-1\.5 { 
    margin-left: .375rem;
  } 

  .sm\:mr-1\.5 { 
    margin-right: .375rem;
  } 

  .snip-73mbl { 
    flex-grow: 1;
  } 

  .snip-7xq5c { 
    padding-left: 2rem; 
    padding-right: 2rem;
  } 

  .snip-7xq6c { 
    padding-left: 1.5rem; 
    padding-right: 1.5rem;
  } 

  .snip-jafx3 { 
    padding-bottom: 1rem; 
    padding-top: 1rem;
  } 

  .snip-jafx4 { 
    padding-bottom: .75rem; 
    padding-top: .75rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-ix91z { 
    margin-left: 0;
  } 

  .snip-b82fh { 
    width: auto;
  } 

  .snip-82ppy { 
    flex-grow: 0;
  } 
}     

@media (min-width: 1280px){ 
  .snip-oikgj { 
    margin-right: .75rem;
  } 
}     

.snip-gk2oj { 
    transition: all .3s ease;
} 

.snip-rttfp { 
    grid-template-columns: auto 10px;
} 

.snip-gk2oj:hover { 
    background-color: var(--accent-color-alt); 
    border-color: var(--accent-color-alt);
} 

.snip-cci4w { 
    margin-right: .75rem;
} 

.snip-y6l5b { 
    cursor: pointer;
} 

.snip-ml9mj { 
    --tw-bg-opacity: 1; 
    background-color: rgba(242,248,255,var(--tw-bg-opacity));
} 

.snip-qv8sc { 
    color: var(--accent-color);
} 

.snip-qv9sc { 
  border: 1px solid var(--accent-color);
  color: var(--accent-color);
} 

.snip-v4ajn { 
    transition: all .3s ease;
} 

.snip-v4ajn:hover { 
    background-color: var(--accent-color); 
    border-color: var(--accent-color); 
    color: #fff!important;
} 
 
.snip-c96vk { 
    height: 3rem;
} 

.snip-v85g2 { 
    width: 3rem;
} 

.w-\[40px\] { 
    width: 40px;
} 

.snip-zgwfp {
    flex: 1 1 auto;
}

/* Green blob background container - Safari GPU acceleration */
.greeen_bubble-container {
  will-change: transform;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

@media (max-width: 768px){
  .greeen_bubble-container
  {
    display: none;
  }

  .snip-1z2gb
  {
    position: static
  }
}     

.snip-5yhpw { 
    width: max-content;
} 

span.snip-8y9wo[data-v-c41bac74] { 
    cursor: default; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
} 

.snip-zf8hk { 
    white-space: nowrap;
} 

.snip-gt7hp { 
    font-weight: 600;
} 

@media (min-width: 640px){ 
  .snip-fla4s { 
    font-size: 16px; 
    line-height: 24px;
  } 
}     

.h-3\.5 { 
    height: 10px;
} 

.w-3\.5 { 
    width: 10px;
} 

.snip-sspsa { 
    height: 1rem;
} 

.snip-ntoks { 
    width: 1rem;
} 

.mb-0\.5 { 
    margin-bottom: .125rem;
} 

.snip-141y8 { 
    font-size: 15px; 
    line-height: 26px;
} 

@media (min-width: 1024px){ 
  .snip-46v87 { 
    line-height: 1.5rem;
  } 
}     

.snip-ilkza { 
    font-size: 13px; 
    line-height: 26px;
} 

.snip-o23qa { 
    line-height: 1.5rem;
} 

.snip-irkjd { 
    --tw-text-opacity: 1; 
    color: rgba(152,148,169,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
  .snip-thwc8 { 
    font-size: 14px; 
    line-height: 20px;
  } 

  .snip-mimnh { 
    line-height: 1.5rem;
  } 
}     

span.snip-8y9wo span.snip-o4s2o[data-v-c41bac74]  { 
    display: inline;
} 

span.snip-8y9wo span.snip-bns5q[data-v-c41bac74]  { 
    display: inline;
} 

.svg { 
    fill: currentColor;
} 

.svg { 
    max-height: 100%; 
    max-width: 100%;
} 

.dropdown-item__ico { 
    transition: all .3s ease;
} 

@media (max-width: 1280px){ 
  .hero__mark { 
    right: -8%; 
    top: -14%; 
    width: 57.3%;
  } 
}     


@keyframes markShow { 
  0% {  
      opacity: 0; 
      transform: translateX(100%); 
      opacity: 0; 
      transform: translateX(100%); 
  }  
  100% {  
      opacity: 1; 
      transform: translateY(0); 
      opacity: 1; 
      transform: translateY(0px); 
  }  

} 

/* ============================================================================ */
/*------------------------------ Header Navbar ------------------------------*/
/* ============================================================================ */
.header_navbar
{
  top: 0;
  position: fixed;
  display: inline-block;
  box-shadow: 0 8px 16px #262a4c0f;
  z-index: 100;
}

.snip-newxe { 
    color: inherit; 
    text-decoration: inherit;
} 

.snip-5irb3 { 
    font-family: inherit; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0;
    outline: none;
    border: none;
} 

.snip-5irb3:focus
{
    outline: none !important;
}

.snip-5irb3 { 
    text-transform: none;
} 

.snip-5irb3 { 
    -webkit-appearance: button;
} 

.snip-5irb3 { 
    background-color: initial; 
    background-image: none;
} 

.snip-5irb3 { 
    cursor: pointer;
} 

.snip-5irb3 { 
    color: inherit; 
    line-height: inherit; 
    padding: 0;
} 

.snip-fbbk4 { 
    border-style: solid;
} 

.snip-fbbk4 { 
    display: block; 
    vertical-align: middle;
} 

.snip-fbbk4 { 
    height: auto; 
    max-width: 100%;
} 

.snip-svg { 
    display: block; 
    vertical-align: middle;
} 

.snip-gmatk { 
    margin: 0;
} 

.snip-28qo7 { 
    display: flex;
} 

.snip-9wjdk { 
    width: 100%;
} 

.snip-c3n62 { 
    flex-direction: column;
} 

.snip-lomxx { 
    position: relative;
} 

.snip-svxzz { 
    z-index: 10;
} 

.snip-j6oyo { 
    align-items: center;
} 

.snip-remcr { 
    background-color: var(--gray-color);
} 

.snip-tx4p2 { 
    padding-top: .5rem;
} 

.snip-46mok { 
    padding-bottom: .5rem;
} 

@media (min-width: 640px){ 
  .snip-ryo5a { 
    padding-bottom: .75rem; 
    padding-top: .75rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-taklv { 
    padding-bottom: 1rem; 
    padding-top: 1rem;
  } 
}     

@media (min-width: 1024px){ 
  .snip-o29yb { 
    height: auto;
  } 

  .snip-13e7g { 
    padding-bottom: 1rem; 
    padding-top: 1rem;
  } 
}     

@media (min-width: 1280px){ 
  .snip-ce335 { 
    padding-bottom: 1.25rem; 
    padding-top: 1.25rem;
  } 
}     

.snip-ia2wx { 
    transition: all .3s ease;
} 

.snip-12p8j { 
    padding-left: 1rem; 
    padding-right: 1rem; 
    width: 100%;
} 

@media (min-width: 640px){ 
  .snip-12p8j { 
    max-width: 640px; 
    padding-left: 1.5rem; 
    padding-right: 1.5rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-12p8j { 
    max-width: 768px;
  } 
}     

@media (min-width: 1024px){ 
  .snip-12p8j { 
    max-width: 1024px; 
    padding-left: 0; 
    padding-right: 0;
  } 
}     

@media (min-width: 1280px){ 
  .snip-12p8j { 
    max-width: 1280px;
  } 
}     

@media (min-width: 1536px){ 
  .snip-12p8j { 
    max-width: 1536px;
  } 
}     

.snip-12p8j { 
    max-width: none; 
    padding-left: 1rem; 
    padding-right: 1rem; 
    width: 100%;
} 

@media (min-width: 640px){ 
  .snip-12p8j { 
    padding-left: 2rem; 
    padding-right: 2rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-12p8j { 
    padding-left: 2rem; 
    padding-right: 2rem;
  } 
}     

@media (min-width: 1024px){ 
  .snip-12p8j { 
    max-width: 944px; 
    padding-left: 0; 
    padding-right: 0;
  } 
}     

@media (min-width: 1280px){ 
  .snip-12p8j { 
    max-width: 1110px;
  } 
}     

.snip-72ioe { 
    margin-left: auto; 
    margin-right: auto;
} 

@media (min-width: 768px){ 
  .snip-ia2wx .snip-12p8j  { 
    max-width: 960px;
  } 
}     

@media (min-width: 1280px){ 
  .snip-ia2wx .snip-12p8j  { 
    max-width: 1110px;
  } 
}     

.snip-gfqp8 { 
    justify-content: space-between;
} 

@media (min-width: 1024px){ 
  .snip-ytxrl { 
    display: inline-flex;
  } 

  .snip-cwn4d { 
    flex: 1 1 0%;
  } 

  .snip-qjcsp { 
    align-items: center;
  } 
}     

@media (max-width: 1024px)
{
  .snip-dpisx
  {
    display: none;
  }
}

.snip-p198o { 
    display: inline-flex;
} 

.snip-j5286 { 
    display: block;
} 

.snip-dof56 { 
    flex-shrink: 0;
} 

@media (min-width: 1024px){

  .snip-1bvhe { 
    padding-bottom: 0; 
    padding-top: 0;
    margin-right: 45px;
  } 
}     

.snip-o6pws { 
    display: none;
} 

.snip-o6pwv
{
  display: inline-block;
}

.snip-o6pwx
{
  display: inline-block;
}

.snip-dpisx { 
    flex: 1 1 0%;
} 

.snip-bnm9n { 
    z-index: 20;
} 

.snip-3wot8 { 
    margin-right: 1.5rem;
} 

.snip-218or { 
    resize: none;
} 

@media (min-width: 640px){ 
  .snip-x2qbt { 
    display: inline-block;
  }
  
  .snip-x2qbu { 
    display: none;
  } 
}     

@media (min-width: 1024px){ 
  .snip-8q4m1 { 
    margin-right: 1rem;
  } 
}     

@media (min-width: 768px){ 
  .snip-i5lgy { 
    display: inline-block;
  } 

  .snip-i5lgx
  {
    display: none;
  }
}     

@media (min-width: 640px){ 
  .snip-ko4sw { 
    padding-left: 1.25rem; 
    padding-right: 1.25rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  } 
}     

@media (min-width: 1280px){ 
  .snip-vld48 { 
    padding-bottom: .5rem; 
    padding-top: .5rem;
    margin-right: .625rem;
  } 

  .snip-vld49
  {
    padding-bottom: .5rem; 
    padding-top: .5rem;
  }
}     

.snip-yoygq { 
  color: var(--white-color);
    transition: all .3s ease;
} 

.snip-yoygq:hover { 
    color:  var(--accent-color-alt); 
} 

.snip-nh36k { 
    background-color: var(--accent-color); 
    border-color: var(--accent-color);
} 

.snip-nh36k { 
    color: var(--white-color);
} 

.snip-y84bs { 
    background-color: var(--accent-color);
} 

.snip-pwvvc { 
    color: var(--white-color);
    border-radius: .375rem;
} 

@media (min-width: 1024px){ 
  .snip-nxadj { 
    margin-right: 0;
  } 
}     

.snip-nh36k { 
    transition: background-color .3s ease, color .3s ease;
} 

.snip-nh36k:hover { 
    background-color: var(--accent-color-alt); 
    border-color: var(--accent-color-alt);
    color: var(--white-color);
} 

.snip-etsdj { 
    height: 2rem;
} 

.snip-pgsn7 { 
    width: 2rem;
} 

@media (min-width: 1024px){ 
  .snip-58hvk { 
    display: none;
  } 
}     

.snip-1r9kd { 
    margin-right: 1rem;
} 

@media (min-width: 1280px){ 
  .snip-trnem { 
    margin-right: 1.5rem;
  } 
}     

.snip-bow7m { 
    cursor: pointer;
} 

.snip-lshwp { 
    position: absolute;
} 

.snip-ylayx { 
    padding-top: 12px; 
    right: -21px;
} 

.snip-ylayx { 
    opacity: 0; 
    pointer-events: none; 
    transition: all .3s ease;
} 

.snip-ycpel { 
    display: inline-block;
} 

.snip-8bovt { 
    font-size: 13px; 
    line-height: 26px;
} 

.snip-t78b2 { 
    font-weight: 600;
} 

@media (min-width: 1280px){ 
  .snip-vov9v { 
    font-size: 14px; 
    line-height: 20px;
  } 
}     

.snip-t2yyf { 
    right: 0;
} 

.snip-ky9v3 { 
    left: 0;
} 

.snip-p816k { 
    margin: auto;
} 

.snip-o4dim { 
    width: 1.25rem;
} 

.snip-zrih8 { 
    transform: var(--tw-transform);
} 

.snip-58oaa { 
    border-radius: .125rem;
} 

.snip-tzabe { 
    --tw-bg-opacity: 1; 
    background-color: var(--white-color);
    height: .125rem;
} 

.snip-tzabe.top-bar
{
  top: 7px;
}

.snip-tzabe.center-bar
{
  top: 14px;
}

.snip-tzabe.bottom-bar
{
  top: 21px;
}

.snip-id9n5 { 
    --tw-bg-opacity: 0.5;
} 

.snip-hwafb { 
    transition-duration: .15s; 
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter; 
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter; 
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter; 
    transition-timing-function: cubic-bezier(.4,0,.2,1);
} 

.snip-fh4tq { 
    transition-duration: .5s;
} 

.snip-jzkxs { 
    transition-timing-function: cubic-bezier(.4,0,.2,1);
} 

@media (min-width: 640px){ 
  .snip-nr92b { 
    width: 1.5rem;
  } 

  .snip-xdgzb { 
    --tw-bg-opacity: 1;
  } 
}     

.snip-xwfbk span  { 
    transform-origin: center; 
    transition: all .3s ease;
} 

.snip-qd7be { 
    color: var(--white-color); 
    font-size: 1rem; 
    font-weight: 600; 
    line-height: 26px; 
    position: relative; 
    z-index: 10;
} 

@media (min-width: 1024px){ 
  .snip-qd7be { 
    line-height: 22px;
  } 
}     

@media (min-width: 1280px){ 
  .snip-qd7be { 
    font-size: 15px; 
    line-height: 22px;
  } 
}     

@media (min-width: 1024px){ 
  .snip-fkkdz { 
    font-size: 15px; 
    line-height: 26px;
  } 
}     

@media (min-width: 1280px){ 
  .snip-p9mq6 { 
    font-size: 15px; 
    line-height: 26px;
  } 
}    

.snip-9b7el { 
    opacity: 0; 
    padding-top: 23px; 
    pointer-events: none; 
    top: 10px; 
    transition: all .3s ease;
} 

@media (min-width: 1280px){ 
  .snip-so44d { 
    left: -.25rem;
  } 
}     

 .snip-kkwi6:hover .snip-9b7el { 
    opacity: 1; 
    pointer-events: all;
} 

.snip-kkwi6:hover .snip-qd7be,  .snip-kkwi6:hover i { 
    color: var(--accent-color-alt);
} 

.lang-active,  .snip-kkwi6:hover .snip-9b7el,  .simple-lang:hover .snip-ylayx { 
    opacity: 1; 
    pointer-events: all;
} 

.snip-h8413 { 
    --tw-border-opacity: 1; 
    border-color: rgba(230,238,253,var(--tw-border-opacity)); 
    border-radius: 9999px; 
    border-style: solid; 
    border-width: 1px; 
    height: 1.5rem; 
    width: 1.5rem;
} 

.snip-nx3vr { 
    flex-wrap: wrap;
} 

.snip-aq1k1 { 
    align-items: flex-start;
} 

.snip-kadix { 
    overflow: hidden;
} 

.snip-ztm1k { 
    border-radius: .75rem;
} 

.snip-dhxdw { 
    padding: .75rem;
} 

.snip-ia2wx .snip-n2aeo  { 
    border: 1px solid #e6eefd; 
    box-shadow: 0 20px 70px #262a4c33;
} 

.snip-ia2wx .snip-n2aeo::before { 
    border-color: #0000 #0000 #e6eefd; 
    border-style: solid; 
    border-width: 0 10px 10px; 
    content: ""; 
    height: 0; 
    position: absolute; 
    right: 23px; 
    top: 3px; 
    width: 0;
} 

.snip-ia2wx .snip-n2aeo::after { 
    border-color: #0000 #0000 #fff; 
    border-style: solid; 
    border-width: 0 8px 8px; 
    content: ""; 
    height: 0; 
    position: absolute; 
    right: 25px; 
    top: 5px; 
    width: 0;
} 

.snip-ngtmy { 
    margin-left: .5rem;
} 

.snip-jo2cm { 
    justify-content: center;
} 

.snip-55cf6 { 
    display: grid;
} 

.snip-iq8me { 
    grid-template-columns: repeat(1,minmax(0,1fr));
} 

.snip-drty9 { 
    column-gap: 4rem;
} 

.snip-kfthi { 
    row-gap: .5rem;
} 

.snip-wy1vf { 
    padding: 1.5rem;
} 

.snip-vp418 { 
    box-shadow: 0 20px 70px #262a4c33;
} 

@media (min-width: 1024px){ 
  .snip-woerc { 
    display: flex; 
    gap: 50px;
  } 
}     

.snip-9cqpg { 
    column-gap: 48px; 
    grid-template-columns: 1fr 226px;
} 

.snip-mojxk { 
    border-radius: .5rem;
} 

.h-4 { 
    height: 1rem;
} 

.w-3 { 
    width: .75rem;
} 

.svg { 
    fill: currentColor;
} 

.svg { 
    max-height: 100%; 
    max-width: 100%;
} 

.dropdown-item__ico { 
    transition: all .3s ease;
} 

.snip-1kok9 .snip-qqxd5  { 
    column-gap: 64px; 
    display: grid; 
    grid-template-columns: repeat(2,minmax(0,1fr));
} 

@media (min-width: 1024px){ 
  .snip-woerc .snip-qqxd5  { 
    display: flex; 
    flex-direction: column; 
    flex-shrink: 0; 
    gap: 8px;
  } 
}  

.snip-qe3bf { 
    --tw-bg-opacity: 1; 
    background-color: rgba(243,247,255,var(--tw-bg-opacity));
} 

@media (min-width: 1024px){ 
  .snip-woerc .snip-2zg7o  { 
    flex: 1; 
    min-height: 322px;
  } 
}     

.snip-cy6pb { 
    align-self: flex-start;
} 

.snip-foecw { 
    padding-left: .75rem; 
    padding-right: .75rem;
} 

.snip-2nqli { 
    padding-bottom: .5rem; 
    padding-top: .5rem;
} 

.snip-f1ni2.snip-x8xs2 { 
    background-color: #eff4fe;
} 

.snip-f5r4a:hover { 
    --tw-bg-opacity: 1; 
    background-color: rgba(246,250,255,var(--tw-bg-opacity));
} 

.snip-s332c { 
    transition: all .3s ease;
} 

.snip-s332c:hover { 
    background-color: #eff4fe;
} 

.snip-3ehnn { 
    grid-column: span 2/span 2;
} 

.snip-2rtss { 
    margin-bottom: .25rem;
} 

.snip-g5i6x { 
    margin-bottom: 1rem;
} 

.snip-69bkh { 
    font-weight: 500;
} 

.snip-clwp5 { 
    line-height: 1.25rem;
} 

.snip-2cl54 { 
    --tw-text-opacity: 1; 
    color: rgba(143,155,180,var(--tw-text-opacity));
} 

.snip-la7mj { 
    gap: .5rem;
} 

.snip-ljdjo { 
    padding-left: 1rem; 
    padding-right: 1rem;
} 

.snip-ajtoh { 
    bottom: 0;
} 

.snip-tymdg { 
    --tw-bg-opacity: 1; 
    background-color: rgba(242,248,255,var(--tw-bg-opacity));
} 

.snip-i9tid { 
    padding-left: 1.5rem; 
    padding-right: 1.5rem;
} 

.snip-c354d { 
    padding-bottom: 1.75rem;
} 

.snip-l66j6 { 
    padding-top: 1rem;
} 

.snip-gdroq { 
    height: 1.25rem;
} 

.snip-j7rj5 { 
    --tw-text-opacity: 1; 
    color: rgba(57,54,78,var(--tw-text-opacity));
} 

.snip-11881 { 
    grid-template-columns: 16px auto;
} 

.snip-2vvjx { 
    padding-left: 1.5rem;
} 

.snip-2cvla { 
    font-size: 14px; 
    line-height: 20px;
} 

.snip-fzlr8 { 
    grid-template-columns: repeat(12,minmax(0,1fr));
} 

.snip-pskvj { 
    gap: 1rem;
} 

.snip-clwp5\.5 { 
    line-height: 22px;
} 

.snip-zmwfk { 
    font-size: .75rem; 
    line-height: 1rem;
} 

.snip-3i4q6 { 
    line-height: 18px;
} 

.snip-vdodj { 
    --tw-text-opacity: 1; 
    color: rgba(152,148,169,var(--tw-text-opacity));
} 

.snip-7zyqc { 
    white-space: nowrap;
} 

.snip-s4kga { 
    grid-column: span 12/span 12;
} 

.snip-8hoga { 
    transition-duration: .15s; 
    transition-property: all; 
    transition-timing-function: cubic-bezier(.4,0,.2,1);
} 

.snip-8c2no { 
    transition-duration: .3s;
} 

.snip-oay3t:hover { 
    --tw-translate-x: 0.25rem; 
    transform: var(--tw-transform);
} 

.snip-qdarf:hover { 
    transform: var(--tw-transform);
} 

.max-h-full { 
    max-height: 100%;
} 

.max-w-full { 
    max-width: 100%;
} 

.text-primary-400 { 
    --tw-text-opacity: 1; 
    color: rgba(77,159,255,var(--tw-text-opacity));
} 

@media (max-width: 1280px){ 
  .snip-p2nx4 { 
    left: -110%;
  } 
}     

.navbar_mob
{
  background-color: var(--white-color);
   color: var(--black-color); 
   width: 100vw; 
   display: none;
   position: fixed;
   top: 0;
   transition: top 0.5s ease;
}

.navbar_mob-container
{
  height: 100%;
  display: flex; 
  flex-direction: column; 
  align-items: center; 
  padding: 2rem 0 3rem;
}

.navbar_mob-item
{
  padding: .75rem 0;
  font-weight: 600;
}

.navbar_mob-item a
{
  cursor: pointer;
}

.navbar_mob-item a:hover
{
  color: var(--accent-color-alt);
}

.navbar_mob_ctacontainer
{
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    font-weight: 600;
    font-size: 1rem;
    margin-top: 1.25rem;
}

.snip-yoygq1
{
  transition: all .3s ease;
  font-weight: 600;
  color: var(--black-color);
}

.snip-yoygq1:hover
{
  color: var(--accent-color-alt);
}

.snip-vld10
{
  padding: 1rem 2rem;
}

/* ============================================================================ */
/*-------------------------------- Pricing Page --------------------------------*/
/* ============================================================================ */
.snip-lsxez { 
  margin: 0;
} 

.snip-lsxez { 
  font-size: inherit; 
  font-weight: inherit;
} 

.snip-5kdts { 
  margin: 0; 
  padding: 0;
} 

.snip-5kdts { 
  list-style: none;
} 

.snip-tpo1t { 
  margin: 0;
} 

.snip-fcn7p { 
  color: inherit; 
  text-decoration: inherit;
} 

.snip-svg { 
  display: block; 
  vertical-align: middle;
} 

.snip-xlx8z { 
  background-color: var(--primary-color-alt);
} 

.snip-gmoo9 { 
  padding-top: 1.5rem;
} 

.snip-ebe42 { 
  padding-bottom: 1.75rem;
} 

@media (min-width: 640px){ 
.snip-qrifn { 
  padding-top: 2rem;
} 

.snip-b5yxl { 
  padding-bottom: 2.25rem;
} 
}     

@media (min-width: 768px){ 
.snip-ek3op { 
  padding-top: 2.25rem;
} 

.snip-e88dx { 
  padding-bottom: 2.5rem;
} 
}     

@media (min-width: 1024px){ 
.snip-mx75d { 
  padding-top: 2.5rem;
} 

.snip-p7xyo { 
  padding-bottom: 3rem;
} 
}     

@media (min-width: 1280px){ 
.snip-majsv { 
  padding-top: 3rem;
} 

.snip-x391d { 
  padding-bottom: 3.5rem;
} 
}     

.snip-gooaa { 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-gooaa { 
  max-width: 640px; 
  padding-left: 1.5rem; 
  padding-right: 1.5rem;
} 
}     

@media (min-width: 768px){ 
.snip-gooaa { 
  max-width: 768px;
} 
}     

@media (min-width: 1024px){ 
.snip-gooaa { 
  max-width: 1024px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-gooaa { 
  max-width: 1280px;
} 
}     

@media (min-width: 1536px){ 
.snip-gooaa { 
  max-width: 1536px;
} 
}     

.snip-gooaa { 
  max-width: none; 
  padding-left: 1rem; 
  padding-right: 1rem; 
  width: 100%;
} 

@media (min-width: 640px){ 
.snip-gooaa { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 768px){ 
.snip-gooaa { 
  padding-left: 2rem; 
  padding-right: 2rem;
} 
}     

@media (min-width: 1024px){ 
.snip-gooaa { 
  max-width: 944px; 
  padding-left: 0; 
  padding-right: 0;
} 
}     

@media (min-width: 1280px){ 
.snip-gooaa { 
  max-width: 1110px;
} 
}     

.snip-fi66k { 
  margin-left: auto; 
  margin-right: auto;
} 

.snip-94hm7 { 
  margin-bottom: 1.25rem;
} 

.snip-kwq8j { 
  overflow: hidden; 
  text-overflow: ellipsis;
} 

.snip-kwq8j { 
  white-space: nowrap;
} 

@media (min-width: 640px){ 
.snip-rqqrc { 
  margin-bottom: 1.5rem;
} 
}     

@media (min-width: 1280px){ 
.snip-3ap1o { 
  margin-bottom: 2rem;
} 
}     

.snip-4exeb { 
  margin-bottom: .25rem;
} 

.snip-19ybd { 
  display: block;
} 

.snip-rqcbq { 
  font-size: 26px; 
  line-height: 40px;
} 

.snip-slwd8 { 
  font-weight: 700;
} 

.leading-\[34px\] { 
  line-height: 34px;
} 

.snip-l2fox { 
  --tw-text-opacity: 1; 
  color: rgba(57,54,78,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
.sm\:mb-1\.5 { 
  margin-bottom: .375rem;
} 

.snip-jnxn7 { 
  font-size: 2.25rem; 
  line-height: 2.5rem;
} 

.sm\:leading-\[50px\] { 
  line-height: 50px;
} 
}     

@media (min-width: 768px){ 
.md\:leading-\[50px\] { 
  line-height: 50px;
} 
}     

@media (min-width: 1024px){ 
.snip-wksdc { 
  margin-bottom: .5rem;
} 

.snip-jv3gm { 
  font-size: 44px; 
  line-height: 56px;
} 

.lg\:leading-\[60px\] { 
  line-height: 60px;
} 
}     

@media (min-width: 1280px){ 
.xl\:text-\[46px\] { 
  font-size: 46px;
} 

.xl\:leading-\[62px\] { 
  line-height: 62px;
} 
}     

.snip-rqqhj { 
  font-size: 14px; 
  line-height: 20px;
} 

.snip-m7fsd { 
  font-weight: 500;
} 

.leading-\[26px\] { 
  line-height: 26px;
} 

.snip-vm7ii { 
  --tw-text-opacity: 1; 
  color: rgba(97,94,113,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
.snip-jivig { 
  font-size: 16px; 
  line-height: 24px;
} 

.snip-76is7 { 
  line-height: 1.75rem;
} 
}     

@media (min-width: 768px){ 
.snip-nqf8n { 
  line-height: 1.75rem;
} 
}     

@media (min-width: 1024px){ 
.snip-ai6xm { 
  font-size: 1.125rem; 
  line-height: 1.75rem;
} 

.snip-826zc { 
  line-height: 2rem;
} 
}     

.snip-wpvbz { 
  display: flex;
} 

.snip-65wwt { 
  align-items: center;
} 

.snip-1iir7 { 
  flex-shrink: 0;
} 

.snip-av7o2 li:last-child  { 
  display: inline-flex; 
  flex: auto; 
  max-width: 100%; 
  overflow: hidden;
} 

.snip-kk8e2 { 
  display: inline-block;
} 

.snip-woakn { 
  font-size: .75rem; 
  line-height: 1rem;
} 

.snip-x92cf { 
  line-height: 1.25rem;
} 

.snip-mbcog { 
  --tw-text-opacity: 1; 
  color: rgba(173,187,212,var(--tw-text-opacity));
} 

@media (min-width: 640px){ 
.snip-rtg6o { 
  font-size: 13px; 
  line-height: 26px;
} 

.snip-onnf4 { 
  line-height: 1.5rem;
} 
}     

@media (min-width: 768px){ 
.snip-pnod2 { 
  font-size: 15px; 
  line-height: 26px;
} 

.snip-hocjw { 
  line-height: 1.5rem;
} 
}     

.snip-ra7ko { 
  margin-left: .5rem;
} 

.mr-2\.5 { 
  margin-right: .625rem;
} 

.snip-ivhve { 
  display: inline-flex;
} 

.snip-rmd5a { 
  justify-content: center;
} 

.snip-av7o2 li:last-child a  { 
  align-items: center; 
  display: inline-flex; 
  max-width: 100%;
} 

.h-3\.5 { 
  height: 10px;
} 

.w-3\.5 { 
  width: 10px;
} 

.-rotate-90 { 
  --tw-rotate: -90deg;
} 

.-rotate-90 { 
  transform: var(--tw-transform);
} 

.transform { 
  transform: var(--tw-transform);
} 

.svg { 
  fill: currentColor;
} 

.svg { 
  max-height: 100%; 
  max-width: 100%;
} 

@media (min-width: 640px){ 
.sm\:w-\[12px\] { 
  width: 12px;
} 
}     

.snip-av7o2 li:last-child span  { 
  color: #8f9bb4; 
  overflow: hidden; 
  text-overflow: ellipsis;
} 

/* Styling for the toggler container */
.pricing-toggler {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

/* The toggle switch */
.toggle-switch {
  display: flex;
  position: relative;
  background: #ECF2FA;
  border-radius: 30px;
  padding: 5px;
  width: 250px;
  height: 40px;
  font-family: Arial, sans-serif;
}

/* Toggle options */
.toggle-option {
  flex: 1;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #4A5568;
  position: relative;
  z-index: 2;
  cursor: pointer;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Discount badge */
.discount-badge {
  background: var(--accent-color);
    color: white;
    font-size: 10px;
    padding: 0 8px;
    height: 25px;
    display: flex;
    border-radius: 12px;
    margin-left: 5px;
    align-content: center;
    justify-content: center;
}

/* Toggle slider (background that moves) */
.toggle-slider {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 120px;
  height: 30px;
  background: white;
  border-radius: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);

   /* Default */
   transform: translate(110px);
   width: 130px;
  transition: transform 0.3s ease-in-out;
}

.snip-ckvla { 
  margin-top: 0; 
  margin-bottom: .5rem;
} 

.snip-ckvla { 
  color: #8892a0; 
  font-weight: 400;
} 

.snip-am5nx { 
  margin-top: 0; 
  margin-bottom: .5rem;
} 

.snip-am5nx { 
  margin-bottom: .5rem; 
  font-family: inherit; 
  font-weight: 400; 
  line-height: 1.2; 
  color: #000;
} 

.snip-am5nx { 
  margin-bottom: .5rem; 
  font-family: inherit; 
  font-weight: 500; 
  line-height: 1.2; 
} 

.snip-am5nx { 
  font-size: 1.25rem;
} 

.snip-am5nx { 
  font-weight: 300;
} 

.snip-am5nx { 
  margin-top: 0; 
  margin-bottom: 0.5rem;
} 

.snip-am5nx { 
  margin-bottom: 0.5rem; 
  font-family: inherit; 
  font-weight: 600; 
  line-height: 1.5; 
} 

.snip-am5nx { 
  margin-top: 0.3rem;
} 

.snip-t8onw { 
  color: #47bac1; 
  text-decoration: none; 
  background-color: transparent; 
  text-decoration-line: none; 
  text-decoration-style: initial; 
  text-decoration-color: initial;
} 

.snip-t8onw { 
  color: #007bff; 
  text-decoration: none; 
  background-color: transparent; 
  -webkit-text-decoration-skip: objects;
} 

.snip-t8onw { 
  cursor: pointer; 
  text-decoration: none; 
  color: #007bff; 
  -webkit-transition: all .2s ease-in-out; 
  -o-transition: all .2s ease-in-out; 
  transition: all .2s ease-in-out;
} 

.snip-t8onw { 
  text-decoration: none;
} 

.snip-t8onw:hover { 
  color: #0056b3; 
  text-decoration: underline;
} 

.snip-t8onw:hover { 
  text-decoration: none; 
  color: #0056b3; 
  -webkit-transition: all .2s ease-in-out; 
  -o-transition: all .2s ease-in-out; 
  transition: all .2s ease-in-out;
} 

.snip-t8onw:hover, .snip-t8onw:active { 
  text-decoration: none;
} 

.snip-8vy38 { 
  width: 100%; 
  background: #fff; 
  margin-top: -7px; 
  padding-top: 40px; 
  padding-bottom: 100px;
} 

.snip-4rtdr { 
  margin: 0px auto; 
  max-width: 1250px; 
  padding: 1rem 2.5rem;
  background: white; 
  border-radius: 10px; 
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.4);
} 

table { 
  border-collapse: collapse;
} 

.snip-zosie { 
  text-align: center !important;
} 

.snip-zosie { 
  text-align: center!important;
} 

.snip-ojv6d { 
  width: 100%; 
  margin-bottom: 1rem; 
  background-color: transparent;
} 

@media (min-width: 800px){ 
.snip-b8eq2 { 
  display: table !important;
} 
}     

th { 
  text-align: inherit;
} 

table th  { 
  font-size: .9rem; 
  font-weight: 400;
} 

.snip-2yzxq
{
  vertical-align: bottom !important;
  text-align: left;
}

.snip-2yzlw
{
  font-size: 1.5rem; 
  font-weight: bold;
}

.snip-tb-lefties
{
  text-align: left !important;
}

.snip-2yzxp { 
  border: 0!important;
} 

.snip-2yzxp { 
  border: 0!important; 
  border-top-width: 0px !important; 
  border-right-width: 0px !important; 
  border-bottom-width: 0px !important; 
  border-left-width: 0px !important; 
  border-top-style: initial !important; 
  border-right-style: initial !important; 
  border-bottom-style: initial !important; 
  border-left-style: initial !important; 
  border-top-color: initial !important; 
  border-right-color: initial !important; 
  border-bottom-color: initial !important; 
  border-left-color: initial !important; 
  border-image-source: initial !important; 
  border-image-slice: initial !important; 
  border-image-width: initial !important; 
  border-image-outset: initial !important; 
  border-image-repeat: initial !important;
} 

.snip-ojv6d th  { 
  padding: .75rem; 
  vertical-align: top; 
  border-top: 1px solid #dee2e6;
} 

.snip-ojv6d th  { 
  padding: .75rem; 
  vertical-align: top; 
  border-top: 1px solid #dee2e6; 
  padding-top: 0.75rem; 
  padding-right: 0.75rem; 
  padding-bottom: 0.75rem; 
  padding-left: 0.75rem; 
  border-top-width: 1px; 
  border-top-style: solid; 
  border-top-color: rgb(222, 226, 230);
} 

table.snip-ojv6d th  { 
  padding-top: 1.1rem; 
  padding-bottom: 1rem;
} 

.snip-8vy38 table th  { 
  font-size: 1.0rem; 
  font-weight: 400; 
  font-family: 'Montserrat', 'Roboto', sans-serif;
} 

table td  { 
  font-size: .9rem; 
  font-weight: 300;
} 

.snip-ojv6d td  { 
  padding: .75rem; 
  vertical-align: top; 
  border-top: 1px solid #dee2e6;
} 

.snip-ojv6d td  { 
  padding: .75rem; 
  vertical-align: top; 
  border-top: 1px solid #dee2e6; 
  padding-top: 0.75rem; 
  padding-right: 0.75rem; 
  padding-bottom: 0.75rem; 
  padding-left: 0.75rem; 
  border-top-width: 1px; 
  border-top-style: solid; 
  border-top-color: rgb(222, 226, 230);
} 

table.snip-ojv6d td  { 
  padding-top: 1.1rem; 
  padding-bottom: 1rem;
} 

.snip-lsfip { 
  font-weight: 600!important;
  text-align: left;
} 

.snip-ixlhm { 
  font-size: 1.25rem; 
  font-weight: 300;
} 

.snip-ixlhm { 
  font-size: 3rem; 
  font-weight: 600;
  text-align: left;
} 

.snip-x1s5g
{
  text-align: left;
  font-weight: 400;
  color: #8892a0;
  margin-bottom: 1.5rem;
}

.snip-h9j6h { 
  cursor: w-resize;
} 

b { 
  font-weight: bolder;
} 

table.snip-ojv6d a  { 
  margin: 0; 
  color: #212529;
} 

@media all{ 
a:not(ul.swm-primary-nav li.swm-mega-menu > ul > li:first-child) { 
  text-decoration: none; 
  transition: all 0.3s ease-out; 
  max-width: 100%;
} 
}     

.snip-z58lf { 
  display: -webkit-box; 
  display: -ms-flexbox; 
  display: flex; 
  -webkit-box-align: center; 
  -ms-flex-align: center; 
  align-items: center; 
  position: relative; 
  background-color: transparent; 
  border: 1px solid transparent; 
  border-radius: 4px; 
  color: #525f7f; 
  cursor: pointer; 
  font-size: 14px; 
  font-weight: 600; 
  letter-spacing: 0.025em; 
  line-height: 1.5; 
  padding: 10px 20px; 
  text-align: center; 
  text-transform: none; 
  transition: all 0.15s ease; 
  -webkit-user-select: none; 
  -moz-user-select: none; 
  -ms-user-select: none; 
  user-select: none; 
  vertical-align: middle; 
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; 
  will-change: transform;
} 

.snip-z58lf { 
  display: inline-block; 
  font-weight: 400; 
  text-align: center; 
  white-space: nowrap; 
  vertical-align: middle; 
  -webkit-user-select: none; 
  -moz-user-select: none; 
  -ms-user-select: none; 
  user-select: none; 
  border: 1px solid transparent; 
  padding: .375rem .75rem; 
  font-size: 1rem; 
  line-height: 1.5; 
  border-radius: .25rem; 
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
} 

.snip-pb25ef
{
  width: 100% !important;
  border-radius: 50px !important;
  font-size: 1.05rem !important;
  font-weight: 600;
}

.snip-msnyl { 
  color: #212529; 
  background-color: #f8f9fa; 
  border-color: #f8f9fa;
} 

.snip-cmfdc { 
  position: relative; 
  cursor: pointer; 
  overflow: hidden; 
  -webkit-user-select: none; 
  -moz-user-select: none; 
  -ms-user-select: none; 
  user-select: none; 
  -webkit-tap-highlight-color: transparent;
} 

.snip-z58lf { 
  padding: .84rem 2.14rem; 
  font-size: .81rem; 
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; 
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; 
  margin: .375rem; 
  border: 0; 
  -webkit-border-radius: .125rem; 
  border-radius: .125rem; 
  cursor: pointer; 
  text-transform: uppercase; 
  white-space: normal; 
  word-wrap: break-word; 
  color: #fff;
} 

.snip-msnyl { 
  color: var(--accent-color) !important; 
  background-color: var(--white-color)!important; 
  border: 1px solid var(--accent-color) !important;
} 

a.snip-cmfdc, a.snip-wwv1l { 
  display: inline-block;
} 

.snip-z58lf:not(:disabled):not(.disabled) { 
  cursor: pointer;
} 

.snip-z58lf:hover { 
  color: var(--white-color) !important;
  background-color: var(--accent-color) !important;
  border: 1px solid var(--accent-color) !important; 
  text-decoration: none; 
} 

.snip-z58lf:hover { 
  text-decoration: none;
} 

.snip-msnyl:hover { 
  color: #212529; 
  background-color: #e2e6ea; 
  border-color: #dae0e5;
} 

.snip-msnyl:hover { 
  background-color: #ededed;
} 

.snip-ynsgl { 
  background-color: var(--accent-color) !important; 
  color: #fff !important; 
  border-color: var(--accent-color) !important;
} 


.snip-ynsgl:hover { 
  background-color: #b579d2;
} 

.snip-ynsgl:active, .snip-ynsgl:hover { 
  outline: 0; 
  background-color: var(--accent-color-alt) !important; 
  border:none !important;
} 

.snip-sx588
{
  color: #939397;
  font-weight: 600;
}

@media only screen and (max-width: 830px){ 
.snip-sx588 { 
  display: none;
} 

.snip-ynsgl
{
  font-size: 1.05rem !important;
  padding: .375rem .75rem;
}
}     

@media screen and (max-width: 380px){ 
  .snip-4rtdr {
    padding: 1rem .75rem;
  }
}


/* These were inline style tags. Uses id+class to override almost everything */
#style-ALG9y.style-ALG9y {  
 display:table;  
}  
#style-V4E4v.style-V4E4v {  
 margin-top: 120px;  
}  
#style-ln73B.style-ln73B {  
 font-weight:bold;  
 text-decoration: underline;  
}  
#style-BEHW8.style-BEHW8 {  
 margin-top: 120px;  
 display:none;  
}  
#style-BLPYY.style-BLPYY {  
 font-weight:bold;  
 text-decoration: underline;  
}  
.snip-hpf37 {  
 display:none;  
}  
#style-14TXg.style-14TXg {  
 text-align:right;  
 width:300px;  
}  
#style-mzwW3.style-mzwW3 {  
 max-width: 400px;  
 float: right;   
}  

.snip-daort { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline;
} 

.snip-5zj1q { 
  width: 100%; 
  max-width: 516px; 
  margin: auto;
} 

@media (min-width: 767px){ 
.snip-5zj1q { 
  margin: 0; 
  padding: 30px 60px 0;
} 
}        

.snip-g6xtl { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  text-align: center;
  vertical-align: baseline;
} 

.snip-g6xtl { 
  margin-bottom: 40px; 
  font: bold 24px/29px "Mona Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
} 

.snip-ol9dl { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline;
} 

.snip-ol9dl { 
  margin: 20px 0 0; 
  color: #000; 
  font: normal 14px/20px "Mona Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
} 

.snip-5oo12 { 
  color: #3d3d4e;
} 

.snip-gaj4f { 
  text-align: center;
} 

.snip-ocirc { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline; 
  cursor: pointer;
} 

.snip-ocirc { 
  color: #0d0c22; 
  text-decoration: none;
} 

.snip-fizqn { 
  text-decoration: underline;
} 

.snip-gaj4f a  { 
  color: #0d0c22; 
  text-decoration: underline;
} 

.snip-ocirc:hover { 
  color: #3d3d4e;
} 

form { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline;
} 

.snip-dn5rx { 
  margin-top: 15px; 
  font-size: 10px; 
  color: #a4a4a4; 
  text-align: center;
} 

.snip-orjs9 { 
  display: none; 
  border-radius: 20px; 
  padding: 1rem 1rem;
} 

.snip-7xfkk { 
  color: #721c24; 
  background-color: #f8d7da; 
  border: 1px solid #ce3c4b;
} 

.snip-vkq97 { 
  display: -ms-inline-flexbox; 
  display: inline-flex; 
  position: relative; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
  -ms-flex-negative: 0; 
  flex-shrink: 0; 
  -ms-flex-align: center; 
  align-items: center; 
  -ms-flex-pack: center; 
  justify-content: center; 
  overflow: hidden;
} 

.snip-vkq97 { 
  width: var(--btn-width, -webkit-min-content); 
  width: var(--btn-width, -moz-min-content); 
  width: var(--btn-width, min-content); 
  height: var(--btn-height); 
  padding: 0 var(--btn-padding); 
  -webkit-transition: 0.15s cubic-bezier(0.32, 0, 0.59, 0.03); 
  transition: 0.15s cubic-bezier(0.32, 0, 0.59, 0.03); 
  -webkit-transition-property: color, background-color, border, border-radius; 
  transition-property: color, background-color, border, border-radius; 
  border: var(--btn-border-width, 1.5px) solid var(--btn-border-color, var(--btn-bg-color)); 
  border-radius: var(--btn-border-radius, 9999999px); 
  background-color: var(--btn-bg-color); 
  color: var(--btn-text-color); 
  font-family: inherit; 
  font-size: var(--btn-font-size); 
  font-weight: var(--btn-font-weight, 600); 
  -webkit-font-feature-settings: 'ss01'; 
  font-feature-settings: 'ss01'; 
  line-height: 1; 
  text-decoration: none; 
  white-space: nowrap; 
  cursor: pointer; 
  gap: var(--btn-gap, 8px);
} 

.snip-vkq97:hover
{
  background: var(--btn-bg-color-hover);
}

.snip-x714c { 
  --btn-height: 56px; 
  --btn-padding: 24px; 
  --btn-font-size: 14px;
} 

.snip-qt34d { 
  --btn-width: 100%;
} 

.snip-ylrw8 { 
  margin-top: 20px;
} 

.snip-vkq97:before { 
  content: ''; 
  visibility: var(--btn-loading-visibility, hidden); 
  position: absolute; 
  z-index: 2; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  opacity: var(--btn-loading-opacity, 0); 
  background-color: var(--btn-bg-color); 
  pointer-events: none;
} 

.snip-vkq97:after { 
  content: ''; 
  display: -ms-flexbox; 
  display: flex; 
  visibility: var(--btn-loading-visibility, hidden); 
  position: absolute; 
  z-index: 2; 
  top: calc(50% - (var(--btn-icon-size) / 2)); 
  left: calc(50% - (var(--btn-icon-size) / 2)); 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
  width: var(--btn-icon-size); 
  height: var(--btn-icon-size); 
  -webkit-animation: loading-spin-animation 0.35s infinite linear; 
  animation: loading-spin-animation 0.35s infinite linear; 
  border: 1px solid var(--btn-text-color); 
  border-radius: 50%; 
  border-top-color: transparent; 
  border-right-color: transparent; 
  opacity: var(--btn-loading-opacity, 0); 
  pointer-events: none;
} 

fieldset { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline;
} 

form fieldset  { 
  margin: 0 0 12px;
} 

label { 
  font-family: "Mona Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-size: 16px; 
  font-weight: 500; 
  line-height: 22px; 
  display: block; 
  margin-bottom: 10px; 
  color: #0d0c22;
} 

label { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline;
} 

label { 
  display: block; 
  margin: 14px 0 4px; 
  color: #0d0c22;
} 

input[type="text"], input[type="email"] { 
  font-size: 16px; 
  font-weight: 400; 
  line-height: 28px; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
  width: 100%; 
  height: 56px; 
  padding: 18px 20px; 
  -webkit-transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, -webkit-box-shadow 200ms ease; 
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, -webkit-box-shadow 200ms ease; 
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, box-shadow 200ms ease; 
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, box-shadow 200ms ease, -webkit-box-shadow 200ms ease; 
  border-radius: 12px; 
  outline: none; 
  background-color: #fff; 
  color: #0d0c22; 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none; 
  -webkit-font-feature-settings: 'ss01'; 
  font-feature-settings: 'ss01';
} 

@media (min-width: 768px){ 
  input[type="text"], input[type="email"] { 
  font-size: 14px;
} 
}     

input[type="text"], input[type="email"] { 
  border: 1.5px solid #e7e7e9;
} 

input.snip-roy38 { 
  width: 100%; 
  margin-right: 8px;
} 

input[type="text"], input[type="password"] { 
  font-size: 16px; 
  font-weight: 400; 
  line-height: 28px; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
  width: 100%; 
  height: 56px; 
  padding: 18px 20px; 
  -webkit-transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, -webkit-box-shadow 200ms ease; 
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, -webkit-box-shadow 200ms ease; 
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, box-shadow 200ms ease; 
  transition: background-color 200ms ease, outline 200ms ease, color 200ms ease, box-shadow 200ms ease, -webkit-box-shadow 200ms ease; 
  border-radius: 12px; 
  outline: none; 
  background-color: #fff; 
  color: #0d0c22; 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none; 
  -webkit-font-feature-settings: 'ss01'; 
  font-feature-settings: 'ss01';
} 

@media (min-width: 768px){ 
input[type="password"] { 
  font-size: 14px;
} 
}     

input[type="password"] { 
  border: 1.5px solid #e7e7e9;
} 

label.snip-dzrfo a  { 
  position: relative; 
  top: 0; 
  float: right; 
  color: #0d0c22; 
  font-size: 14px; 
  font-weight: normal; 
  text-decoration: underline;
} 

.snip-v2c4i { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline;
} 
.snip-fd5zd { 
  width: 100%; 
  max-width: 516px; 
  margin: auto;
} 

@media (min-width: 767px){ 
.snip-fd5zd { 
  margin: 0; 
  padding: 30px 40px 0;
} 
}     

.snip-i4kxs { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: center;
  text-align: center;
} 

.snip-i4kxs { 
  margin-bottom: 20px; 
  font: bold 24px/29px "Mona Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
} 

.snip-nmqqv { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline;
} 

.snip-nmqqv { 
  margin: 20px 0 0; 
  color: #000; 
  font: normal 14px/20px "Mona Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
} 

.snip-pc3dp { 
  color: #3d3d4e;
} 

.snip-1pb3d { 
  text-align: center;
} 

.snip-l5dd4 { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  font-family: inherit; 
  font-size: 100%; 
  font-style: inherit; 
  font-weight: inherit; 
  line-height: 1; 
  vertical-align: baseline; 
  cursor: pointer;
} 

.snip-l5dd4 { 
  color: #0d0c22; 
  text-decoration: none;
} 

.snip-xiy9h { 
  text-decoration: underline;
} 

.snip-1pb3d a  { 
  color: #0d0c22; 
  text-decoration: underline;
} 

.snip-l5dd4:hover { 
  color: #3d3d4e;
} 

.snip-4for4 { 
  margin-top: 15px; 
  font-size: 10px; 
  color: #a4a4a4; 
  text-align: center;
} 

.snip-o7i45 { 
  display: none; 
  border-radius: 20px; 
  padding: 1rem 1rem;
} 

.snip-wccjo { 
  color: #721c24; 
  background-color: #f8d7da; 
  border: 1px solid #ce3c4b;
} 

.snip-fxncg { 
  margin-top: 15px; 
  font-size: 14px; 
  color: #a4a4a4; 
  display: flex; 
  align-items: center; 
  gap: 10px;
} 

.snip-qc1r5 { 
  display: -ms-inline-flexbox; 
  display: inline-flex; 
  position: relative; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
  -ms-flex-negative: 0; 
  flex-shrink: 0; 
  -ms-flex-align: center; 
  align-items: center; 
  -ms-flex-pack: center; 
  justify-content: center; 
  overflow: hidden;
} 

.snip-qc1r5 { 
  width: var(--btn-width, -webkit-min-content); 
  width: var(--btn-width, -moz-min-content); 
  width: var(--btn-width, min-content); 
  height: var(--btn-height); 
  padding: 0 var(--btn-padding); 
  -webkit-transition: 0.15s cubic-bezier(0.32, 0, 0.59, 0.03); 
  transition: 0.15s cubic-bezier(0.32, 0, 0.59, 0.03); 
  -webkit-transition-property: color, background-color, border, border-radius; 
  transition-property: color, background-color, border, border-radius; 
  border: var(--btn-border-width, 1.5px) solid var(--btn-border-color, var(--btn-bg-color)); 
  border-radius: var(--btn-border-radius, 9999999px); 
  background-color: var(--btn-bg-color); 
  color: var(--btn-text-color); 
  font-family: inherit; 
  font-size: var(--btn-font-size); 
  font-weight: var(--btn-font-weight, 600); 
  -webkit-font-feature-settings: 'ss01'; 
  font-feature-settings: 'ss01'; 
  line-height: 1; 
  text-decoration: none; 
  white-space: nowrap; 
  cursor: pointer; 
  gap: var(--btn-gap, 8px);
} 

.snip-qc1r5:hover
{
  background: var(--btn-bg-color-hover);
}

.snip-d3381 { 
  --btn-height: 56px; 
  --btn-padding: 24px; 
  --btn-font-size: 14px;
} 

.snip-a9ozb { 
  --btn-width: 100%;
} 

.snip-om3c1 { 
  margin-top: 20px;
} 

.snip-qc1r5:before { 
  content: ''; 
  visibility: var(--btn-loading-visibility, hidden); 
  position: absolute; 
  z-index: 2; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  opacity: var(--btn-loading-opacity, 0); 
  background-color: var(--btn-bg-color); 
  pointer-events: none;
} 

.snip-qc1r5:after { 
  content: ''; 
  display: -ms-flexbox; 
  display: flex; 
  visibility: var(--btn-loading-visibility, hidden); 
  position: absolute; 
  z-index: 2; 
  top: calc(50% - (var(--btn-icon-size) / 2)); 
  left: calc(50% - (var(--btn-icon-size) / 2)); 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
  width: var(--btn-icon-size); 
  height: var(--btn-icon-size); 
  -webkit-animation: loading-spin-animation 0.35s infinite linear; 
  animation: loading-spin-animation 0.35s infinite linear; 
  border: 1px solid var(--btn-text-color); 
  border-radius: 50%; 
  border-top-color: transparent; 
  border-right-color: transparent; 
  opacity: var(--btn-loading-opacity, 0); 
  pointer-events: none;
} 

.snip-fxncg label  { 
  font-size: inherit; 
  margin: 0; 
  cursor: pointer;
} 

/* Modal Overlay */
.hidethis
{
  display: none;
}

.success_message
{
  width: 100%;
  text-align: center;
}

.modal__content
{
  margin-top: 0;
}

.md-m
{
  margin-bottom: 40px;
  margin-top: 0;
}
.modal__overlay {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.modal__header
{
  background: var(--white-color);
  padding: 10px 20px;
}

.modal__header h2
{
  margin: 0;
}

/* Modal Container */
.modal__container {
  background: white;
  width: 500px;
  max-width: 90%;
  height: auto;
  max-height: 750px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transform: translateY(-50px);
  transition: transform 0.3s ease;
}

/* Show Modal */
.modal[aria-hidden="false"] .modal__overlay {
  opacity: 1;
  pointer-events: all;
  z-index: 100;
}

.modal[aria-hidden="false"] .modal__container {
  transform: translateY(0);
}

/* Close Button */
.modal__close {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}

input.valid {
  border: 2px solid var(--accent-color) !important;
}

input.invalid {
  border: 2px solid red !important;
}

.form-feedback
{
  display: none;
  font-size: 12px;
  margin-top: 4px;
}

.form-feedback.invalid
{
  color: red;
}

.form-feedback.valid
{
  color: var(--accent-color);
}

@media screen and (max-width: 767px) {
  .md-m
  {
    margin: 40px 20px;
  }
  
  .snip-i4kxs
  {
    margin-bottom: 10px;
  }
  .snip-nmqqv 
  {
    margin-top: 5px;
  }

  .snip-d3381 {
    --btn-height: 48px;
  }

  .snip-x714c
  {
    --btn-height: 48px;
  }

  input[type="text"], input[type="password"], input[type="email"]
  {
    height: auto;
    padding: 9px 15px;
  }
}

.social_proof_container
{
  margin: 20px 0;
  display: flex;
  gap: 25px;
  text-align: center;
}

.social_kiwi
{
  width: 100%;
  max-width: 80px;
}

.kiwi-sprite-animation
{
  width: 80px;
  height: 80px;
  background-image: url('/img/kiwi_peckright.png');
  background-size: 800px 80px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.kiwi-sprite-animation.animate
{
  animation: kiwi-peck 400ms steps(9) 5;
}

@keyframes kiwi-peck
{
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -720px 0px;
  }
}

@media screen and (max-width: 767px) 
{
  .social_proof_container
  {
    justify-content: center;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 450px)
{
  .social_kiwi
  {
    display: none;
  }
} 