.elementor-3693 .elementor-element.elementor-element-2d4adc2{--display:flex;}.elementor-3693 .elementor-element.elementor-element-a4e9e48{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3693 .elementor-element.elementor-element-66fd916{text-align:center;}.elementor-3693 .elementor-element.elementor-element-66fd916 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:0.12em;color:#FF9D98;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3693 .elementor-element.elementor-element-03b2c62 .elementor-icon-wrapper{text-align:center;}.elementor-3693 .elementor-element.elementor-element-03b2c62.elementor-view-stacked .elementor-icon{background-color:#FF3B30;color:#FF3B30;}.elementor-3693 .elementor-element.elementor-element-03b2c62.elementor-view-framed .elementor-icon, .elementor-3693 .elementor-element.elementor-element-03b2c62.elementor-view-default .elementor-icon{color:#FF3B30;border-color:#FF3B30;}.elementor-3693 .elementor-element.elementor-element-03b2c62.elementor-view-framed .elementor-icon, .elementor-3693 .elementor-element.elementor-element-03b2c62.elementor-view-default .elementor-icon svg{fill:#FF3B30;}.elementor-3693 .elementor-element.elementor-element-03b2c62.elementor-view-framed .elementor-icon{background-color:#FF3B30;}.elementor-3693 .elementor-element.elementor-element-03b2c62.elementor-view-stacked .elementor-icon svg{fill:#FF3B30;}.elementor-3693 .elementor-element.elementor-element-eecf8c5.elementor-element{--align-self:center;}.elementor-3693 .elementor-element.elementor-element-eecf8c5{text-align:center;}.elementor-3693 .elementor-element.elementor-element-eecf8c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:62px;font-weight:700;line-height:1.06em;letter-spacing:-0.05em;color:#F5F4F1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3693 .elementor-element.elementor-element-118c32c.elementor-element{--align-self:center;}.elementor-3693 .elementor-element.elementor-element-118c32c{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.75em;color:#AAA9A5;}.elementor-3693 .elementor-element.elementor-element-10a9be3.elementor-element{--align-self:center;}.elementor-3693 .elementor-element.elementor-element-10a9be3{text-align:center;font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#DEDDD9;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3693 .elementor-element.elementor-element-9ec5c34 .elementor-button{background-color:#FF3B30;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}@media(max-width:1024px){.elementor-3693 .elementor-element.elementor-element-eecf8c5 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-3693 .elementor-element.elementor-element-eecf8c5 .elementor-heading-title{font-size:38px;}.elementor-3693 .elementor-element.elementor-element-118c32c{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-66fd916 */.elementor-3693 .elementor-element.elementor-element-66fd916 .elementor-heading-title {
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  padding:8px 13px !important;
  margin-bottom:28px !important;
  border:1px solid rgba(255,59,48,.32) !important;
  border-radius:999px !important;
  background:rgba(255,59,48,.08) !important;
  text-transform:uppercase !important;
}
.elementor-3693 .elementor-element.elementor-element-66fd916 .elementor-heading-title::before {
  content:"" !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background:#ff3b30 !important;
  box-shadow:0 0 0 6px rgba(255,59,48,.12) !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-03b2c62 */.elementor-3693 .elementor-element.elementor-element-03b2c62 {
  margin-bottom:28px !important;
}
.elementor-3693 .elementor-element.elementor-element-03b2c62 .elementor-icon {
  width:86px !important;
  height:86px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(255,59,48,.42) !important;
  border-radius:50% !important;
  background:rgba(255,59,48,.12) !important;
  box-shadow:
    0 0 0 12px rgba(255,59,48,.07),
    0 18px 45px rgba(255,59,48,.18) !important;
}
.elementor-3693 .elementor-element.elementor-element-03b2c62 svg {
  width:38px !important;
  height:38px !important;
  fill:#ff3b30 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eecf8c5 */.elementor-3693 .elementor-element.elementor-element-eecf8c5{width:100% !important;max-width:620px !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-118c32c */.elementor-3693 .elementor-element.elementor-element-118c32c{
  width:100% !important;
  max-width:610px !important;
  margin-top:24px !important;
}
.elementor-3693 .elementor-element.elementor-element-118c32c p{margin:0 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10a9be3 */.elementor-3693 .elementor-element.elementor-element-10a9be3{
  width:100% !important;
  max-width:560px !important;
  margin-top:30px !important;
  padding:16px 18px !important;
  border:1px solid rgba(255,59,48,.24) !important;
  border-radius:14px !important;
  background:rgba(255,59,48,.07) !important;
}
.elementor-3693 .elementor-element.elementor-element-10a9be3 p{margin:0 !important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ec5c34 */.elementor-3693 .elementor-element.elementor-element-9ec5c34{
  margin-top:30px !important;
}
.elementor-3693 .elementor-element.elementor-element-9ec5c34 .elementor-button {
  min-height:56px !important;
  padding:0 26px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:13px !important;
  box-shadow:0 16px 40px rgba(255,59,48,.24) !important;
}
@media(max-width:767px){
  .elementor-3693 .elementor-element.elementor-element-9ec5c34,
  .elementor-3693 .elementor-element.elementor-element-9ec5c34 .elementor-button{width:100% !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e9e48 */.elementor-3693 .elementor-element.elementor-element-a4e9e48 {
  position:relative !important;
  overflow:hidden !important;
  width:min(100%,780px) !important;
  padding:72px 56px !important;
  border:1px solid var(--ty-line) !important;
  border-radius:30px !important;
  background:
    radial-gradient(circle at 50% -10%,rgba(255,59,48,.18),transparent 38%),
    linear-gradient(145deg,#151516,#09090a) !important;
  box-shadow:0 35px 100px rgba(0,0,0,.45) !important;
}
.elementor-3693 .elementor-element.elementor-element-a4e9e48::before {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  opacity:.15 !important;
  pointer-events:none !important;
  background-image:radial-gradient(circle,rgba(255,255,255,.32) 1px,transparent 1px) !important;
  background-size:22px 22px !important;
}
.elementor-3693 .elementor-element.elementor-element-a4e9e48 > .e-con-inner {
  position:relative !important;
  z-index:2 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  text-align:center !important;
}
@media(max-width:767px){
  .elementor-3693 .elementor-element.elementor-element-a4e9e48{
    padding:54px 24px !important;
    border-radius:24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d4adc2 */.elementor-3693 .elementor-element.elementor-element-2d4adc2 {
  --ty-bg:#050505;
  --ty-text:#f5f4f1;
  --ty-muted:#aaa9a5;
  --ty-red:#ff3b30;
  --ty-line:rgba(255,255,255,.12);
  min-height:100vh !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:40px 20px !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 50% 5%,rgba(255,59,48,.24),transparent 32%),
    radial-gradient(circle at 15% 85%,rgba(255,59,48,.08),transparent 28%),
    #050505 !important;
}
.elementor-3693 .elementor-element.elementor-element-2d4adc2 > .e-con-inner {
  width:100% !important;
  display:flex !important;
  justify-content:center !important;
}
@media(max-width:767px){
  .elementor-3693 .elementor-element.elementor-element-2d4adc2{padding:22px 14px !important;}
}/* End custom CSS */