
.readable-hover-image {
  position: relative;
  overflow: visible;
  cursor: zoom-in;
  z-index: 1;
}

.readable-hover-image img {
  display: block;
  width: 100%;
  transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease;
  transform-origin: center center;
  border-radius: 12px;
}

.readable-hover-image:hover {
  z-index: 50;
}

.readable-hover-image:hover img {
  transform: scale(1.65);
  box-shadow: 0 18px 50px rgba(0,0,0,0.25);
  filter: brightness(1.04) contrast(1.08);
}





/* Hormuz Section Divider */

.hg-section-divider {
  position: relative;
  width: min(100%, 980px) !important;
  height: 1px !important;
  margin: 68px auto 44px !important;
  border: 0 !important;
  background: rgba(15, 23, 42, 0.08) !important;
  overflow: visible !important;
}

.hg-section-divider::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 46px;
  height: 2px;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  background: #008f8c;
}

.hg-section-divider::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 7px;
  height: 7px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #008f8c;
  box-shadow: 0 0 0 8px #ffffff;
}





/* =========================================================
   Home Readiness Contact Form - Minimal Premium Version
   ========================================================= */

.hg-readiness-form {
  --form-teal: #008f8c;
  --form-ink: #0f172a;
  --form-muted: #64748b;
  --form-line: rgba(15, 23, 42, 0.085);
}

/* Outer card */
.hg-readiness-form > .kt-inside-inner-col {
  position: relative;
  padding: 36px 36px 34px !important;
  border: 1px solid var(--form-line);
  border-radius: 22px;
  background:
    linear-gradient(135deg, rgba(0, 143, 140, 0.026), transparent 45%),
    #ffffff !important;
  box-shadow:
    0 16px 46px rgba(15, 23, 42, 0.042),
    inset 0 1px 0 rgba(255, 255, 255, 0.92);
  overflow: hidden;
}

/* Teal line */
.hg-readiness-form > .kt-inside-inner-col::before {
  content: "";
  position: absolute;
  left: 36px;
  top: 0;
  width: 56px;
  height: 3px;
  border-radius: 0 0 999px 999px;
  background: var(--form-teal);
}

/* Remove Fluent Form internal padding/card */
.hg-readiness-form .fluentform,
.hg-readiness-form .fluentform_wrapper_3,
.hg-readiness-form .ff_guten_block,
.hg-readiness-form .ff_guten_block-3,
.hg-readiness-form form,
.hg-readiness-form fieldset {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Hide visual labels but keep structure */
.hg-readiness-form .ff-el-input--label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  white-space: nowrap !important;
}

/* Field spacing */
.hg-readiness-form .ff-el-group {
  margin-bottom: 14px !important;
}

/* Inputs */
.hg-readiness-form .ff-el-form-control,
.hg-readiness-form input,
.hg-readiness-form textarea {
  width: 100%;
  min-height: 50px;
  padding: 0 16px !important;
  border: 1px solid rgba(15, 23, 42, 0.10) !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  color: var(--form-ink) !important;
  font-family: "Manrope", system-ui, sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
  box-shadow: none !important;
  outline: none !important;
  transition:
    border-color 0.22s ease,
    box-shadow 0.22s ease,
    background 0.22s ease;
}

.hg-readiness-form textarea {
  min-height: 116px;
  padding-top: 15px !important;
  resize: vertical;
}

/* Placeholder */
.hg-readiness-form input::placeholder,
.hg-readiness-form textarea::placeholder {
  color: #94a3b8 !important;
  opacity: 1 !important;
  font-weight: 450 !important;
}

/* Focus */
.hg-readiness-form input:focus,
.hg-readiness-form textarea:focus,
.hg-readiness-form .ff-el-form-control:focus {
  border-color: rgba(0, 143, 140, 0.42) !important;
  box-shadow: 0 0 0 4px rgba(0, 143, 140, 0.075) !important;
  background: #ffffff !important;
}

/* Submit wrapper */
.hg-readiness-form .ff_submit_btn_wrapper {
  margin-top: 10px !important;
  text-align: center !important;
}

/* Button */
.hg-readiness-form .ff-btn-submit,
.hg-readiness-form button[type="submit"],
.hg-readiness-form input[type="submit"] {
  min-height: 45px !important;
  padding: 0 26px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: var(--form-teal) !important;
  color: #ffffff !important;
  font-family: "Manrope", system-ui, sans-serif !important;
  font-size: 13.8px !important;
  line-height: 1 !important;
  font-weight: 780 !important;
  letter-spacing: -0.01em;
  box-shadow: none !important;
  cursor: pointer;
  transition:
    background 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.hg-readiness-form .ff-btn-submit:hover,
.hg-readiness-form button[type="submit"]:hover,
.hg-readiness-form input[type="submit"]:hover {
  background: #007673 !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0, 143, 140, 0.16) !important;
}

/* Validation */
.hg-readiness-form .ff-el-is-error input,
.hg-readiness-form .ff-el-is-error textarea {
  border-color: rgba(185, 28, 28, 0.38) !important;
}

.hg-readiness-form .text-danger,
.hg-readiness-form .ff-el-is-error {
  color: #b91c1c !important;
  font-size: 12.5px !important;
  line-height: 1.4 !important;
}

/* Success */
.hg-readiness-form .ff-message-success {
  border: 1px solid rgba(0, 143, 140, 0.18) !important;
  border-radius: 14px !important;
  background: rgba(0, 143, 140, 0.06) !important;
  color: var(--form-teal) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  font-weight: 650 !important;
}

/* Mobile */
@media (max-width: 768px) {
  .hg-readiness-form > .kt-inside-inner-col {
    padding: 28px 22px 26px !important;
    border-radius: 20px;
  }

  .hg-readiness-form > .kt-inside-inner-col::before {
    left: 22px;
  }

  .hg-readiness-form textarea {
    min-height: 112px;
  }
}










.content-bg,

.entry-content-wrap,

.content-container {

  box-shadow: none !important;

}






/* Hormuz Industry Card - Strict Scoped Version */

.hg-industry-card {
  background: transparent !important;
  box-shadow: none !important;
}

/* Visible card */
.hg-industry-card > .kt-inside-inner-col,
.kt-inside-inner-col.hg-industry-card {
  --card-teal: #008f8c;
  --card-ink: #0f172a;
  --card-muted: #64748b;
  --card-line: rgba(15, 23, 42, 0.085);

  position: relative;
  height: auto !important;
  min-height: 0 !important;
  padding: 30px 30px 28px !important;
  border: 1px solid rgba(15, 23, 42, 0.075) !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow:
    0 16px 42px rgba(15, 23, 42, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  overflow: hidden;
  transition:
    transform 0.28s cubic-bezier(.22,.9,.3,1),
    box-shadow 0.28s cubic-bezier(.22,.9,.3,1),
    border-color 0.28s cubic-bezier(.22,.9,.3,1);
}

.hg-industry-card > .kt-inside-inner-col:hover,
.kt-inside-inner-col.hg-industry-card:hover {
  transform: translateY(-5px);
  border-color: rgba(47, 178, 173, 0.22) !important;
  box-shadow:
    0 26px 64px rgba(15, 23, 42, 0.08),
    0 8px 22px rgba(47, 178, 173, 0.055) !important;
}

/* Title */
.hg-industry-card > .kt-inside-inner-col > h2,
.hg-industry-card > .kt-inside-inner-col > h3,
.hg-industry-card > .kt-inside-inner-col > h4,
.hg-industry-card > .kt-inside-inner-col > .wp-block-heading,
.kt-inside-inner-col.hg-industry-card > h2,
.kt-inside-inner-col.hg-industry-card > h3,
.kt-inside-inner-col.hg-industry-card > h4,
.kt-inside-inner-col.hg-industry-card > .wp-block-heading {
  margin: 0 0 15px !important;
  color: #008f8c !important;
  font-family: "Manrope", system-ui, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.22 !important;
  font-weight: 760 !important;
  letter-spacing: -0.012em !important;
  text-align: center !important;
  text-transform: uppercase;
}

/* Empty blocks */
.hg-industry-card > .kt-inside-inner-col > h1:empty,
.hg-industry-card > .kt-inside-inner-col > h2:empty,
.hg-industry-card > .kt-inside-inner-col > h3:empty,
.hg-industry-card > .kt-inside-inner-col > h4:empty,
.hg-industry-card > .kt-inside-inner-col > p:empty,
.kt-inside-inner-col.hg-industry-card > h1:empty,
.kt-inside-inner-col.hg-industry-card > h2:empty,
.kt-inside-inner-col.hg-industry-card > h3:empty,
.kt-inside-inner-col.hg-industry-card > h4:empty,
.kt-inside-inner-col.hg-industry-card > p:empty {
  display: none !important;
}

/* Divider */
.hg-industry-card > .kt-inside-inner-col > .wp-block-kadence-spacer,
.kt-inside-inner-col.hg-industry-card > .wp-block-kadence-spacer {
  height: auto !important;
  margin: 0 0 18px !important;
}

.hg-industry-card .kt-divider,
.kt-inside-inner-col.hg-industry-card .kt-divider {
  width: 100% !important;
  height: 1px !important;
  margin: 0 !important;
  border: 0 !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(15, 23, 42, 0.13),
    transparent
  ) !important;
  opacity: 1 !important;
}

/* Description */
.hg-industry-card > .kt-inside-inner-col > p,
.kt-inside-inner-col.hg-industry-card > p {
  margin: 0 0 22px !important;
  color: #64748b !important;
  font-family: "Manrope", system-ui, sans-serif !important;
  font-size: 14.7px !important;
  line-height: 1.62 !important;
  font-weight: 400 !important;
}

/* List wrapper */
.hg-industry-card .kt-svg-icon-list-items,
.hg-industry-card .kt-svg-icon-list {
  margin: 0 !important;
  padding: 0 !important;
}

/* Internal list */
.hg-industry-card .kt-svg-icon-list {
  border-top: 1px solid rgba(15, 23, 42, 0.085);
}

.hg-industry-card .kt-svg-icon-list-item-wrap {
  display: flex !important;
  align-items: center !important;
  width: 100%;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 9px 4px 9px 0 !important;
  border-bottom: 1px solid rgba(15, 23, 42, 0.085);
  background: transparent;
  transition:
    background 0.22s ease,
    padding-left 0.22s ease;
}

.hg-industry-card .kt-svg-icon-list-item-wrap:hover {
  background: linear-gradient(
    90deg,
    rgba(47, 178, 173, 0.055),
    rgba(47, 178, 173, 0)
  );
  padding-left: 6px !important;
}

/* Icon */
.hg-industry-card .kb-svg-icon-wrap,
.hg-industry-card .kt-svg-icon-list-single {
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  margin-right: 10px !important;
  border-radius: 50%;
  background: rgba(47, 178, 173, 0.10);
  color: #008f8c !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

.hg-industry-card .kb-svg-icon-wrap svg,
.hg-industry-card .kt-svg-icon-list-single svg {
  width: 10px !important;
  height: 10px !important;
}

/* Links */
.hg-industry-card .kt-svg-icon-list-text,
.hg-industry-card .kt-svg-icon-list-text a {
  color: #0f172a !important;
  font-family: "Manrope", system-ui, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.38 !important;
  font-weight: 470 !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.hg-industry-card .kt-svg-icon-list-text a:hover {
  color: #008f8c !important;
}

/* Mobile */
@media (max-width: 768px) {
  .hg-industry-card > .kt-inside-inner-col,
  .kt-inside-inner-col.hg-industry-card {
    padding: 25px 22px 24px !important;
    border-radius: 16px !important;
  }

  .hg-industry-card > .kt-inside-inner-col > h2,
  .hg-industry-card > .kt-inside-inner-col > h3,
  .hg-industry-card > .kt-inside-inner-col > h4,
  .hg-industry-card > .kt-inside-inner-col > .wp-block-heading,
  .kt-inside-inner-col.hg-industry-card > h2,
  .kt-inside-inner-col.hg-industry-card > h3,
  .kt-inside-inner-col.hg-industry-card > h4,
  .kt-inside-inner-col.hg-industry-card > .wp-block-heading {
    font-size: 16.5px !important;
    margin-bottom: 13px !important;
  }

  .hg-industry-card > .kt-inside-inner-col > p,
  .kt-inside-inner-col.hg-industry-card > p {
    font-size: 14.3px !important;
    margin-bottom: 18px !important;
  }
}

/* Make the whole industry option row clickable */

.hg-industry-card .kt-svg-icon-list-item-wrap {
  position: relative !important;
  cursor: pointer;
}

.hg-industry-card .kt-svg-icon-list-text a {
  position: static !important;
  display: inline !important;
}

.hg-industry-card .kt-svg-icon-list-text a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
}

.hg-industry-card .kt-svg-icon-list-item-wrap:hover {
  background: linear-gradient(
    90deg,
    rgba(47, 178, 173, 0.065),
    rgba(47, 178, 173, 0)
  );
  padding-left: 6px !important;
}





.hg-footer-panorama {
	display: block;
	width: min(100%, 1600px);
	max-width: 100%;
	height: auto;
	margin: -84px auto -68px;
	object-fit: contain;
	pointer-events: none;
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
}

@media (max-width: 768px) {
	#block-12 .hg-footer-panorama {
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible !important;
		margin: -34px auto -100px;
	}
}
	

@media (max-width: 560px) {
	.hg-home-coverage-spacer {
		height: 10px !important;
	}
}
