.elementor-10168 .elementor-element.elementor-element-d65908e > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-10168 .elementor-element.elementor-element-8943121{--spacer-size:40px;}.elementor-10168 .elementor-element.elementor-element-a4f4693 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-1f2d7a0{text-align:center;}.elementor-10168 .elementor-element.elementor-element-fa17f1e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10168 .elementor-element.elementor-element-fa17f1e > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-cdf34bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-cdf34bb{text-align:center;}.elementor-10168 .elementor-element.elementor-element-f766073 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-f766073{text-align:center;}.elementor-10168 .elementor-element.elementor-element-d1a515c > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-10168 .elementor-element.elementor-element-2325bca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10168 .elementor-element.elementor-element-2325bca > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-bca9677 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-bca9677{text-align:center;}.elementor-10168 .elementor-element.elementor-element-3720095 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-3720095{text-align:center;}.elementor-10168 .elementor-element.elementor-element-027c93a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10168 .elementor-element.elementor-element-027c93a > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-d328c39 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-10168 .elementor-element.elementor-element-d328c39{text-align:center;}.elementor-10168 .elementor-element.elementor-element-55e49c7{--spacer-size:50px;}.elementor-10168 .elementor-element.elementor-element-32cf735 > .elementor-background-overlay{opacity:0.32;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10168 .elementor-element.elementor-element-32cf735{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}@media(min-width:768px){.elementor-10168 .elementor-element.elementor-element-74513a2c{width:45%;}.elementor-10168 .elementor-element.elementor-element-5ea28914{width:55%;}}/* Start custom CSS for shortcode, class: .elementor-element-2962f57b */flyfine-quote-form-box/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32cf735 */<style>
.flyfine-contact-left {
  padding: 20px 20px 20px 10px;
}

.flyfine-contact-kicker {
  font-size: 12px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #1a73e8;
  font-weight: 700;
  margin-bottom: 18px;
}

.flyfine-contact-left h2 {
  font-size: 46px;
  line-height: 1.12;
  font-weight: 800;
  color: #0b2538;
  margin: 0 0 22px;
  max-width: 520px;
}

.flyfine-line {
  width: 58px;
  height: 3px;
  background: linear-gradient(90deg, #0b4f8a, #1a9be8);
  border-radius: 3px;
  margin-bottom: 24px;
}

.flyfine-contact-desc {
  font-size: 17px;
  line-height: 1.75;
  color: #5d6673;
  max-width: 520px;
  margin-bottom: 30px;
}

.flyfine-contact-points {
  display: grid;
  gap: 14px;
  margin-bottom: 34px;
  max-width: 520px;
}

.flyfine-contact-points div {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 14px 16px;
  background: rgba(255,255,255,0.7);
  border: 1px solid rgba(13,59,102,0.08);
  border-radius: 14px;
}

.flyfine-contact-points span {
  font-size: 13px;
  font-weight: 800;
  color: #1a73e8;
  background: rgba(26,115,232,0.1);
  padding: 6px 9px;
  border-radius: 999px;
}

.flyfine-contact-points p {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #0b2538;
}

.flyfine-contact-info {
  display: flex;
  gap: 28px;
  flex-wrap: wrap;
  padding-top: 22px;
  border-top: 1px solid rgba(13,59,102,0.12);
}

.flyfine-contact-info p {
  margin: 0;
  font-size: 17px;
  line-height: 1.6;
  color: #0b2538;
}

.flyfine-contact-info strong {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: #6b7280;
}

@media (max-width: 767px) {
  .flyfine-contact-left h2 {
    font-size: 34px;
  }

  .flyfine-contact-desc {
    font-size: 16px;
  }

  .flyfine-contact-info {
    gap: 16px;
  }
}
</style>/* End custom CSS */