.elementor-1692 .elementor-element.elementor-element-307743bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9990;}.elementor-1692 .elementor-element.elementor-element-307743bf:not(.elementor-motion-effects-element-type-background), .elementor-1692 .elementor-element.elementor-element-307743bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1692 .elementor-element.elementor-element-70bcc03e{--display:flex;--min-height:74px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 18px;--row-gap:0px;--column-gap:18px;--overflow:visible;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#173D4414;--border-color:#173D4414;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1692 .elementor-element.elementor-element-70bcc03e:not(.elementor-motion-effects-element-type-background), .elementor-1692 .elementor-element.elementor-element-70bcc03e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1692 .elementor-element.elementor-element-41450fd3{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-1692 .elementor-element.elementor-element-41450fd3.elementor-element{--align-self:center;}.elementor-1692 .elementor-element.elementor-element-5213770b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1692 .elementor-element.elementor-element-5213770b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1692 .elementor-element.elementor-element-797cc18c .elementor-button{background-color:#C9653B;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;padding:0px 24px 0px 24px;}.elementor-1692 .elementor-element.elementor-element-797cc18c .elementor-button:hover, .elementor-1692 .elementor-element.elementor-element-797cc18c .elementor-button:focus{background-color:#B65331;}.elementor-1692 .elementor-element.elementor-element-797cc18c{padding:0px 0px 0px 0px;}.elementor-1692 .elementor-element.elementor-element-797cc18c.elementor-element{--align-self:center;}.elementor-1692 .elementor-element.elementor-element-797cc18c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1692 .elementor-element.elementor-element-797cc18c .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1692 .elementor-element.elementor-element-70bcc03e{--content-width:1320px;}}@media(max-width:1024px){.elementor-1692 .elementor-element.elementor-element-307743bf{--z-index:100000;}.elementor-1692 .elementor-element.elementor-element-70bcc03e{--min-height:74px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1692 .elementor-element.elementor-element-41450fd3{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;}}@media(max-width:767px){.elementor-1692 .elementor-element.elementor-element-307743bf{--z-index:100000;}.elementor-1692 .elementor-element.elementor-element-70bcc03e{--min-height:66px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1692 .elementor-element.elementor-element-41450fd3{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}}/* Start custom CSS for image, class: .elementor-element-41450fd3 */.elementor-1692 .elementor-element.elementor-element-41450fd3 img { width:215px; max-width:100%; max-height:52px; object-fit:contain; filter:brightness(0) saturate(100%) invert(20%) sepia(16%) saturate(1686%) hue-rotate(144deg) brightness(93%) contrast(91%); }
@media(max-width:1199px){ .elementor-1692 .elementor-element.elementor-element-41450fd3 img { width:180px; max-height:48px; } }
@media(max-width:767px){ .elementor-1692 .elementor-element.elementor-element-41450fd3 img { content:url("https://getbirthflow.com/wp-content/uploads/elementor/thumbs/website-logo-v1a-rmfleedbviay9gkqvjko0gk8qv6nrksqrgkrtmyh8y.png"); width:160px; max-height:42px; filter:brightness(0) saturate(100%) invert(20%) sepia(16%) saturate(1686%) hue-rotate(144deg) brightness(93%) contrast(91%) !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5213770b */.elementor-1692 .elementor-element.elementor-element-5213770b { flex:1 1 auto; min-width:0; padding:0; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-panel { display:none !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-section.is-open .bf-mobile-panel { display:block !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-desktop-nav { gap:30px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-group { position:relative !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-group::after { content:""; position:absolute; z-index:99998; top:100%; left:-10px; right:-10px; height:12px; pointer-events:auto; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-trigger { min-height:42px !important; padding:9px 12px !important; gap:6px !important; border-radius:10px !important; color:#143C43 !important; background:transparent !important; font-family:Inter,sans-serif !important; font-size:15px !important; font-weight:500 !important; line-height:1.2 !important; opacity:1 !important; visibility:visible !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-direct-link { min-height:42px !important; padding:9px 2px !important; color:#143C43 !important; background:transparent !important; font-family:Inter,sans-serif !important; font-size:15px !important; font-weight:500 !important; line-height:1.2 !important; opacity:1 !important; visibility:visible !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-trigger i { font-size:11px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-trigger:hover, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-trigger:focus-visible, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-direct-link:hover, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-direct-link:focus-visible, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-group.is-open>.bf-nav-trigger { color:#087F7D !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-group.is-open>.bf-nav-trigger, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-nav-group:focus-within>.bf-nav-trigger { color:#087F7D !important; background:#EDF7F5 !important; font-weight:600 !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-dropdown { top:calc(100% + 8px) !important; padding:18px !important; border:1px solid rgba(20,60,67,.07) !important; border-radius:18px !important; box-shadow:0 14px 38px rgba(20,60,67,.10) !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-features-dropdown { left:-92px !important; grid-template-columns:minmax(0,1fr) 250px !important; gap:18px !important; width:min(740px,calc(100vw - 40px)) !important; padding:20px !important; border-radius:20px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-features-list { gap:4px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-feature-item { gap:14px !important; padding:12px 14px !important; border-radius:10px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-feature-item:hover, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-feature-item:focus-visible, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-compact-item:hover, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-compact-item:focus-visible { background:#F1F8F6 !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-feature-item strong, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-compact-item strong { color:#143C43 !important; font-family:Inter,sans-serif !important; font-size:15px !important; font-weight:600 !important; line-height:1.25 !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-feature-item small, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-compact-item small { margin-top:3px !important; color:#687B7E !important; font-family:Inter,sans-serif !important; font-size:13px !important; font-weight:400 !important; line-height:1.45 !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-menu-card { width:250px !important; min-height:0 !important; padding:20px !important; border-radius:16px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-card-icon { width:40px !important; height:40px !important; margin-bottom:14px !important; font-size:18px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-menu-card>strong { font-size:18px !important; line-height:1.25 !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-menu-card p { margin:9px 0 16px !important; font-size:13px !important; line-height:1.5 !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-menu-card a { min-height:40px !important; padding:0 15px !important; font-size:13px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-compact-dropdown { width:410px !important; padding:18px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-contact-dropdown { width:350px !important; padding:18px !important; }
.elementor-1692 .elementor-element.elementor-element-5213770b .bf-compact-item { gap:0 !important; padding:12px 14px !important; border-radius:10px !important; }
@media(min-width:1101px){
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-desktop-nav { display:flex !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-toggle, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-overlay, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-drawer { display:none !important; }
}
@media(max-width:1100px){
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-desktop-nav { display:none !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-premium-nav { display:flex !important; justify-content:flex-end !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-toggle { display:inline-flex !important; width:44px !important; height:44px !important; border-radius:12px !important; font-size:19px !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-overlay { display:block !important; top:40px !important; height:calc(100dvh - 40px) !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-drawer { top:40px !important; width:min(400px,calc(100vw - 24px)) !important; height:calc(100dvh - 40px) !important; padding:22px !important; visibility:hidden; pointer-events:none; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-premium-nav.is-drawer-open .bf-mobile-drawer { visibility:visible; pointer-events:auto; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-accordion, .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-direct { min-height:48px !important; font-size:16px !important; font-weight:600 !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-panel a { min-height:44px !important; font-size:14px !important; font-weight:500 !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-cta { width:100% !important; min-height:48px !important; margin-top:20px !important; }
}
@media(max-width:767px){
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-overlay { top:46px !important; height:calc(100dvh - 46px) !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-drawer { top:46px !important; width:min(90vw,360px) !important; height:calc(100dvh - 46px) !important; padding:22px !important; }
  .elementor-1692 .elementor-element.elementor-element-5213770b .bf-mobile-toggle { width:43px !important; height:43px !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-797cc18c */.elementor-1692 .elementor-element.elementor-element-797cc18c { padding:0 !important; }
.elementor-1692 .elementor-element.elementor-element-797cc18c .elementor-button { min-height:48px; padding:0 24px !important; display:inline-flex; align-items:center; justify-content:center; white-space:nowrap; border-radius:12px; box-shadow:0 6px 16px rgba(201,101,59,.12); transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease; }
.elementor-1692 .elementor-element.elementor-element-797cc18c .elementor-button-icon { display:inline-flex; font-size:15px; }
.elementor-1692 .elementor-element.elementor-element-797cc18c .elementor-button:hover { transform:translateY(-1px); box-shadow:0 9px 20px rgba(201,101,59,.18); }
@media(max-width:1199px){ .elementor-1692 .elementor-element.elementor-element-797cc18c { display:none !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70bcc03e */.elementor-1692 .elementor-element.elementor-element-70bcc03e { overflow:visible; box-shadow:0 6px 24px rgba(20,60,67,.07); }
@media(max-width:1199px){
  .elementor-1692 .elementor-element.elementor-element-70bcc03e { min-height:74px; overflow:visible; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b { flex:1 1 auto; min-width:0; padding:0 !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-desktop-nav { display:none !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-premium-nav { position:static !important; display:flex !important; align-items:center !important; justify-content:flex-end !important; width:100% !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-toggle { display:inline-flex !important; align-items:center !important; justify-content:center !important; width:44px !important; min-width:44px !important; height:44px !important; min-height:44px !important; margin:0 !important; padding:0 !important; border:1px solid rgba(20,60,67,.10) !important; border-radius:12px !important; background:#F7F8F8 !important; color:#143C43 !important; font-size:20px !important; line-height:1 !important; opacity:1 !important; visibility:visible !important; box-shadow:0 4px 14px rgba(20,60,67,.06) !important; appearance:none !important; -webkit-appearance:none !important; -webkit-tap-highlight-color:transparent; cursor:pointer !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-toggle i { display:block !important; color:#143C43 !important; font-size:20px !important; line-height:1 !important; opacity:1 !important; visibility:visible !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-toggle:hover, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-toggle:active { border-color:rgba(8,127,125,.20) !important; background:#EDF7F5 !important; color:#143C43 !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-toggle:focus { outline:none !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-toggle:focus-visible { outline:2px solid rgba(8,127,125,.32) !important; outline-offset:3px !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-overlay { position:fixed !important; inset:0 !important; z-index:100001 !important; display:block !important; width:100vw !important; height:100vh !important; height:100dvh !important; margin:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:rgba(12,28,31,.28) !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; box-shadow:none !important; backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); transition:opacity .22s ease,visibility .22s ease !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-drawer { position:fixed !important; top:0 !important; right:0 !important; bottom:auto !important; left:auto !important; z-index:100002 !important; display:flex !important; flex-direction:column !important; width:min(380px,90vw) !important; max-width:90vw !important; height:100vh !important; height:100dvh !important; margin:0 !important; padding:20px 20px 24px !important; border:0 !important; border-radius:0 !important; background:#FFFFFF !important; opacity:1 !important; visibility:hidden !important; pointer-events:none !important; box-shadow:-12px 0 30px rgba(20,60,67,.12) !important; overflow-x:hidden !important; overflow-y:auto !important; overscroll-behavior:contain; transform:translateX(105%) !important; transition:transform .24s ease,visibility .24s ease !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-premium-nav.is-drawer-open .bf-mobile-overlay { opacity:1 !important; visibility:visible !important; pointer-events:auto !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-premium-nav.is-drawer-open .bf-mobile-drawer { visibility:visible !important; pointer-events:auto !important; transform:translateX(0) !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-drawer-head { display:flex !important; flex:0 0 auto !important; align-items:center !important; justify-content:space-between !important; min-height:48px !important; margin:0 0 20px !important; padding:0 0 16px !important; border-bottom:1px solid rgba(20,60,67,.08) !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-drawer-head>strong { display:block !important; width:180px !important; height:46px !important; margin:0 !important; overflow:hidden !important; background:url("https://getbirthflow.com/wp-content/uploads/2026/04/website-logo-v1a.png") left center/contain no-repeat !important; color:transparent !important; font-size:0 !important; line-height:0 !important; text-indent:-9999px !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-close { display:inline-flex !important; align-items:center !important; justify-content:center !important; width:40px !important; min-width:40px !important; height:40px !important; min-height:40px !important; margin:0 !important; padding:0 !important; border:1px solid rgba(20,60,67,.08) !important; border-radius:10px !important; background:#F7F8F8 !important; color:#143C43 !important; font-size:18px !important; line-height:1 !important; opacity:1 !important; appearance:none !important; -webkit-appearance:none !important; cursor:pointer !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-close i { color:#143C43 !important; font-size:18px !important; line-height:1 !important; opacity:1 !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-close:hover, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-close:active { border-color:rgba(8,127,125,.20) !important; background:#EDF7F5 !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-close:focus { outline:none !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-close:focus-visible { outline:2px solid rgba(8,127,125,.32) !important; outline-offset:2px !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-menu { display:flex !important; flex:0 0 auto !important; flex-direction:column !important; align-items:stretch !important; justify-content:flex-start !important; gap:0 !important; width:100% !important; margin:0 !important; padding:0 !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-section { display:block !important; width:100% !important; margin:0 !important; padding:0 !important; border-bottom:1px solid rgba(20,60,67,.08) !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-accordion, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-direct { box-sizing:border-box !important; display:flex !important; align-items:center !important; justify-content:space-between !important; width:100% !important; min-height:52px !important; margin:0 !important; padding:14px 0 !important; border:0 !important; border-radius:0 !important; outline:none !important; background:transparent !important; color:#143C43 !important; font-family:Inter,sans-serif !important; font-size:16px !important; font-weight:600 !important; line-height:1.3 !important; text-align:left !important; text-decoration:none !important; opacity:1 !important; box-shadow:none !important; appearance:none !important; -webkit-appearance:none !important; -webkit-tap-highlight-color:transparent; cursor:pointer !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-direct { border-bottom:1px solid rgba(20,60,67,.08) !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-accordion:visited, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-direct:visited { color:#143C43 !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-accordion:hover, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-direct:hover { background:#F7FBFA !important; color:#087F7D !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-accordion:focus-visible, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-direct:focus-visible { border-radius:8px !important; outline:none !important; background:#F3FAF8 !important; box-shadow:inset 0 0 0 2px rgba(8,127,125,.22) !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-accordion i { flex:0 0 auto !important; color:#087F7D !important; font-size:16px !important; line-height:1 !important; transition:transform .2s ease !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-section.is-open .bf-mobile-accordion { color:#087F7D !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-section.is-open .bf-mobile-accordion i { transform:rotate(180deg) !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-panel { display:none !important; width:100% !important; margin:0 !important; padding:8px 0 14px !important; overflow:visible !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-section.is-open .bf-mobile-panel { display:block !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-panel a, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-panel a:visited { box-sizing:border-box !important; display:flex !important; align-items:center !important; width:100% !important; min-height:42px !important; margin:0 !important; padding:10px 8px 10px 14px !important; border:0 !important; border-radius:8px !important; background:transparent !important; color:#536B70 !important; font-family:Inter,sans-serif !important; font-size:15px !important; font-weight:500 !important; line-height:1.4 !important; text-decoration:none !important; opacity:1 !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-panel a:hover, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-panel a:focus-visible { outline:none !important; background:#F3FAF8 !important; color:#087F7D !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-cta, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-cta:visited, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-cta:hover, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-cta:focus { box-sizing:border-box !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important; width:100% !important; height:50px !important; min-height:50px !important; margin:24px 0 0 !important; padding:0 24px !important; border:0 !important; border-radius:14px !important; background:#C9653B !important; color:#FFFFFF !important; font-family:Inter,sans-serif !important; font-size:16px !important; font-weight:600 !important; line-height:1 !important; text-align:center !important; text-decoration:none !important; opacity:1 !important; box-shadow:0 8px 20px rgba(201,101,59,.18) !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-cta i { color:#FFFFFF !important; font-size:14px !important; line-height:1 !important; opacity:1 !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-cta:focus-visible { outline:2px solid rgba(201,101,59,.35) !important; outline-offset:3px !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-797cc18c { display:none !important; }
}
@media(max-width:767px){
  .elementor-1692 .elementor-element.elementor-element-70bcc03e { min-height:66px; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-drawer { width:min(90vw,360px) !important; max-width:90vw !important; padding:20px 20px 24px !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-drawer-head>strong { width:155px !important; height:42px !important; }
}
@media(min-width:1200px){
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-desktop-nav { display:flex !important; }
  .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-toggle, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-overlay, .elementor-1692 .elementor-element.elementor-element-70bcc03e .elementor-element-5213770b .bf-mobile-drawer { display:none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307743bf */.elementor-1692 .elementor-element.elementor-element-307743bf { position:sticky !important; top:0 !important; z-index:9990 !important; }
body #tpbr_topbar, body #tpbr_box { background:linear-gradient(115deg,#12343B 0%,#1B5F65 55%,#12343B 100%) !important; }
body #tpbr_topbar { min-height:40px; overflow:hidden; box-shadow:0 3px 14px rgba(20,60,67,.10); }
body #tpbr_box { box-sizing:border-box; display:flex; align-items:center; justify-content:center; width:100% !important; max-width:100vw; min-height:40px; padding:6px 24px !important; overflow:hidden; color:#F5F7F6 !important; font-family:Inter,sans-serif !important; font-size:13px !important; font-weight:500 !important; line-height:1.3 !important; letter-spacing:.1px; text-align:center !important; white-space:normal !important; word-break:normal; overflow-wrap:break-word; }
@media(max-width:1199px){ .elementor-1692 .elementor-element.elementor-element-307743bf { position:sticky !important; top:0 !important; z-index:100000 !important; } body #tpbr_box { min-height:40px; padding:8px 16px !important; font-size:13px !important; line-height:1.35 !important; } }
@media(max-width:767px){ body #tpbr_box { min-height:38px; max-height:52px; padding:8px 12px !important; font-size:12px !important; line-height:1.3 !important; letter-spacing:-.05px; } .elementor-1692 .elementor-element.elementor-element-307743bf .elementor-element-70bcc03e .elementor-element-5213770b .bf-drawer-head>strong { background-image:url("https://getbirthflow.com/wp-content/uploads/elementor/thumbs/website-logo-v1a-rmfleedbviay9gkqvjko0gk8qv6nrksqrgkrtmyh8y.png") !important; filter:brightness(0) saturate(100%) invert(20%) sepia(16%) saturate(1686%) hue-rotate(144deg) brightness(93%) contrast(91%) !important; } }/* End custom CSS */