.elementor-321 .elementor-element.elementor-element-635f734{--display:flex;}.elementor-321 .elementor-element.elementor-element-dcbaae1{--display:flex;}.elementor-321 .elementor-element.elementor-element-e1b2d0a{margin:-95px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-321:not(.elementor-motion-effects-element-type-background), body.elementor-page-321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}/* Start custom CSS for html, class: .elementor-element-e1b2d0a */*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

body{
  font-family:'Poppins',sans-serif;
  color:#ffffff;
}

/* wrapper */
.mfr-page{
  width:100%;
  padding:60px 20px;
  display:flex;
  justify-content:center;
  align-items:flex-start;
}

/* content block */
.mfr-card{
  width:100%;
  max-width:420px;
  text-align:center;
}

/* heading */
.mfr-title{
  font-size:36px;
  line-height:1.08;
  font-weight:800;
  letter-spacing:-0.8px;
  margin-bottom:10px;
  color:#ffffff;
  text-shadow:0 2px 18px rgba(0,0,0,0.12);
}

/* subtitle */
.mfr-subtitle{
  font-size:13px;
  line-height:1.5;
  font-weight:500;
  letter-spacing:2px;
  text-transform:uppercase;
  color:rgba(255,255,255,0.85);
  margin-bottom:32px;
}

/* buttons stack */
.mfr-buttons{
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* button base */
.mfr-btn,
.mfr-btn:link,
.mfr-btn:visited,
.mfr-btn:hover,
.mfr-btn:active,
.mfr-btn:focus{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:58px;
  padding:16px 18px;
  border-radius:15px;
  text-decoration:none;
  font-size:15px;
  line-height:1.2;
  font-weight:700;
  transition:transform 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;
  -webkit-tap-highlight-color:transparent;
}

/* website */
.mfr-btn-website,
.mfr-btn-website:link,
.mfr-btn-website:visited,
.mfr-btn-website:hover,
.mfr-btn-website:active,
.mfr-btn-website:focus{
  background:#ffffff;
  color:#ffffff;
  box-shadow:0 10px 24px rgba(0,0,0,0.14);
}

/* whatsapp */
.mfr-btn-whatsapp,
.mfr-btn-whatsapp:link,
.mfr-btn-whatsapp:visited,
.mfr-btn-whatsapp:hover,
.mfr-btn-whatsapp:active,
.mfr-btn-whatsapp:focus{
  background:#25D366;
  color:#ffffff;
  box-shadow:0 10px 24px rgba(37,211,102,0.22);
}

/* google */
.mfr-btn-google,
.mfr-btn-google:link,
.mfr-btn-google:visited,
.mfr-btn-google:hover,
.mfr-btn-google:active,
.mfr-btn-google:focus{
  background:#f2f2f2;
  color:#202124;
  box-shadow:0 10px 24px rgba(0,0,0,0.14);
}

/* instagram */
.mfr-btn-instagram,
.mfr-btn-instagram:link,
.mfr-btn-instagram:visited,
.mfr-btn-instagram:hover,
.mfr-btn-instagram:active,
.mfr-btn-instagram:focus{
  background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);
  color:#ffffff;
  box-shadow:0 10px 24px rgba(225,48,108,0.22);
}

/* interaction */
.mfr-btn:hover{
  transform:translateY(-2px);
}

.mfr-btn:active{
  transform:scale(0.98);
}/* End custom CSS */