.ici-priority-overlay[hidden]{display:none!important}
.ici-priority-overlay{--ici-gold:#cf9835;--ici-bone:#f1eee7;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);font-family:Inter,Arial,sans-serif;opacity:0;transition:opacity .32s ease}
.ici-priority-overlay.is-open{opacity:1}
.ici-priority-dialog{position:relative;width:min(920px,100%);max-height:calc(100svh - 48px);display:grid;grid-template-columns:44% 56%;overflow:hidden;border:1px solid rgba(207,152,53,.45);background:#050505;color:var(--ici-bone);box-shadow:0 35px 120px #000,0 0 50px rgba(207,152,53,.09);transform:translateY(18px) scale(.985);transition:transform .38s cubic-bezier(.2,.75,.25,1)}
.ici-priority-overlay.is-open .ici-priority-dialog{transform:none}
.ici-priority-close{position:absolute;right:17px;top:14px;z-index:4;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.72);color:#aaa;font:300 29px/1 Inter,Arial,sans-serif;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}
.ici-priority-close:hover,.ici-priority-close:focus-visible{border-color:var(--ici-gold);color:#fff;transform:rotate(4deg);outline:0}
.ici-priority-visual{position:relative;min-height:570px;overflow:hidden;background:radial-gradient(circle at 50% 25%,#272421,#090909 62%)}
.ici-priority-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,#050505 100%),linear-gradient(0deg,rgba(0,0,0,.82),transparent 40%);pointer-events:none}
.ici-priority-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 28%;filter:saturate(.82) contrast(1.05)}
.ici-priority-visual span{position:absolute;z-index:2;left:30px;bottom:28px;color:#d8d2c8;font-family:"Bebas Neue",sans-serif;font-size:17px;line-height:1.35;letter-spacing:4px}
.ici-priority-content{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:570px;padding:62px 62px 40px;background:radial-gradient(circle at 100% 0,rgba(119,73,15,.17),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),#050505;background-size:auto,38px 38px,38px 38px}
.ici-priority-eyebrow{display:block;margin-bottom:14px;color:var(--ici-gold);font-family:"Bebas Neue",sans-serif;font-size:15px;letter-spacing:4px}
.ici-priority-eyebrow sup{position:relative;top:-.1em;margin-left:2px;font-family:Inter,Arial,sans-serif;font-size:.42em;letter-spacing:0}
.ici-priority-content h2{max-width:490px;margin:0 0 18px;color:#f2f0eb;font-family:"Bebas Neue",sans-serif;font-size:clamp(43px,5.1vw,66px);font-weight:400;line-height:.91;letter-spacing:1px}
.ici-priority-content p{max-width:470px;margin:0 0 24px;color:#aaa6a0;font-size:14px;line-height:1.75}
.ici-priority-email{display:block;margin-bottom:14px;color:#bfbab1;font-family:"Bebas Neue",sans-serif;font-size:13px;letter-spacing:2px}
.ici-priority-email input{width:100%;height:54px;display:block;margin-top:8px;padding:0 16px;border:1px solid #4a4338;border-radius:0;background:#0b0b0b;color:#fff;font:15px Inter,Arial,sans-serif;box-shadow:none}
.ici-priority-email input::placeholder{color:#6e6b66}
.ici-priority-email input:focus{border-color:var(--ici-gold);outline:1px solid rgba(207,152,53,.35)}
.ici-priority-consent{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:0 0 18px;color:#8e8b86;font-size:10px;line-height:1.55;cursor:pointer}
.ici-priority-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--ici-gold)}
.ici-priority-form-view form>button,.ici-priority-success button{width:100%;min-height:54px;padding:13px 20px;border:1px solid var(--ici-gold);border-radius:0;background:linear-gradient(90deg,#b67d20,#dca43e,#b67d20);color:#080808;font-family:"Bebas Neue",sans-serif;font-size:18px;letter-spacing:2px;cursor:pointer;transition:filter .2s,transform .2s}
.ici-priority-form-view form>button:hover,.ici-priority-form-view form>button:focus-visible,.ici-priority-success button:hover,.ici-priority-success button:focus-visible{filter:brightness(1.1);transform:translateY(-1px);outline:0}
.ici-priority-form-view form>button:disabled{cursor:wait;filter:grayscale(.5);transform:none}
.ici-priority-status{min-height:19px!important;margin:12px 0 0!important;color:#aaa!important;font-size:11px!important;line-height:1.5!important;text-align:center}
.ici-priority-status.is-error{color:#d9857d!important}
.ici-priority-content>small{display:block;margin-top:24px;color:#68645e;font-family:"Bebas Neue",sans-serif;font-size:10px;letter-spacing:3px;text-align:center}
.ici-priority-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ici-priority-success{display:none;text-align:left}
.ici-priority-dialog.is-complete .ici-priority-form-view{display:none}
.ici-priority-dialog.is-complete .ici-priority-success{display:block}
.ici-priority-success>span{display:block;margin-bottom:14px;color:var(--ici-gold);font-family:"Bebas Neue",sans-serif;font-size:15px;letter-spacing:4px}
.ici-priority-success button{margin-top:8px;background:#0a0a0a;color:var(--ici-gold)}

@media(max-width:720px){
  .ici-priority-overlay{padding:0;align-items:end}
  .ici-priority-dialog{width:100%;max-height:100svh;grid-template-columns:1fr;grid-template-rows:190px minmax(0,1fr);border-right:0;border-left:0;border-bottom:0}
  .ici-priority-visual{min-height:190px}
  .ici-priority-visual:after{background:linear-gradient(0deg,#050505 0,transparent 55%),linear-gradient(90deg,transparent 72%,rgba(0,0,0,.5))}
  .ici-priority-visual img{object-position:50% 20%}
  .ici-priority-visual span{left:20px;bottom:15px;font-size:13px;letter-spacing:3px}
  .ici-priority-content{min-height:0;justify-content:flex-start;overflow-y:auto;padding:25px 22px 24px}
  .ici-priority-content h2{font-size:43px}
  .ici-priority-content p{margin-bottom:18px;font-size:13px}
  .ici-priority-close{right:12px;top:10px}
  .ici-priority-content>small{margin-top:18px}
}
@media(max-width:380px), (max-height:700px) and (max-width:720px){
  .ici-priority-dialog{grid-template-rows:135px minmax(0,1fr)}
  .ici-priority-visual{min-height:135px}
  .ici-priority-visual span{display:none}
  .ici-priority-content{padding-top:18px}
  .ici-priority-eyebrow{margin-bottom:8px}
  .ici-priority-content h2{margin-bottom:12px;font-size:36px}
  .ici-priority-content p{margin-bottom:12px;line-height:1.55}
  .ici-priority-content>small{display:none}
}
@media(prefers-reduced-motion:reduce){.ici-priority-overlay,.ici-priority-dialog,.ici-priority-close,.ici-priority-form-view form>button,.ici-priority-success button{transition:none!important}}

