
#iam-secure-event-page,
#iam-secure-event-page *{box-sizing:border-box!important}
#iam-secure-event-page{
  --iam-red:#d41212;
  --iam-red-dark:#ac0808;
  --iam-text:#1e1e1e;
  --iam-muted:#686868;
  --iam-line:#dedede;
  --iam-card:#fff;
  position:relative!important;
  overflow:hidden!important;
  background:#f7f7f7!important;
  color:var(--iam-text)!important;
  font-family:Inter,Arial,Helvetica,sans-serif!important;
  line-height:1.4!important;
}
#iam-secure-event-page .iam-secure-page-bg{
  position:absolute!important; inset:0!important; pointer-events:none!important;
  background-image:var(--iam-bg-page, none)!important;
  background-size:cover!important; background-position:center top!important; background-repeat:no-repeat!important;
  opacity:var(--iam-bg-page-opacity,.18)!important; z-index:0!important;
}
#iam-secure-event-page:before{
  content:""!important; position:absolute!important; inset:0!important; pointer-events:none!important; z-index:0!important;
  background:
    radial-gradient(circle at 68% 7%, transparent 0 150px, rgba(200,200,200,.26) 151px, transparent 152px),
    radial-gradient(circle at 68% 7%, transparent 0 240px, rgba(200,200,200,.18) 241px, transparent 242px),
    linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),
    linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px)!important;
  background-size:auto,auto,80px 80px,80px 80px!important;
}
#iam-secure-event-page .iam-secure-row{position:relative!important; z-index:1!important; overflow:hidden!important}
#iam-secure-event-page .iam-secure-wrap{width:min(1280px,calc(100% - 48px))!important; margin:0 auto!important; position:relative!important; z-index:3!important}
#iam-secure-event-page .iam-secure-bg-layer{position:absolute!important; inset:0!important; pointer-events:none!important; background-size:cover!important; background-position:center!important; background-repeat:no-repeat!important; opacity:.35!important; z-index:0!important}
#iam-secure-event-page .iam-secure-hero-row{padding:72px 0 0!important}
#iam-secure-event-page .iam-secure-hero-row .iam-secure-bg-layer{background-image:var(--iam-bg-hero, none)!important; opacity:var(--iam-bg-hero-opacity,.18)!important}
#iam-secure-event-page .iam-secure-cards-row .iam-secure-bg-layer{background-image:var(--iam-bg-cards, none)!important}
#iam-secure-event-page .iam-secure-main-row .iam-secure-bg-layer{background-image:var(--iam-bg-main, none)!important}
#iam-secure-event-page .iam-secure-speakers-row .iam-secure-bg-layer{background-image:var(--iam-bg-speakers, none)!important}
#iam-secure-event-page .iam-secure-location-row .iam-secure-bg-layer{background-image:var(--iam-bg-location, none)!important}
#iam-secure-event-page .iam-secure-small-planes{position:absolute!important; top:48px!important; left:63%!important; width:180px!important; height:70px!important; z-index:1!important; pointer-events:none!important; opacity:.22!important}
#iam-secure-event-page.hide-small-planes .iam-secure-small-planes{display:none!important}
#iam-secure-event-page .iam-secure-small-planes span{position:absolute!important; width:54px!important; height:18px!important; background:#222!important; clip-path:polygon(0 45%,45% 35%,55% 0,68% 35%,100% 43%,68% 54%,55% 100%,45% 55%)!important}
#iam-secure-event-page .iam-secure-small-planes span:nth-child(1){left:0;top:24px;transform:rotate(12deg)}
#iam-secure-event-page .iam-secure-small-planes span:nth-child(2){left:56px;top:10px;transform:rotate(12deg) scale(.82)}
#iam-secure-event-page .iam-secure-small-planes span:nth-child(3){left:104px;top:32px;transform:rotate(12deg) scale(.72)}
#iam-secure-event-page .iam-secure-shield-mark{position:absolute!important; right:41%!important; top:255px!important; width:130px!important; height:150px!important; border:4px solid rgba(0,0,0,.06)!important; border-radius:24px 24px 45px 45px!important; clip-path:polygon(50% 0,100% 20%,88% 78%,50% 100%,12% 78%,0 20%)!important; z-index:1!important; pointer-events:none!important}
#iam-secure-event-page .iam-secure-shield-mark:after{content:""!important; position:absolute!important; inset:38px 34px!important; border:3px solid rgba(0,0,0,.05)!important; border-radius:5px!important}
#iam-secure-event-page.hide-shield .iam-secure-shield-mark{display:none!important}
#iam-secure-event-page .iam-secure-hero-grid{display:grid!important; grid-template-columns:minmax(0,1fr) minmax(360px,530px)!important; gap:52px!important; align-items:start!important}
#iam-secure-event-page .iam-secure-hero-left{position:relative!important; z-index:3!important; min-height:0!important}
#iam-secure-event-page .iam-secure-eyebrow{color:var(--iam-red)!important; font-size:14px!important; font-weight:900!important; letter-spacing:.38em!important; text-transform:uppercase!important; margin:0 0 14px!important}
#iam-secure-event-page .iam-secure-soaring-wrap{display:inline-block!important; position:relative!important; max-width:100%!important}
#iam-secure-event-page .iam-secure-soaring{margin:0!important; color:#262626!important; font-size:78px!important; line-height:.92!important; letter-spacing:-.06em!important; font-weight:1000!important; text-transform:uppercase!important; text-shadow:none!important; opacity:1!important}
#iam-secure-event-page .iam-secure-wing-line{position:absolute!important; top:42px!important; width:82px!important; height:25px!important}
#iam-secure-event-page .iam-secure-wing-line.left{left:-95px!important; transform:scaleX(-1)!important}
#iam-secure-event-page .iam-secure-wing-line.right{right:-95px!important}
#iam-secure-event-page .iam-secure-wing-line:before,#iam-secure-event-page .iam-secure-wing-line:after{content:""!important; position:absolute!important; left:0!important; right:0!important}
#iam-secure-event-page .iam-secure-wing-line:before{top:0!important; height:8px!important; background:var(--iam-red)!important; clip-path:polygon(0 0,100% 0,82% 100%,0 100%)!important}
#iam-secure-event-page .iam-secure-wing-line:after{top:13px!important; height:6px!important; background:#222!important; clip-path:polygon(0 0,100% 0,84% 100%,0 100%)!important}
#iam-secure-event-page .iam-secure-hero-subtitle{max-width:650px!important; margin:10px 0 0!important; color:#151515!important; font-size:24px!important; line-height:1.25!important; font-weight:900!important; letter-spacing:.2em!important; text-transform:uppercase!important}
#iam-secure-event-page .iam-secure-hero-text{max-width:620px!important; margin:24px 0 0!important; color:var(--iam-muted)!important; font-size:17px!important; line-height:1.7!important; opacity:1!important}
#iam-secure-event-page .iam-secure-actions{display:flex!important; flex-wrap:wrap!important; gap:18px!important; margin:28px 0 0!important; position:relative!important; z-index:5!important}
#iam-secure-event-page .iam-secure-btn{display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:52px!important; padding:0 24px!important; border-radius:7px!important; text-decoration:none!important; border:1px solid #222!important; background:#fff!important; color:#222!important; font-size:14px!important; font-weight:900!important; cursor:pointer!important}
#iam-secure-event-page .iam-secure-btn-red{background:linear-gradient(180deg,var(--iam-red),var(--iam-red-dark))!important; border-color:var(--iam-red-dark)!important; color:#fff!important; box-shadow:0 10px 22px rgba(212,18,18,.18)!important}
#iam-secure-event-page .iam-secure-hero-plane{position:relative!important; z-index:2!important; width:min(var(--iam-jet-width,640px),100%)!important; max-width:100%!important; margin-top:var(--iam-jet-margin-top,30px)!important; pointer-events:none!important}
#iam-secure-event-page.hide-jet .iam-secure-hero-plane{display:none!important}
#iam-secure-event-page .iam-secure-hero-plane img{display:block!important; width:100%!important; height:auto!important; max-height:300px!important; object-fit:contain!important; object-position:left center!important; filter:grayscale(.95) contrast(1.05)!important; mix-blend-mode:multiply!important; opacity:.9!important}
#iam-secure-event-page .iam-secure-hero-right{position:relative!important; z-index:5!important}
#iam-secure-event-page .iam-secure-video-card{background:#fff!important; border:1px solid var(--iam-line)!important; border-radius:18px!important; padding:10px!important; box-shadow:0 14px 35px rgba(0,0,0,.10)!important; position:relative!important; z-index:5!important}
#iam-secure-event-page .iam-secure-video-thumb{display:block!important; position:relative!important; width:100%!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; border-radius:12px!important; overflow:hidden!important; background:#222!important; cursor:pointer!important}
#iam-secure-event-page .iam-secure-video-thumb img,#iam-secure-event-page .iam-secure-video-placeholder{display:block!important; width:100%!important; height:310px!important; object-fit:cover!important; background:linear-gradient(135deg,#ddd,#999)!important}
#iam-secure-event-page .iam-secure-video-badge{position:absolute!important; left:14px!important; top:14px!important; background:var(--iam-red)!important; color:#fff!important; border-radius:7px!important; padding:8px 11px!important; font-size:12px!important; font-weight:900!important; letter-spacing:.08em!important; text-transform:uppercase!important}
#iam-secure-event-page .iam-secure-video-play{position:absolute!important; inset:0!important; margin:auto!important; width:80px!important; height:80px!important; display:grid!important; place-items:center!important; border-radius:50%!important; border:2px solid rgba(255,255,255,.8)!important; background:rgba(0,0,0,.32)!important; color:#fff!important; font-size:30px!important}
#iam-secure-event-page .iam-secure-video-overlay-title{position:absolute!important; left:18px!important; right:18px!important; bottom:16px!important; color:#fff!important; font-size:18px!important; font-weight:900!important; text-shadow:0 2px 10px rgba(0,0,0,.5)!important; text-align:left!important}
#iam-secure-event-page .iam-secure-video-meta{display:flex!important; flex-wrap:wrap!important; gap:10px 14px!important; padding:12px 10px 6px!important; color:#666!important; font-size:12px!important; font-weight:800!important}
#iam-secure-event-page .iam-secure-video-meta span{position:relative!important; padding-left:12px!important}
#iam-secure-event-page .iam-secure-video-meta span:before{content:""!important; width:6px!important; height:6px!important; border-radius:50%!important; background:var(--iam-red)!important; position:absolute!important; left:0!important; top:.55em!important}
#iam-secure-event-page .iam-secure-video-youtube{margin-left:auto!important; color:var(--iam-red)!important}

#iam-secure-event-page .iam-secure-cards-row{padding:34px 0 18px!important}
#iam-secure-event-page .iam-secure-cards{display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:22px!important}
#iam-secure-event-page .iam-secure-info-card{display:flex!important; gap:17px!important; min-height:160px!important; background:#fff!important; border:1px solid var(--iam-line)!important; border-radius:14px!important; padding:24px 20px!important; box-shadow:0 8px 24px rgba(0,0,0,.045)!important}
#iam-secure-event-page .iam-secure-icon-box{width:48px!important; height:48px!important; flex:0 0 48px!important; border-radius:50%!important; display:grid!important; place-items:center!important; border:2px solid #ddd!important; background:#fff!important; color:#222!important; overflow:hidden!important}
#iam-secure-event-page .iam-secure-icon-box svg{width:22px!important; height:22px!important; fill:currentColor!important}
#iam-secure-event-page .iam-secure-icon-box img{width:28px!important; height:28px!important; object-fit:contain!important; display:block!important}
#iam-secure-event-page .iam-secure-info-card small,#iam-secure-event-page .iam-secure-section-label{display:block!important; color:var(--iam-red)!important; font-size:11px!important; font-weight:900!important; letter-spacing:.28em!important; text-transform:uppercase!important; margin-bottom:10px!important}
#iam-secure-event-page .iam-secure-info-card h3{margin:0 0 8px!important; color:#202020!important; font-size:19px!important; line-height:1.15!important; font-weight:900!important}
#iam-secure-event-page .iam-secure-info-card p{margin:0!important; color:#666!important; font-size:14px!important; line-height:1.55!important}

#iam-secure-event-page .iam-secure-main-row{padding:34px 0 26px!important}
#iam-secure-event-page .iam-secure-blueprint{position:absolute!important; right:-20px!important; top:70px!important; width:430px!important; height:580px!important; pointer-events:none!important; z-index:1!important; opacity:.23!important; border:1px solid rgba(0,0,0,.1)!important; clip-path:polygon(52% 0,67% 22%,72% 83%,100% 100%,70% 88%,62% 55%,53% 40%,48% 100%,43% 40%,34% 55%,27% 88%,0 100%,28% 83%,33% 22%)!important}
#iam-secure-event-page.hide-blueprint .iam-secure-blueprint{display:none!important}
#iam-secure-event-page .iam-secure-main{display:grid!important; grid-template-columns:minmax(0,540px) minmax(0,1fr)!important; gap:42px!important; align-items:start!important}
#iam-secure-event-page .iam-secure-form-card,#iam-secure-event-page .iam-secure-overview{position:relative!important; z-index:4!important}
#iam-secure-event-page .iam-secure-form-card{background:#fff!important; border:1px solid var(--iam-line)!important; border-radius:16px!important; padding:26px 24px!important; box-shadow:0 12px 30px rgba(0,0,0,.06)!important}
#iam-secure-event-page .iam-secure-form-card h2,#iam-secure-event-page .iam-secure-overview h2{margin:0 0 10px!important; color:#202020!important; font-size:24px!important; line-height:1.25!important; font-weight:900!important}
#iam-secure-event-page .iam-secure-form-card p,#iam-secure-event-page .iam-secure-overview p{margin:0 0 12px!important; color:#666!important; font-size:14px!important; line-height:1.75!important}
#iam-secure-event-page .iam-secure-static-form,#iam-secure-event-page .iam-secure-embedded-form{margin-top:18px!important}
#iam-secure-event-page .iam-secure-static-form label{display:block!important; margin-bottom:12px!important; color:#333!important; font-size:12px!important; font-weight:800!important}
#iam-secure-event-page .iam-secure-static-form input,#iam-secure-event-page .iam-secure-static-form textarea,#iam-secure-event-page .iam-secure-embedded-form input,#iam-secure-event-page .iam-secure-embedded-form textarea,#iam-secure-event-page .iam-secure-embedded-form select{width:100%!important; min-height:44px!important; margin-top:6px!important; padding:12px 14px!important; border:1px solid #d7d7d7!important; border-radius:6px!important; background:#fff!important; color:#222!important; box-shadow:none!important; font:inherit!important}
#iam-secure-event-page .iam-secure-static-form textarea{min-height:92px!important; resize:vertical!important}
#iam-secure-event-page .iam-secure-phone-row{display:flex!important; gap:8px!important; align-items:center!important}
#iam-secure-event-page .iam-secure-phone-row span{display:inline-flex!important; width:44px!important; height:44px!important; margin-top:6px!important; align-items:center!important; justify-content:center!important; border:1px solid #d7d7d7!important; border-radius:6px!important; background:#fff!important; color:#111!important; font-size:12px!important; font-weight:800!important}
#iam-secure-event-page .iam-secure-static-form button,#iam-secure-event-page .iam-secure-embedded-form input[type=submit],#iam-secure-event-page .iam-secure-embedded-form button[type=submit]{width:100%!important; min-height:50px!important; background:linear-gradient(180deg,var(--iam-red),var(--iam-red-dark))!important; color:#fff!important; border:0!important; border-radius:6px!important; font-size:13px!important; font-weight:900!important; cursor:pointer!important}
#iam-secure-event-page .iam-secure-support-row{display:grid!important; grid-template-columns:1fr 1fr!important; gap:12px!important; margin-top:16px!important}
#iam-secure-event-page .iam-secure-support-row>div{background:#f4f4f4!important; border:1px solid #eee!important; border-radius:10px!important; padding:15px!important}
#iam-secure-event-page .iam-secure-support-row strong{display:block!important; color:#222!important; font-size:13px!important}
#iam-secure-event-page .iam-secure-support-row span{display:block!important; color:#666!important; font-size:12px!important; line-height:1.45!important}
#iam-secure-event-page .iam-secure-overview{padding:10px 0!important}
#iam-secure-event-page .iam-secure-overview h4{margin:24px 0 14px!important; color:var(--iam-red)!important; font-size:20px!important; letter-spacing:.14em!important; text-transform:uppercase!important}
#iam-secure-event-page .iam-secure-overview ul{list-style:none!important; padding:0!important; margin:0 0 18px!important; display:grid!important; gap:10px!important}
#iam-secure-event-page .iam-secure-overview li{position:relative!important; padding-left:28px!important; color:#555!important; font-size:14px!important; line-height:1.6!important}
#iam-secure-event-page .iam-secure-overview li:before{content:""!important; position:absolute!important; left:0!important; top:7px!important; width:14px!important; height:14px!important; border-radius:50%!important; background:var(--iam-red)!important; box-shadow:inset 0 0 0 3px rgba(255,255,255,.7)!important}
#iam-secure-event-page .iam-secure-attendees{border:1px solid var(--iam-line)!important; border-radius:12px!important; padding:16px 18px!important; background:#fff!important}
#iam-secure-event-page .iam-secure-attendees strong{color:var(--iam-red)!important; font-size:13px!important; font-weight:900!important}
#iam-secure-event-page .iam-secure-attendees p{margin:6px 0 0!important; color:#666!important; font-size:13px!important}

#iam-secure-event-page .iam-secure-speakers-row,#iam-secure-event-page .iam-secure-location-row{padding:34px 0 24px!important}
#iam-secure-event-page .iam-secure-section-heading{display:flex!important; align-items:center!important; justify-content:center!important; gap:14px!important; margin-bottom:22px!important}
#iam-secure-event-page .iam-secure-section-heading h2{margin:0!important; color:#272727!important; font-size:20px!important; font-weight:900!important; letter-spacing:.12em!important; text-transform:uppercase!important; line-height:1.2!important}
#iam-secure-event-page .iam-secure-section-heading span{display:inline-block!important; width:34px!important; height:14px!important; background:linear-gradient(180deg,var(--iam-red) 0 38%,transparent 38% 58%,#222 58% 78%,transparent 78%)!important; clip-path:polygon(0 0,100% 0,82% 100%,0 100%)!important}
#iam-secure-event-page .iam-secure-speaker-grid{display:grid!important; grid-template-columns:repeat(var(--iam-regular-speaker-columns,5),minmax(0,1fr))!important; gap:16px!important}
#iam-secure-event-page .iam-secure-speaker-grid-featured{grid-template-columns:repeat(var(--iam-featured-speaker-columns,3),minmax(0,1fr))!important; gap:22px!important; max-width:var(--iam-featured-speaker-max-width,940px)!important; margin:0 auto 20px!important}
#iam-secure-event-page .iam-secure-speaker-grid-regular{grid-template-columns:repeat(var(--iam-regular-speaker-columns,5),minmax(0,1fr))!important; margin-top:8px!important}
#iam-secure-event-page .iam-secure-speaker-card{background:#fff!important; border:1px solid var(--iam-line)!important; border-radius:14px!important; padding:20px 16px!important; text-align:center!important; box-shadow:0 6px 18px rgba(0,0,0,.04)!important}
#iam-secure-event-page .iam-secure-speaker-card-featured{padding:26px 22px!important; border-radius:16px!important; box-shadow:0 10px 26px rgba(0,0,0,.06)!important}
#iam-secure-event-page .iam-secure-speaker-card img{width:96px!important; height:96px!important; border-radius:50%!important; object-fit:cover!important; display:block!important; margin:0 auto 14px!important; filter:grayscale(1)!important; background:#eee!important}
#iam-secure-event-page .iam-secure-speaker-card-featured img{width:112px!important; height:112px!important; margin-bottom:16px!important}
#iam-secure-event-page .iam-secure-speaker-card h3{margin:0 0 8px!important; color:#222!important; font-size:16px!important; font-weight:900!important}
#iam-secure-event-page .iam-secure-speaker-card-featured h3{font-size:18px!important}
#iam-secure-event-page .iam-secure-speaker-card p{margin:0 0 8px!important; color:#666!important; font-size:12px!important; line-height:1.5!important; min-height:58px!important}
#iam-secure-event-page .iam-secure-speaker-card-featured p{font-size:13px!important; min-height:68px!important}
#iam-secure-event-page .iam-secure-speaker-card small{color:var(--iam-red)!important; font-size:12px!important; font-weight:900!important}
#iam-secure-event-page .iam-secure-speaker-card-featured small{font-size:13px!important}
#iam-secure-event-page .iam-secure-map-card{display:grid!important; grid-template-columns:300px 1fr!important; background:#fff!important; border:1px solid var(--iam-line)!important; border-radius:14px!important; overflow:hidden!important; box-shadow:0 12px 30px rgba(0,0,0,.06)!important}
#iam-secure-event-page .iam-secure-map-info{padding:26px 24px!important}
#iam-secure-event-page .iam-secure-map-info h3{margin:0 0 10px!important; color:#222!important; font-size:20px!important; font-weight:900!important}
#iam-secure-event-page .iam-secure-map-info p{margin:0 0 12px!important; color:#666!important; font-size:14px!important; line-height:1.65!important}
#iam-secure-event-page .iam-secure-map-rating{margin-bottom:12px!important; color:var(--iam-red)!important; font-size:16px!important; font-weight:900!important}
#iam-secure-event-page .iam-secure-map-rating span{color:#666!important; font-size:13px!important; margin-left:8px!important}
#iam-secure-event-page .iam-secure-map-info a{color:var(--iam-red)!important; text-decoration:none!important; font-size:14px!important; font-weight:900!important}
#iam-secure-event-page .iam-secure-map-frame{min-height:230px!important; background:#eee!important}
#iam-secure-event-page .iam-secure-map-frame iframe{width:100%!important; height:100%!important; border:0!important; display:block!important}
#iam-secure-event-page .iam-secure-map-placeholder{height:100%!important; min-height:230px!important; display:grid!important; place-items:center!important; background:linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(135deg,#f7f7f7,#ececec)!important; background-size:38px 38px,38px 38px,auto!important; color:var(--iam-red)!important; font-weight:900!important}

#iam-secure-event-page .iam-secure-modal{position:fixed!important; inset:0!important; background:rgba(0,0,0,.72)!important; display:none!important; align-items:center!important; justify-content:center!important; z-index:999999!important; padding:24px!important}
#iam-secure-event-page .iam-secure-modal.is-open{display:flex!important}
#iam-secure-event-page .iam-secure-modal-box{position:relative!important; width:min(1100px,95vw)!important; aspect-ratio:16/9!important; background:#000!important; border-radius:14px!important; overflow:hidden!important}
#iam-secure-event-page .iam-secure-modal-box iframe{width:100%!important; height:100%!important; border:0!important}
#iam-secure-event-page .iam-secure-modal-close{position:absolute!important; top:12px!important; right:12px!important; width:42px!important; height:42px!important; border:0!important; border-radius:50%!important; background:#fff!important; color:#111!important; z-index:2!important; font-size:26px!important; cursor:pointer!important}

@media(max-width:1200px){
  #iam-secure-event-page .iam-secure-soaring{font-size:58px!important}
  #iam-secure-event-page .iam-secure-hero-subtitle{font-size:20px!important}
  #iam-secure-event-page .iam-secure-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #iam-secure-event-page .iam-secure-main{grid-template-columns:1fr!important}
  #iam-secure-event-page .iam-secure-speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  #iam-secure-event-page .iam-secure-speaker-grid-featured{max-width:100%!important}
}
@media(max-width:991px){
  #iam-secure-event-page .iam-secure-wrap{width:min(100%,calc(100% - 30px))!important}
  #iam-secure-event-page .iam-secure-hero-grid{grid-template-columns:1fr!important; gap:28px!important}
  #iam-secure-event-page .iam-secure-hero-row{padding-top:42px!important}
  #iam-secure-event-page .iam-secure-wing-line{display:none!important}
  #iam-secure-event-page .iam-secure-hero-plane{width:min(100%,560px)!important}
  #iam-secure-event-page .iam-secure-blueprint{display:none!important}
  #iam-secure-event-page .iam-secure-map-card{grid-template-columns:1fr!important}
}
@media(max-width:767px){
  #iam-secure-event-page .iam-secure-soaring{font-size:42px!important}
  #iam-secure-event-page .iam-secure-hero-subtitle{font-size:16px!important; letter-spacing:.14em!important}
  #iam-secure-event-page .iam-secure-hero-text{font-size:15px!important}
  #iam-secure-event-page .iam-secure-actions .iam-secure-btn{width:100%!important}
  #iam-secure-event-page .iam-secure-cards,#iam-secure-event-page .iam-secure-speaker-grid{grid-template-columns:1fr!important}
  #iam-secure-event-page .iam-secure-speaker-grid-featured{gap:16px!important}
  #iam-secure-event-page .iam-secure-support-row{grid-template-columns:1fr!important}
}

#iam-secure-event-page .iam-secure-soaring-image-wrap{
  display:block!important;
  width:min(720px,100%)!important;
  margin:0 0 10px!important;
  position:relative!important;
  z-index:4!important;
}
#iam-secure-event-page .iam-secure-soaring-image{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
@media(max-width:767px){
  #iam-secure-event-page .iam-secure-soaring-image-wrap{width:100%!important;}
}

/* v1.7 additions: speaker card links + Google map iframe full embed */
#iam-secure-event-page a.iam-secure-speaker-card{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
#iam-secure-event-page a.iam-secure-speaker-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.08)!important;
}
#iam-secure-event-page .iam-secure-map-frame iframe{
  width:100%!important;
  height:100%!important;
  min-height:230px!important;
  border:0!important;
  display:block!important;
}

/* v1.9: speaker layout controls added for featured/other columns and rows. */
