/* TED Inner Page Polish v1.0.5 */
:root {
  --ted-ip-black: #000;
  --ted-ip-red: #ea1f24;
  --ted-ip-gray: #e0e0e0;
  --ted-ip-white: #f5f5f2;
  --ted-ip-ink: #111;
}

body.ted-divi-generated-page .et_pb_section { overflow: hidden; }
body.ted-divi-generated-page .et_pb_row { width: min(92%, 1320px); max-width: 1320px; }
body.ted-divi-generated-page h1,
body.ted-divi-generated-page h2,
body.ted-divi-generated-page h3 { overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; text-wrap: pretty !important; }
body.ted-divi-generated-page h1,
body.ted-divi-generated-page h2 { text-wrap: pretty !important; }
body.ted-divi-generated-page .ted-ip-keep { white-space: nowrap !important; }
body.ted-divi-generated-page .ted-ip-no-accent { color: inherit !important; }

.ted-ip-kicker { color: var(--ted-ip-red) !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: .18em !important; text-transform: uppercase; margin-bottom: 20px !important; }
.ted-ip-kicker-black { color: #000 !important; }
.ted-ip-large { font-size: clamp(20px,2vw,29px) !important; font-weight: 600; line-height: 1.35 !important; }
.ted-ip-mini { font-size: 12px; opacity: .65; }
.ted-ip-section-heading h2 { font-size: clamp(33px,3.45vw,49px); line-height: 1.01; }
.ted-ip-section-heading h2 span,
.ted-ip-split-copy h2 span,
.ted-ip-hero-copy h1 span { color: var(--ted-ip-red); }

/* Buttons */
.ted-divi-generated-page .et_pb_button.ted-ip-btn {
  border-radius: 0 !important;
  padding: 15px 24px !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: .11em !important;
  text-transform: uppercase !important;
  margin-top: 18px !important;
  transition: all .2s ease !important;
}
.ted-divi-generated-page .et_pb_button.ted-ip-btn:after { display:none !important; }
.ted-ip-btn-red { background: var(--ted-ip-red) !important; color:#fff !important; border:2px solid var(--ted-ip-red) !important; }
.ted-ip-btn-red:hover { background: transparent !important; color:var(--ted-ip-red) !important; padding:15px 24px !important; }
.ted-ip-btn-dark { background:#000 !important; color:#fff !important; border:2px solid #000 !important; }
.ted-ip-btn-dark:hover { background:transparent !important; color:#000 !important; padding:15px 24px !important; }
.ted-ip-btn-black { background:#000 !important; color:#fff !important; border:2px solid #000 !important; }
.ted-ip-btn-black:hover { background:#fff !important; color:#000 !important; padding:15px 24px !important; }
.ted-ip-btn-large { font-size:14px !important; padding:18px 28px !important; }

/* Geometric backgrounds */
.ted-ip-light-geo,
.ted-ip-light-geo-alt {
  position:relative;
  background-color:var(--ted-ip-gray);
  color:var(--ted-ip-ink);
}
.ted-ip-light-geo:before,
.ted-ip-light-geo-alt:before {
  content:""; position:absolute; inset:0; pointer-events:none; opacity:.72;
  background-image:
    linear-gradient(135deg, transparent 0 48%, rgba(17,17,17,.045) 48.15% 48.5%, transparent 48.65%),
    linear-gradient(45deg, transparent 0 49%, rgba(234,31,36,.06) 49.15% 49.5%, transparent 49.65%);
  background-size:340px 340px, 480px 480px;
  background-position:-90px -130px, 135px 70px;
}
.ted-ip-light-geo-alt:before { transform:scaleX(-1); opacity:.58; }
.ted-ip-dark-grid,
.ted-ip-dark-grid-alt {
  position:relative;
  background:#020202;
  color:#ddd;
}
.ted-ip-dark-grid:before,
.ted-ip-dark-grid-alt:before {
  content:""; position:absolute; inset:0; pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(135deg, transparent 0 69%, rgba(234,31,36,.07) 69.2% 69.5%, transparent 69.7%);
  background-size:72px 72px,72px 72px,520px 520px;
  opacity:.72;
}
.ted-ip-dark-grid-alt:before { transform:scaleX(-1); opacity:.58; }
.ted-ip-red-diagonal,
.ted-ip-red-solid { position:relative; background:var(--ted-ip-red); color:#fff; }
.ted-ip-red-diagonal:before {
  content:""; position:absolute; inset:-15%; pointer-events:none;
  background:repeating-linear-gradient(135deg, transparent 0 90px, rgba(0,0,0,.055) 91px 93px, transparent 94px 180px);
  transform:rotate(-1deg);
}

/* Heroes */
.ted-ip-hero { min-height:640px; position:relative; display:flex; align-items:flex-end; background-size:cover !important; background-position:center center !important; color:#fff; }
.ted-ip-hero:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.72) 46%,rgba(0,0,0,.18) 100%),linear-gradient(0deg,rgba(0,0,0,.58),transparent 50%); z-index:1; }
.ted-ip-hero .et_pb_row { position:relative; z-index:2; padding:180px 0 75px !important; }
.ted-ip-hero-copy h1 { color:#fff; font-size:clamp(42px,4.7vw,66px); line-height:.98; max-width:940px; }
.ted-ip-hero-lede { color:#ddd; max-width:680px; font-size:clamp(18px,1.7vw,24px); margin-top:26px; }
.ted-ip-side-note { border-left:4px solid var(--ted-ip-red); padding-left:20px; margin-left:auto; max-width:320px; color:#ddd; font-size:17px; }
.ted-ip-bands-hero { background-position:center 30% !important; }
.ted-ip-star-hero { background-position:center 45% !important; }
.ted-ip-star-hero:after { background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.73) 43%,rgba(0,0,0,.12) 78%),linear-gradient(0deg,rgba(0,0,0,.56),transparent 52%); }
.ted-ip-star-hero-logo { max-width:320px; margin:0 0 26px !important; }
.ted-ip-star-hero-logo img { width:100%; height:auto; }
.ted-ip-hero-divider { border-bottom:2px solid var(--ted-ip-red) !important; }

/* Split sections */
.ted-ip-split-section { padding:0 !important; position:relative; }
.ted-ip-split-row { width:100% !important; max-width:none !important; padding:0 !important; display:flex; align-items:stretch; }
.ted-ip-split-row > .et_pb_column { margin:0 !important; width:50% !important; display:flex; flex-direction:column; justify-content:center; }
.ted-ip-copy-col { padding:90px max(5vw,50px) !important; }
.ted-ip-image-col { min-height:560px; overflow:hidden; padding:0 !important; }
.ted-ip-split-copy { max-width:650px; margin:0 auto; }
.ted-ip-split-section .ted-ip-copy-col > .et_pb_button_module_wrapper {
  width:100% !important;
  max-width:650px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:left !important;
}
.ted-ip-split-section .ted-ip-copy-col > .et_pb_button_module_wrapper .et_pb_button { margin-left:0 !important; }

.ted-ip-split-section .ted-ip-copy-col > .et_pb_text.ted-ip-split-copy,
.ted-ip-split-section .ted-ip-copy-col > .et_pb_button_module_wrapper {
  width:min(100%,650px) !important;
  max-width:650px !important;
  align-self:center !important;
}
.ted-ip-split-section .ted-ip-copy-col > .et_pb_button_module_wrapper {
  display:block !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.ted-ip-split-copy h2 { font-size:clamp(31px,3.15vw,45px); line-height:1.01; margin-bottom:25px; }
.ted-ip-light-geo .ted-ip-split-copy h2,
.ted-ip-light-geo-alt .ted-ip-split-copy h2 { color:#000; }
.ted-ip-dark-grid .ted-ip-split-copy h2,
.ted-ip-dark-grid-alt .ted-ip-split-copy h2 { color:#fff; }
.ted-ip-red-diagonal .ted-ip-split-copy h2 { color:#fff; }
.ted-ip-split-image,
.ted-ip-split-image .et_pb_image_wrap { display:block !important; width:100% !important; height:100% !important; min-height:560px; margin:0 !important; overflow:hidden !important; }
.ted-ip-split-image img { width:100% !important; height:100% !important; min-height:560px !important; object-fit:cover !important; display:block !important; filter:saturate(.88) contrast(1.04); }
.ted-ip-focus-top img { object-position:center 16% !important; }
.ted-ip-stage-photo img { object-position:center 45% !important; }
.ted-ip-stage-photo-alt img { object-position:62% 45% !important; }
.ted-ip-contain-image,
.ted-ip-contain-image .et_pb_image_wrap { background:#090909 !important; }
.ted-ip-contain-image img { object-fit:contain !important; padding:8% !important; background:#090909 !important; }
.ted-ip-star-logo-section .ted-ip-image-col { background:#090909; }
.ted-ip-starwide-image,
.ted-ip-starwide-image .et_pb_image_wrap { background:#090909 !important; }
.ted-ip-starwide-image img { object-fit:cover !important; object-position:center center !important; background:#090909 !important; padding:0 !important; filter:saturate(1) contrast(1.03) !important; }
.ted-ip-star-logo-section .ted-ip-image-col { min-height:560px; }

/* Targeted split refinements */
.ted-ip-time-machine .ted-ip-copy-col { padding:58px max(5vw,50px) !important; }
.ted-ip-time-machine .ted-ip-image-col,
.ted-ip-time-machine .ted-ip-split-image,
.ted-ip-time-machine .ted-ip-split-image .et_pb_image_wrap,
.ted-ip-time-machine .ted-ip-split-image img { min-height:430px !important; height:430px !important; }
.ted-ip-time-machine .ted-ip-time-crop img { object-position:center center !important; }
.ted-ip-star-custom .ted-ip-split-copy,
.ted-ip-star-custom .et_pb_button_module_wrapper { width:100% !important; max-width:650px !important; margin-left:auto !important; margin-right:auto !important; }
.ted-ip-star-custom .ted-ip-kicker { margin-left:0 !important; }

/* Red sections */
.ted-ip-red-diagonal .ted-ip-kicker { color:#000 !important; }
.ted-ip-red-diagonal .ted-ip-split-copy p { color:#fff; }
.ted-ip-red-solid .et_pb_row,
.ted-ip-red-diagonal .et_pb_row { position:relative; z-index:1; }
.ted-ip-red-solid h2,
.ted-ip-red-diagonal h2 { color:#fff; }

/* Bands: More talent */
.ted-ip-more-section { padding:90px 0 !important; }
.ted-ip-more-row { align-items:center; }
.ted-ip-name-wall { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 28px; }
.ted-ip-name-wall p { margin:0; padding:15px 0 12px; border-bottom:1px solid rgba(0,0,0,.38); font-size:clamp(26px,2.6vw,38px); line-height:1; font-weight:800; letter-spacing:-.04em; }

/* StarStruck facts and occasions */
.ted-ip-facts { margin-top:30px; }
.ted-ip-facts p { margin:0; padding:14px 0; border-bottom:1px solid rgba(255,255,255,.18); font-weight:700; }
.ted-ip-facts strong { color:var(--ted-ip-red); display:inline-block; min-width:52px; }
.ted-ip-occasion-section { padding:90px 0 !important; }
.ted-ip-occasion-row { align-items:center; }
.ted-ip-occasion-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.ted-ip-occasion-grid > div { border-top:3px solid #000; padding:20px 0 24px; }
.ted-ip-occasion-grid span { color:#000; font-size:12px; font-weight:900; letter-spacing:.15em; }
.ted-ip-occasion-grid h3 { color:#fff; font-size:clamp(24px,2.5vw,38px); margin-top:10px; }

/* Reviews */
.ted-ip-review-hero { min-height:590px; background-position:center 43% !important; align-items:center !important; isolation:isolate; }
.ted-ip-review-hero:after { z-index:0 !important; background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.70) 45%,rgba(0,0,0,.20) 100%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 52%) !important; }
.ted-ip-review-hero .et_pb_row { position:relative; z-index:3 !important; padding:155px 0 70px !important; }
.ted-ip-review-hero .ted-ip-hero-copy,
.ted-ip-review-hero .ted-ip-side-note { position:relative; z-index:4 !important; }
.ted-ip-review-hero-row { align-items:center; }
.ted-ip-review-hero .ted-ip-hero-copy h1 { font-size:clamp(44px,5vw,68px); }
.ted-ip-hero-inline-image,
.ted-ip-hero-inline-image .et_pb_image_wrap { width:100% !important; height:430px !important; overflow:hidden !important; }
.ted-ip-hero-inline-image img { width:100% !important; height:100% !important; object-fit:cover !important; display:block !important; }
.ted-ip-review-split .ted-ip-split-copy h2 { font-size:clamp(29px,2.9vw,42px); }
.ted-ip-review-cta { padding:82px 0 !important; position:relative; overflow:hidden; border-top:1px solid rgba(0,0,0,.22); border-bottom:1px solid rgba(0,0,0,.22); }
.ted-ip-review-cta:before { content:""; position:absolute; inset:-20%; pointer-events:none; background:radial-gradient(circle at 78% 50%,rgba(255,255,255,.14) 0 10%,transparent 10.5% 22%,rgba(0,0,0,.05) 22.5% 23%,transparent 23.5%),repeating-linear-gradient(135deg,transparent 0 105px,rgba(0,0,0,.055) 106px 108px,transparent 109px 210px); opacity:.9; }
.ted-ip-review-cta .et_pb_row { position:relative; z-index:1; }
.ted-ip-cta-row { display:flex !important; align-items:center !important; }
.ted-ip-cta-col { display:flex !important; align-items:center !important; justify-content:flex-end !important; text-align:right; min-height:150px; }
.ted-ip-cta-col .et_pb_button_module_wrapper { margin-top:28px !important; }
.ted-ip-cta-subline { margin-top:22px !important; font-size:13px; font-weight:900; letter-spacing:.14em; color:#000 !important; }

/* Contact */
.ted-ip-contact-hero { padding:0 0 28px !important; min-height:auto; display:block; }
.ted-ip-contact-hero .et_pb_row { position:relative; z-index:1; padding:92px 0 30px !important; }
.ted-ip-contact-hero-row { align-items:flex-start; }
.ted-ip-contact-hero-row > .et_pb_column { display:flex !important; flex-direction:column !important; justify-content:flex-start !important; }
.ted-ip-contact-hero .ted-ip-hero-inline-image { margin:0 !important; }
.ted-ip-contact-hero .ted-ip-hero-copy h1 { font-size:clamp(44px,4.8vw,66px); }
.ted-ip-contact-hero .ted-ip-hero-inline-image,
.ted-ip-contact-hero .ted-ip-hero-inline-image .et_pb_image_wrap { height:auto !important; aspect-ratio:16/9 !important; }
.ted-ip-contact-hero .ted-ip-hero-inline-image img { width:100% !important; height:100% !important; aspect-ratio:16/9 !important; object-fit:cover !important; }
.ted-ip-contact-hero .ted-ip-hero-image-col { padding-top:62px !important; }
.ted-ip-contact-hero-image img { object-position:center 46% !important; }
.ted-ip-direct { margin-top:28px; }
.ted-ip-direct a { color:#fff !important; font-weight:800; }
.ted-ip-process-section { padding:95px 0 100px !important; }
.ted-ip-process-heading-row { padding-bottom:45px !important; }
.ted-ip-process-row { position:relative; z-index:1; }
.ted-ip-step-card { border-top:4px solid #000; padding:25px 18px 15px 0; }
.ted-ip-step-number { color:var(--ted-ip-red); font-size:13px; font-weight:900; letter-spacing:.14em; }
.ted-ip-step-card h3 { color:#000; font-size:27px; margin:12px 0 12px; }
.ted-ip-form-section { padding:105px 0 !important; }
.ted-ip-form-row { position:relative; z-index:1; align-items:center; }
.ted-ip-form-image-col { padding-right:4%; }
.ted-ip-form-side-image,
.ted-ip-form-side-image .et_pb_image_wrap { width:100% !important; height:340px !important; overflow:hidden !important; }
.ted-ip-form-side-image img { width:100% !important; height:100% !important; object-fit:cover !important; object-position:center 38% !important; }
.ted-ip-form-side-copy { margin-top:32px; }
.ted-ip-form-side-copy h2 { color:#fff; font-size:clamp(30px,3vw,44px); }
.ted-ip-form-side-copy p { color:#bbb; }
.ted-ip-contact-form .et_pb_contact_field { margin-bottom:14px !important; }
.ted-ip-contact-form input,
.ted-ip-contact-form textarea { background:#101010 !important; color:#fff !important; border:1px solid #333 !important; border-radius:0 !important; padding:18px !important; font-size:15px !important; }
.ted-ip-contact-form input:focus,
.ted-ip-contact-form textarea:focus { border-color:var(--ted-ip-red) !important; }
.ted-ip-contact-form .et_contact_bottom_container { margin-top:25px !important; }
.ted-ip-contact-form .et_pb_contact_submit { background:var(--ted-ip-red) !important; border:2px solid var(--ted-ip-red) !important; color:#fff !important; border-radius:0 !important; padding:15px 24px !important; font-size:12px !important; font-weight:800 !important; letter-spacing:.11em !important; text-transform:uppercase; }
.ted-ip-contact-form .et_pb_contact_submit:after { display:none !important; }
.ted-ip-direct-strip { padding:78px 0 !important; border-top:1px solid rgba(0,0,0,.18); }
.ted-ip-direct-strip-row { display:flex !important; align-items:center !important; position:relative; z-index:1; }
.ted-ip-direct-strip-copy { padding-right:7%; }
.ted-ip-direct-strip-copy h2 { color:#000; font-size:clamp(32px,3.2vw,46px); }
.ted-ip-direct-strip-copy h2 span { color:var(--ted-ip-red); }
.ted-ip-direct-lede { max-width:470px; font-size:17px; color:#333; margin-top:20px; }
.ted-ip-direct-strip-info { text-align:left; }
.ted-ip-direct-cards { display:grid; grid-template-columns:1fr; gap:12px; }
.ted-ip-direct-cards > div { border:1px solid rgba(0,0,0,.26); background:rgba(255,255,255,.28); padding:18px 22px; display:grid; grid-template-columns:90px 1fr; align-items:center; }
.ted-ip-direct-cards span { color:var(--ted-ip-red); font-size:11px; font-weight:900; letter-spacing:.16em; }
.ted-ip-direct-cards a { color:#000 !important; font-size:clamp(18px,2vw,25px); font-weight:800; overflow-wrap:anywhere; }
.ted-ip-direct-location { color:var(--ted-ip-red) !important; font-size:17px !important; font-weight:800 !important; letter-spacing:.02em; margin-top:18px !important; text-align:center !important; }

/* Footer */
.ted-ip-footer-section { background:#050505; border-top:1px solid #202020; padding:62px 0 55px !important; }
.ted-ip-footer-row { align-items:flex-end; }
.ted-ip-footer-logo img { max-width:250px; }
.ted-ip-footer-copy p,
.ted-ip-footer-contact p { color:#999; font-size:13px; }
.ted-ip-footer-heading h3 { color:#fff; font-size:28px; }
.ted-ip-footer-contact { text-align:right; }
.ted-ip-footer-contact a { color:#fff !important; }

@media (max-width:980px) {
  .ted-ip-split-row { display:block; }
  .ted-ip-split-row > .et_pb_column { width:100% !important; }
  .ted-ip-copy-col { padding:65px 7vw !important; }
  .ted-ip-image-col,
  .ted-ip-split-image,
  .ted-ip-split-image .et_pb_image_wrap,
  .ted-ip-split-image img { min-height:420px !important; height:420px !important; }
  .ted-ip-name-wall { grid-template-columns:1fr; }
  .ted-ip-occasion-grid { margin-top:30px; }
  .ted-ip-cta-row { display:block !important; }
  .ted-ip-cta-col { justify-content:flex-start !important; text-align:left; margin-top:10px; min-height:0; }
  .ted-ip-hero-image-col { margin-top:35px; }
  .ted-ip-footer-contact { text-align:left; margin-top:30px; }
  .ted-ip-form-image-col { padding-right:0; margin-bottom:45px; }
  .ted-ip-direct-strip-info { text-align:left; margin-top:28px; }
  .ted-ip-direct-strip-row { display:block !important; }
  .ted-ip-time-machine .ted-ip-image-col,
  .ted-ip-time-machine .ted-ip-split-image,
  .ted-ip-time-machine .ted-ip-split-image .et_pb_image_wrap,
  .ted-ip-time-machine .ted-ip-split-image img { min-height:380px !important; height:380px !important; }
}

@media (max-width:767px) {
  body.ted-divi-generated-page .ted-ip-keep { white-space: normal !important; }
  .ted-ip-hero { min-height:600px; background-position:65% center !important; }
  .ted-ip-hero:after { background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.58)); }
  .ted-ip-hero .et_pb_row { padding:145px 0 60px !important; }
  .ted-ip-hero-copy h1 { font-size:40px; }
  .ted-ip-star-hero-logo { max-width:230px; }
  .ted-ip-review-hero .ted-ip-hero-copy h1,
  .ted-ip-contact-hero .ted-ip-hero-copy h1 { font-size:40px; }
  .ted-ip-hero-inline-image,
  .ted-ip-hero-inline-image .et_pb_image_wrap { height:300px !important; }
  .ted-ip-copy-col { padding:55px 6vw !important; }
  .ted-ip-image-col,
  .ted-ip-split-image,
  .ted-ip-split-image .et_pb_image_wrap,
  .ted-ip-split-image img { min-height:320px !important; height:320px !important; }
  .ted-ip-split-copy h2 { font-size:32px; }
  .ted-ip-occasion-grid { grid-template-columns:1fr; }
  .ted-ip-more-section,
  .ted-ip-occasion-section,
  .ted-ip-review-cta,
  .ted-ip-process-section,
  .ted-ip-form-section { padding:70px 0 !important; }
  .ted-ip-form-side-image,
  .ted-ip-form-side-image .et_pb_image_wrap { height:280px !important; }
  .ted-ip-direct-cards > div { grid-template-columns:1fr; gap:7px; }
  .ted-ip-contact-hero { min-height:auto; }
  .ted-ip-contact-hero .et_pb_row { padding:90px 0 34px !important; }
  .ted-ip-contact-hero .ted-ip-hero-inline-image,
  .ted-ip-contact-hero .ted-ip-hero-inline-image .et_pb_image_wrap { height:260px !important; }
  .ted-ip-contact-hero .ted-ip-hero-image-col { padding-top:44px !important; }
}

/* v1.0.5 fixes */
.ted-ip-star-logo-section .ted-ip-image-col { min-height:579px !important; background:#090909 !important; }
.ted-ip-starwide-image, .ted-ip-starwide-image .et_pb_image_wrap { width:100% !important; height:579px !important; min-height:579px !important; overflow:hidden !important; background:#090909 !important; }
.ted-ip-starwide-image img { width:100% !important; height:100% !important; object-fit:cover !important; object-position:center center !important; display:block !important; }
.ted-ip-contact-hero .et_pb_row { padding:92px 0 30px !important; }
.ted-ip-contact-hero .ted-ip-hero-image-col { padding-top:132px !important; }
.ted-ip-contact-hero-row { align-items:flex-start !important; }
.ted-ip-contact-hero-row > .ted-ip-hero-image-col { align-self:flex-start !important; }
.ted-ip-contact-hero .ted-ip-hero-inline-image,
.ted-ip-contact-hero .ted-ip-hero-inline-image .et_pb_image_wrap { height:auto !important; aspect-ratio:16/9 !important; }
@media (max-width:767px) {
  .ted-ip-contact-hero .ted-ip-hero-image-col { padding-top:60px !important; }
  .ted-ip-star-logo-section .ted-ip-image-col,
  .ted-ip-starwide-image, .ted-ip-starwide-image .et_pb_image_wrap { min-height:360px !important; height:360px !important; }
}


/* v1.0.6 targeted fixes */
.ted-ip-star-logo-section .ted-ip-image-col { min-height:579px !important; }
.ted-ip-starwide-image,
.ted-ip-starwide-image .et_pb_image_wrap,
.ted-ip-starwide-image img { width:100% !important; min-height:579px !important; height:579px !important; }
.ted-ip-starwide-image img { object-fit:cover !important; object-position:center center !important; padding:0 !important; }

.ted-ip-time-machine .ted-ip-image-col,
.ted-ip-time-machine .ted-ip-split-image,
.ted-ip-time-machine .ted-ip-split-image .et_pb_image_wrap,
.ted-ip-time-machine .ted-ip-split-image img { min-height:499px !important; height:499px !important; }
.ted-ip-time-machine .ted-ip-time-crop img { object-fit:cover !important; object-position:center center !important; }

.ted-ip-contact-hero .et_pb_row { padding:92px 0 36px !important; }
.ted-ip-contact-hero-row { align-items:flex-start !important; }
.ted-ip-contact-hero-row > .et_pb_column { display:flex !important; flex-direction:column !important; justify-content:flex-start !important; }
.ted-ip-contact-hero .ted-ip-hero-image-col { padding-top:0 !important; }
.ted-ip-contact-hero .ted-ip-contact-hero-image { margin-top:88px !important; }
.ted-ip-contact-hero .ted-ip-contact-hero-image,
.ted-ip-contact-hero .ted-ip-contact-hero-image .et_pb_image_wrap { height:auto !important; aspect-ratio:16/9 !important; }
.ted-ip-contact-hero .ted-ip-contact-hero-image img { width:100% !important; height:100% !important; aspect-ratio:16/9 !important; object-fit:cover !important; object-position:center 46% !important; }

@media (max-width: 980px) {
  .ted-ip-time-machine .ted-ip-image-col,
  .ted-ip-time-machine .ted-ip-split-image,
  .ted-ip-time-machine .ted-ip-split-image .et_pb_image_wrap,
  .ted-ip-time-machine .ted-ip-split-image img { min-height:420px !important; height:420px !important; }
  .ted-ip-contact-hero .ted-ip-contact-hero-image { margin-top:36px !important; }
}

@media (max-width: 767px) {
  .ted-ip-star-logo-section .ted-ip-image-col,
  .ted-ip-starwide-image,
  .ted-ip-starwide-image .et_pb_image_wrap,
  .ted-ip-starwide-image img { min-height:360px !important; height:360px !important; }
  .ted-ip-time-machine .ted-ip-image-col,
  .ted-ip-time-machine .ted-ip-split-image,
  .ted-ip-time-machine .ted-ip-split-image .et_pb_image_wrap,
  .ted-ip-time-machine .ted-ip-split-image img { min-height:300px !important; height:300px !important; }
  .ted-ip-contact-hero .ted-ip-contact-hero-image { margin-top:18px !important; }
}
