.elementor-39897 .elementor-element.elementor-element-3a8464d{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-39897 .elementor-element.elementor-element-6dd18e6 .elementor-button{background-color:#2F6BE3;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;line-height:20px;border-radius:120px 120px 120px 120px;padding:16px 26px 16px 26px;}.elementor-39897 .elementor-element.elementor-element-6dd18e6 .elementor-button:hover, .elementor-39897 .elementor-element.elementor-element-6dd18e6 .elementor-button:focus{background-color:#3255B0;}.elementor-39897 .elementor-element.elementor-element-6dd18e6 > .elementor-widget-container{padding:16px 0px 04px 0px;}.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-39897 .elementor-element.elementor-element-1b78461{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:italic;color:#45465F;}.elementor-39897 .elementor-element.elementor-element-7ac78769{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:024px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-39897 .elementor-element.elementor-element-703aba7b > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0000001A;border-radius:6px 6px 6px 6px;}.elementor-39897 .elementor-element.elementor-element-703aba7b .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:650px){.elementor-39897 .elementor-element.elementor-element-3a8464d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-39897 .elementor-element.elementor-element-1b78461 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-39897 .elementor-element.elementor-element-7ac78769{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}@media(min-width:651px){.elementor-39897 .elementor-element.elementor-element-3a8464d{--content-width:88%;}}/* Start custom CSS for text-editor, class: .elementor-element-1b78461 */.mrgnParaBtm p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac78769 *//* safari frame */
.safari-frame {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 4px 11.8px 0 rgba(0, 0, 0, 0.17), 0 0 3px 0 rgba(0, 0, 0, 0.55);
}

/* top bar (Safari-like) */
.safari-frame .safari-bar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 36px;          /* change if you want taller bar */
  background: linear-gradient(#f7f7f8, #ececec);
  display: flex;
  align-items: center;
  padding-left: 12px;
}

/* three dots */
.safari-frame .safari-dots { display:flex; gap:8px; }
.safari-frame .safari-dots span {
  width: 12px; height: 12px; border-radius: 50%;
  display: inline-block; box-shadow: inset 0 -1px rgba(0,0,0,0.08);
}
.safari-frame .safari-dots .red    { background: #ff605c; }
.safari-frame .safari-dots .yellow { background: #ffbd44; }
.safari-frame .safari-dots .green  { background: #00ca4e; }

/* make iframe/video fill frame and set fixed height (adjust px to taste) */
.safari-frame iframe,
.safari-frame video {
  width: 100%;
  height: 420px;      /* change this to control video height */
  display: block;
  object-fit: cover;  /* for MP4 video tag */
}

/* responsive tweak */
@media (max-width: 767px) {
  .safari-frame iframe,
  .safari-frame video { height: 240px; }
  .safari-frame .safari-bar { height: 34px; }
  .safari-frame .elementor-widget-video { margin-top: 0px; }
}/* End custom CSS */