.elementor-26 .elementor-element.elementor-element-6d4ce72b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-798fece3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-72990606{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-16cd973{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-58c8f0b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-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-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-26 .elementor-element.elementor-element-1202b83b .elementor-star-rating i:before{color:#E6A020;}.elementor-26 .elementor-element.elementor-element-6dfb4321{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--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-26 .elementor-element.elementor-element-3496c8e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-d4769b1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-26 .elementor-element.elementor-element-607fcf13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-2687f207{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-789dd06b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-1f5e2e24 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-1f5e2e24 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-1f5e2e24{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-1f5e2e24 .elementor-icon-list-text{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-376130a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-798fece3{--width:100%;}.elementor-26 .elementor-element.elementor-element-72990606{--width:100%;}.elementor-26 .elementor-element.elementor-element-16cd973{--width:100%;}.elementor-26 .elementor-element.elementor-element-58c8f0b8{--width:100%;}.elementor-26 .elementor-element.elementor-element-6dfb4321{--width:100%;}.elementor-26 .elementor-element.elementor-element-3496c8e0{--width:100%;}.elementor-26 .elementor-element.elementor-element-607fcf13{--width:100%;}.elementor-26 .elementor-element.elementor-element-2687f207{--width:100%;}.elementor-26 .elementor-element.elementor-element-789dd06b{--width:100%;}.elementor-26 .elementor-element.elementor-element-376130a{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-star-rating .elementor-star-rating__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* Business Pilot - Free Trial landing page (/try/). Motion + Gravity Form styling the atomic style panel can't express. */
html { scroll-behavior: smooth; }
#gform_wrapper_2, .bp-form-card { scroll-margin-top: 96px; }

/* Customer logo marquee */
.bp-marquee-track { animation: bp-scroll 60s linear infinite; }
.bp-marquee-track:hover { animation-play-state: paused; }
.bp-marquee-track img { max-width: 180px; }
@keyframes bp-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* Subtle pulse on every "Start My Free Trial" button */
.bp-btn { animation: bp-cta-pulse 2.4s ease-in-out infinite; will-change: transform; }
.bp-btn:hover, .bp-btn:focus-visible, .bp-btn:active { animation: none; }
@keyframes bp-cta-pulse {
  0%, 100% { transform: scale(1); box-shadow: 0 6px 16px rgba(230,78,93,0.22); }
  50% { transform: scale(1.045); box-shadow: 0 12px 26px rgba(230,78,93,0.34); }
}
.bp-btn:focus-visible, .bp-btn-outline:focus-visible, .bp-btn-outline-light:focus-visible { outline: 3px solid #36A9E1; outline-offset: 3px; }

/* Hero entrance */
.bp-form-card { animation: bp-fade 0.6s 0.12s ease both; }
@keyframes bp-fade { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }

/* FAQ: highlight the open question */
details[open] > summary span { color: #1A7AA6 !important; }
details > summary { list-style: none; }
details > summary::-webkit-details-marker { display: none; }

/* Logged-in editors: keep the sticky header below the WordPress admin bar */
@media (min-width: 783px) { .admin-bar header.e-con { top: 32px !important; } }

/* Mobile sticky CTA: leave room so it never covers the footer */
@media (max-width: 767px) { body { padding-bottom: 84px; } }

/* ---------- Gravity Form #2 inside the hero card ---------- */
.bp-form-card .gform_wrapper { margin: 4px 0 0 !important; max-width: none !important; }
.bp-form-card .gform_wrapper ul.gform_fields { display: flex; flex-wrap: wrap; column-gap: 12px; row-gap: 14px; margin: 0 !important; padding: 0 !important; }
.bp-form-card .gform_wrapper ul.gform_fields li.gfield { width: 100% !important; max-width: none !important; float: none !important; clear: none !important; margin: 0 !important; padding: 0 !important; }
/* Pin inputs to the bottom of each row so a two-line label never knocks its neighbour out of line */
.bp-form-card .gform_wrapper ul.gform_fields li.gfield:not(.gfield_html):not(.gfield_visibility_hidden) { display: flex !important; flex-direction: column; justify-content: flex-end; }
.bp-form-card .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
.bp-form-card .gform_wrapper ul.gform_fields li.gfield.gf_right_half { width: calc(50% - 6px) !important; }
.bp-form-card .gform_wrapper ul.gform_fields li.gfield.gfield_visibility_hidden { display: none !important; }
.bp-form-card .gform_wrapper .gfield_label { display: block !important; margin: 0 0 6px !important; padding: 0 !important; font-family: "Open Sans", sans-serif; font-size: 13.5px !important; font-weight: 600 !important; line-height: 1.3; color: #363946; }
.bp-form-card .gform_wrapper .gfield_required { color: #E64E5D; }
.bp-form-card .gform_wrapper .ginput_container { margin-top: 0 !important; }
.bp-form-card .gform_wrapper input[type="text"],
.bp-form-card .gform_wrapper input[type="email"],
.bp-form-card .gform_wrapper input[type="tel"],
.bp-form-card .gform_wrapper select {
  display: block !important; width: 100% !important; height: 50px !important; min-height: 50px; line-height: normal !important; box-sizing: border-box; margin: 0 !important; padding: 0 14px !important;
  border: 1px solid rgba(25,27,36,0.18) !important; border-radius: 8px !important; background-color: #fff !important;
  font-family: "Open Sans", sans-serif; font-size: 16px !important; color: #191B24; transition: border-color .2s, box-shadow .2s;
}
/* Dropdowns need a visible arrow (the theme strips the native one) */
.bp-form-card .gform_wrapper select {
  padding-right: 40px !important; cursor: pointer; -webkit-appearance: none; appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23696773' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important; background-position: right 14px center !important; background-size: 14px 14px !important;
}
.bp-form-card .gform_wrapper input::placeholder { color: #9A98A3; }
.bp-form-card .gform_wrapper input:focus, .bp-form-card .gform_wrapper select:focus { outline: none; border-color: #36A9E1 !important; box-shadow: 0 0 0 4px rgba(54,169,225,0.18); }
.bp-form-card .gform_wrapper .gfield_error input, .bp-form-card .gform_wrapper .gfield_error select { border-color: #D63B3B !important; box-shadow: 0 0 0 4px rgba(214,59,59,0.12); }
.bp-form-card .gform_wrapper li.gfield.gfield_error { background: none !important; border: 0 !important; }
.bp-form-card .gform_wrapper .validation_message { padding: 4px 0 0 !important; font-size: 12.5px !important; font-weight: 400 !important; color: #D63B3B !important; }
.bp-form-card .gform_wrapper .validation_error, .bp-form-card .gform_wrapper .gform_validation_errors { margin: 0 0 14px !important; padding: 12px 14px !important; border: 1px solid rgba(214,59,59,0.35) !important; border-radius: 8px; background: rgba(214,59,59,0.06) !important; font-size: 13.5px !important; color: #D63B3B !important; }
.bp-form-card .gform_wrapper .gfield_html { font-size: 13px; line-height: 19px; color: #696773; }
.bp-form-card .gform_wrapper .gform_footer { margin: 18px 0 0 !important; padding: 0 !important; }
.bp-form-card .gform_wrapper .gform_footer .gform_button {
  width: 100% !important; margin: 0 !important; padding: 18px 28px !important; border: 0 !important; border-radius: 150px !important; cursor: pointer;
  background: linear-gradient(180deg, #E6844E 0%, #E64E5D 100%) !important; color: #fff !important;
  font-family: "Open Sans", sans-serif; font-size: 17px !important; font-weight: 600 !important; line-height: 25.6px !important;
  box-shadow: 0 6px 16px rgba(230,78,93,0.22); animation: bp-cta-pulse-wide 2.4s ease-in-out infinite; transition: filter .2s;
}
.bp-form-card .gform_wrapper .gform_footer .gform_button:hover { animation: none; filter: brightness(1.08); box-shadow: 0 12px 26px rgba(230,78,93,0.35); }
/* Full-width button: pulse the glow only so it never grows past the field edges */
@keyframes bp-cta-pulse-wide {
  0%, 100% { box-shadow: 0 6px 16px rgba(230,78,93,0.22); }
  50% { box-shadow: 0 12px 28px rgba(230,78,93,0.42); }
}
.bp-form-card .gform_confirmation_message { padding: 20px; border-radius: 12px; background: rgba(0,161,154,0.08); font-size: 15.5px; line-height: 24px; color: #363946; text-align: center; }
.bp-form-card .gform_ajax_spinner { margin-left: 8px; }
@media (max-width: 480px) {
  .bp-form-card .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
  .bp-form-card .gform_wrapper ul.gform_fields li.gfield.gf_right_half { width: 100% !important; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .bp-marquee-track, .bp-btn, .bp-form-card, .bp-form-card .gform_wrapper .gform_footer .gform_button { animation: none !important; }
}/* End custom CSS */