 .clkir-shell{--clk-red:#E53935;--clk-primary:#123B68;--clk-accent:#D4AF37;--clk-ink:#162438;--clk-muted:#6d7886;background:linear-gradient(135deg,#f5f7fa,#fff 50%,#faf8f0);font-family:Inter,system-ui,sans-serif;max-width:1100px;margin:35px auto;padding:18px}.clkir-shell *{box-sizing:border-box}.clkir-card{background:#fff;border:1px solid #e1e5ea;border-radius:24px;box-shadow:0 24px 75px rgba(18,59,104,.14);overflow:hidden}.clkir-topbar{height:9px;background:linear-gradient(90deg,var(--clk-red) 0 23%,var(--clk-primary) 23% 77%,var(--clk-accent) 77%)}.clkir-brand{display:flex;align-items:center;gap:25px;padding:29px 46px 22px;border-bottom:1px solid #edf0f3}.clkir-logo{width:118px;height:118px;object-fit:contain;border-radius:12px;background:#faf9f5;border:1px solid #eee9dc;padding:4px}.clkir-company{font-size:21px;font-weight:900;letter-spacing:.055em;color:var(--clk-primary);line-height:1.25}.clkir-contact{font-size:13px;color:var(--clk-muted);margin-top:8px}.clkir-event{padding:38px 46px 33px;background:linear-gradient(120deg,#102f50,#123b68 68%,#183f6c);position:relative;overflow:hidden;color:#fff}.clkir-event:before{content:"";position:absolute;right:-70px;top:-95px;width:300px;height:300px;border:1px solid rgba(212,175,55,.4);border-radius:50%;box-shadow:0 0 0 24px rgba(212,175,55,.05),0 0 0 49px rgba(229,57,53,.045)}.clkir-kicker{display:flex;align-items:center;gap:8px;position:relative;z-index:2;color:var(--clk-accent);font-size:11px;font-weight:900;letter-spacing:.17em;margin-bottom:11px}.clkir-kicker span{width:24px;height:3px;background:var(--clk-red);display:inline-block;border-radius:99px}.clkir-event h1{position:relative;z-index:2;max-width:800px;margin:0;color:#fff;font-size:32px;line-height:1.16;font-weight:900}.clkir-subtitle{position:relative;z-index:2;max-width:790px;color:#dce7f1;font-size:15px;line-height:1.55;margin:11px 0 18px}.clkir-event-meta{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:2}.clkir-event-meta span{background:rgba(255,255,255,.08);border:1px solid rgba(212,175,55,.4);border-radius:999px;padding:9px 14px;font-size:13px;color:#fff}
.clkir-event-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start;position:relative;z-index:2;margin-top:18px}.clkir-event-details .clkir-venue{margin-top:0}.clkir-objectives{background:rgba(255,255,255,.07);border:1px solid rgba(212,175,55,.35);border-radius:14px;padding:14px 16px;color:#fff}.clkir-objectives-title{font-size:12px;font-weight:900;letter-spacing:.12em;color:#f3c84b;margin-bottom:8px}.clkir-objectives ol{margin:0;padding-left:18px}.clkir-objectives li{font-size:11px;line-height:1.5;color:#f5f7fa;margin:0 0 6px}.clkir-objectives li:last-child{margin-bottom:0}.clkir-venue{display:flex;align-items:center;gap:12px;position:relative;z-index:2;margin-top:18px;color:#fff}
.clkir-venue-icon{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--clk-accent);color:var(--clk-accent);font-size:18px;flex:0 0 34px}
.clkir-venue strong,.clkir-venue span{display:block}
.clkir-venue strong{font-size:14px;line-height:1.4;color:#f3c84b}
.clkir-venue span{font-size:13px;line-height:1.45;color:#fff;margin-top:2px}
.clkir-form{padding:38px 46px 31px}.clkir-section-title{display:flex;align-items:center;gap:13px;margin:0 0 20px;padding-top:2px}.clkir-section-title:not(:first-child){margin-top:34px}.clkir-section-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--clk-primary);color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 0 5px rgba(18,59,104,.08);position:relative}.clkir-section-title>span:after{content:"";position:absolute;width:7px;height:7px;background:var(--clk-red);border-radius:50%;right:-1px;top:0}.clkir-section-title b{display:block;color:var(--clk-ink);font-size:17px}.clkir-section-title small{display:block;color:#8a95a2;font-size:12px;margin-top:2px}.clkir-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.clkir-field{display:block;min-width:0}.clkir-field.wide{grid-column:1/-1}.clkir-field>span{display:block;color:#344255;font-size:12px;font-weight:800;margin:0 0 8px}.clkir-field em{font-style:normal;color:var(--clk-red)}.clkir-field input,.clkir-field select,.clkir-field textarea{display:block;width:100%;border:1px solid #dce2e8;background:#fbfcfd;border-radius:12px;padding:13px 14px;font:inherit;font-size:14px;color:#253246;outline:none;transition:.18s}.clkir-field textarea{resize:vertical;min-height:130px;line-height:1.5}.clkir-field input:focus,.clkir-field select:focus,.clkir-field textarea:focus{border-color:var(--clk-primary);background:#fff;box-shadow:0 0 0 4px rgba(18,59,104,.08)}.clkir-radio-row{display:flex;gap:12px;flex-wrap:wrap}.clkir-radio-row label{cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid #dce2e8;border-radius:12px;padding:13px 15px;background:#fbfcfd;color:#465365;font-size:13px;flex:1;min-width:220px}.clkir-radio-row label:hover{border-color:var(--clk-accent)}.clkir-radio-row input{accent-color:var(--clk-red)}.clkir-submit-area{position:relative;border-top:1px solid #edf0f3;margin-top:32px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.clkir-privacy{color:#87929f;font-size:11px;line-height:1.5;max-width:510px}.clkir-submit{border:0;border-radius:12px;background:linear-gradient(135deg,var(--clk-red),#b71c1c);color:#fff;padding:15px 19px 15px 22px;font-weight:900;font-size:12px;letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 24px rgba(229,57,53,.24);display:flex;gap:18px;align-items:center}.clkir-submit b{font-size:20px;color:var(--clk-accent)}.clkir-success{margin:36px 46px;background:#f7fbf7;border:1px solid #cfe7d5;border-left:5px solid var(--clk-accent);border-radius:15px;padding:22px;display:flex;gap:16px;align-items:flex-start}.clkir-success-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--clk-primary);color:var(--clk-accent);font-weight:900;border:2px solid var(--clk-accent)}.clkir-error{margin:26px 46px 0;padding:13px 15px;border-radius:10px;background:#fff4f3;border:1px solid #efc9c6;border-left:4px solid var(--clk-red);color:#9c2c2c;font-size:13px}.clkir-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 46px;background:var(--clk-primary);color:#e7edf4;font-size:11px;border-top:3px solid var(--clk-accent)}.clkir-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:700px){.clkir-event-details{grid-template-columns:1fr;gap:14px}.clkir-event-details .clkir-venue{margin-top:0}.clkir-objectives{padding:12px 13px}.clkir-objectives li{font-size:10.5px}.clkir-venue{margin-top:14px;gap:9px}.clkir-venue strong{font-size:12px}.clkir-venue span{font-size:11px}.clkir-venue-icon{width:30px;height:30px;flex-basis:30px;font-size:15px}.clkir-shell{margin:12px auto;padding:8px}.clkir-brand{padding:19px 20px 16px;gap:14px}.clkir-logo{width:76px;height:76px}.clkir-company{font-size:14px}.clkir-contact{font-size:9px}.clkir-event{padding:27px 20px 25px}.clkir-event h1{font-size:23px}.clkir-subtitle{font-size:13px}.clkir-event-meta span{font-size:10px;padding:8px 10px}.clkir-form{padding:27px 20px}.clkir-grid{grid-template-columns:1fr;gap:15px}.clkir-field.wide{grid-column:auto}.clkir-section-title:not(:first-child){margin-top:28px}.clkir-submit-area{align-items:stretch;flex-direction:column}.clkir-submit{justify-content:center;width:100%}.clkir-footer{padding:15px 20px}.clkir-success{margin:25px 20px}.clkir-error{margin:20px 20px 0}}
.clkir-reg-id{display:inline-block;margin-top:11px;padding:7px 11px;border-radius:8px;background:#fff;border:1px solid #e6d9a9;color:#123B68;font-size:11px}
.clkir-success{box-shadow:0 10px 30px rgba(18,59,104,.08)}

/* CLK GOLD + ROYAL BLUE SECTION FINISH */
.clkir-form .clkir-section-title.clkir-gold,
.clkir-form .clkir-section-title.clkir-blue{
    border-radius:16px 16px 0 0;
    margin-bottom:0;
    padding:16px 18px;
    box-shadow:0 8px 22px rgba(18,59,104,.08);
}
.clkir-form .clkir-section-title.clkir-gold{
    background:linear-gradient(135deg,#D4AF37,#E7C75A);
}
.clkir-form .clkir-section-title.clkir-blue{
    background:linear-gradient(135deg,#1747A6,#2563D8);
}
.clkir-form .clkir-section-title.clkir-gold b,
.clkir-form .clkir-section-title.clkir-gold small{
    color:#123B68;
}
.clkir-form .clkir-section-title.clkir-blue b,
.clkir-form .clkir-section-title.clkir-blue small{
    color:#fff;
}
.clkir-form .clkir-section-title.clkir-gold>span,
.clkir-form .clkir-section-title.clkir-blue>span{
    background:#fff;
    color:#123B68;
    box-shadow:0 0 0 5px rgba(255,255,255,.22);
}
.clkir-form .clkir-section-title.clkir-gold>span:after,
.clkir-form .clkir-section-title.clkir-blue>span:after{
    background:#E53935;
}
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid,
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid{
    padding:22px;
    border-radius:0 0 16px 16px;
    margin-bottom:30px;
    border:1px solid rgba(18,59,104,.08);
    border-top:0;
}
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid{
    background:linear-gradient(180deg,#fffaf0,#fffdf8);
}
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid{
    background:linear-gradient(180deg,#f1f6ff,#f8fbff);
}
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid .clkir-field input,
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid .clkir-field select,
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid .clkir-field textarea{
    background:#fff;
}
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid .clkir-field input,
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid .clkir-field select,
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid .clkir-field textarea{
    background:#fff;
}
@media(max-width:700px){
    .clkir-form .clkir-section-title.clkir-gold,
    .clkir-form .clkir-section-title.clkir-blue{padding:14px 15px}
    .clkir-form .clkir-section-title.clkir-gold + .clkir-grid,
    .clkir-form .clkir-section-title.clkir-blue + .clkir-grid{padding:16px;margin-bottom:24px}
}


/* =========================================================
   CLK PREMIUM SECTION DESIGN — GOLD + ROYAL BLUE
   ========================================================= */
.clkir-form .clkir-section-title.clkir-gold,
.clkir-form .clkir-section-title.clkir-blue{
  position:relative;
  overflow:hidden;
  min-height:78px;
  padding:15px 24px;
  margin-top:30px;
  margin-bottom:0;
  border-radius:18px 18px 0 0;
  border:1px solid transparent;
  box-shadow:0 12px 28px rgba(18,59,104,.12);
}
.clkir-form .clkir-section-title.clkir-gold:first-child,
.clkir-form .clkir-section-title.clkir-blue:first-child{margin-top:0}

.clkir-form .clkir-section-title.clkir-gold:before,
.clkir-form .clkir-section-title.clkir-blue:before{
  content:"";
  position:absolute;
  width:230px;height:230px;
  right:-55px;top:-95px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:50%;
  box-shadow:0 0 0 22px rgba(255,255,255,.055),0 0 0 46px rgba(255,255,255,.035);
  pointer-events:none;
}
.clkir-form .clkir-section-title.clkir-gold:after,
.clkir-form .clkir-section-title.clkir-blue:after{
  content:"";
  position:absolute;
  right:42px;bottom:-35px;
  width:125px;height:80px;
  background:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.09) 46%,rgba(255,255,255,.09) 58%,transparent 59%);
  transform:skewX(-22deg);
  pointer-events:none;
}

.clkir-form .clkir-section-title.clkir-gold{
  background:
    radial-gradient(circle at 86% 25%,rgba(255,255,255,.25),transparent 22%),
    linear-gradient(115deg,#C99518 0%,#D4AF37 38%,#F0C84B 72%,#D9A925 100%);
  border-color:#c99a22;
}
.clkir-form .clkir-section-title.clkir-blue{
  background:
    radial-gradient(circle at 84% 28%,rgba(68,148,255,.36),transparent 25%),
    linear-gradient(115deg,#0B2D73 0%,#123B8F 35%,#1747A6 68%,#1550C4 100%);
  border-color:#123B8F;
}

.clkir-form .clkir-section-title.clkir-gold > span,
.clkir-form .clkir-section-title.clkir-blue > span{
  flex:0 0 52px;
  width:52px;height:52px;
  z-index:2;
  border-radius:50%;
  background:#fff;
  color:#123B68;
  font-size:17px;
  box-shadow:0 4px 0 rgba(18,59,104,.13),0 0 0 5px rgba(255,255,255,.18);
}
.clkir-form .clkir-section-title.clkir-gold > span:after,
.clkir-form .clkir-section-title.clkir-blue > span:after{display:none}
.clkir-form .clkir-section-title.clkir-gold > div,
.clkir-form .clkir-section-title.clkir-blue > div{position:relative;z-index:2}
.clkir-form .clkir-section-title.clkir-gold b{color:#102E51;font-size:20px;letter-spacing:.01em}
.clkir-form .clkir-section-title.clkir-gold small{color:#24415F;font-size:12px;font-weight:600}
.clkir-form .clkir-section-title.clkir-blue b{color:#fff;font-size:20px;letter-spacing:.01em}
.clkir-form .clkir-section-title.clkir-blue small{color:#DCE9FF;font-size:12px;font-weight:600}

.clkir-form .clkir-section-title.clkir-gold + .clkir-grid,
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid{
  position:relative;
  margin-bottom:30px;
  padding:25px;
  gap:20px;
  border-radius:0 0 18px 18px;
  border-top:0;
  overflow:hidden;
}
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid{
  background:linear-gradient(180deg,#FFF9E9 0%,#FFFDF8 100%);
  border:1px solid #E2B83E;
  border-top:0;
  box-shadow:0 10px 25px rgba(212,175,55,.12);
}
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid{
  background:linear-gradient(180deg,#EEF5FF 0%,#F9FBFF 100%);
  border:1px solid #4C82D8;
  border-top:0;
  box-shadow:0 10px 25px rgba(23,71,166,.13);
}
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid:after{
  content:"";position:absolute;right:-45px;bottom:-65px;width:190px;height:190px;border-radius:50%;
  border:1px solid rgba(212,175,55,.20);box-shadow:0 0 0 22px rgba(212,175,55,.06),0 0 0 44px rgba(212,175,55,.035);pointer-events:none;
}
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid:after{
  content:"";position:absolute;right:-45px;bottom:-65px;width:190px;height:190px;border-radius:50%;
  border:1px solid rgba(23,71,166,.16);box-shadow:0 0 0 22px rgba(23,71,166,.05),0 0 0 44px rgba(23,71,166,.025);pointer-events:none;
}

.clkir-form .clkir-section-title.clkir-gold + .clkir-grid .clkir-field,
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid .clkir-field{position:relative;z-index:2}
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid .clkir-field>span{color:#243A52}
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid .clkir-field>span{color:#102F67}
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid input:focus,
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid select:focus,
.clkir-form .clkir-section-title.clkir-gold + .clkir-grid textarea:focus{border-color:#D4AF37;box-shadow:0 0 0 4px rgba(212,175,55,.16)}
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid input:focus,
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid select:focus,
.clkir-form .clkir-section-title.clkir-blue + .clkir-grid textarea:focus{border-color:#1747A6;box-shadow:0 0 0 4px rgba(23,71,166,.14)}

/* Premium partnership choices */
.clkir-radio-row label{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.clkir-radio-row label:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(18,59,104,.10)}
.clkir-radio-row label:has(input:checked){border-color:#D4AF37;background:linear-gradient(135deg,#FFF4C9,#FFE28A);box-shadow:0 8px 20px rgba(212,175,55,.18);color:#123B68;font-weight:800}
.clkir-radio-row label input{accent-color:#123B68}

@media(max-width:700px){
  .clkir-form .clkir-section-title.clkir-gold,
  .clkir-form .clkir-section-title.clkir-blue{min-height:70px;padding:12px 14px;margin-top:24px}
  .clkir-form .clkir-section-title.clkir-gold > span,
  .clkir-form .clkir-section-title.clkir-blue > span{flex-basis:46px;width:46px;height:46px;font-size:15px}
  .clkir-form .clkir-section-title.clkir-gold b,
  .clkir-form .clkir-section-title.clkir-blue b{font-size:16px}
  .clkir-form .clkir-section-title.clkir-gold small,
  .clkir-form .clkir-section-title.clkir-blue small{font-size:10px}
  .clkir-form .clkir-section-title.clkir-gold + .clkir-grid,
  .clkir-form .clkir-section-title.clkir-blue + .clkir-grid{padding:17px;margin-bottom:22px;gap:14px}
}


/* =========================================================
   CLK VISUAL REFRESH v1.2 — STRONG GOLD + ROYAL BLUE
   These selectors intentionally use high specificity so the
   design remains visible inside most WordPress themes.
   ========================================================= */
.clkir-card .clkir-form{background:#ffffff;padding:34px 34px 30px}

/* Section header bars */
.clkir-card .clkir-form .clkir-section-title.clkir-gold,
.clkir-card .clkir-form .clkir-section-title.clkir-blue{
  display:flex !important;
  align-items:center !important;
  position:relative !important;
  isolation:isolate;
  overflow:hidden !important;
  min-height:92px !important;
  margin:30px 0 0 !important;
  padding:18px 25px !important;
  border-radius:20px 20px 0 0 !important;
  border:0 !important;
  box-shadow:0 12px 30px rgba(9,34,74,.16) !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-gold:first-of-type{margin-top:0 !important}

.clkir-card .clkir-form .clkir-section-title.clkir-gold{
  background:linear-gradient(110deg,#B8860B 0%,#D4AF37 34%,#F4D56A 68%,#D4AF37 100%) !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-blue{
  background:linear-gradient(110deg,#082B72 0%,#123F9C 42%,#1E56C8 72%,#0B347F 100%) !important;
}

/* Metallic light streak */
.clkir-card .clkir-form .clkir-section-title.clkir-gold:before,
.clkir-card .clkir-form .clkir-section-title.clkir-blue:before{
  content:"" !important;
  position:absolute !important;
  inset:auto -40px -90px auto !important;
  width:310px !important;
  height:190px !important;
  border-radius:50% !important;
  border:2px solid rgba(255,255,255,.24) !important;
  box-shadow:0 0 0 22px rgba(255,255,255,.06),0 0 0 46px rgba(255,255,255,.035) !important;
  z-index:-1 !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-gold:after,
.clkir-card .clkir-form .clkir-section-title.clkir-blue:after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:7px !important;
  height:100% !important;
  background:rgba(255,255,255,.78) !important;
  box-shadow:0 0 18px rgba(255,255,255,.35) !important;
  z-index:2 !important;
}

/* Number badge */
.clkir-card .clkir-form .clkir-section-title.clkir-gold > span,
.clkir-card .clkir-form .clkir-section-title.clkir-blue > span{
  flex:0 0 58px !important;
  width:58px !important;
  height:58px !important;
  display:grid !important;
  place-items:center !important;
  margin-right:4px !important;
  border-radius:50% !important;
  background:#fff !important;
  color:#123B68 !important;
  border:3px solid rgba(255,255,255,.72) !important;
  box-shadow:0 5px 18px rgba(0,0,0,.16),0 0 0 6px rgba(255,255,255,.13) !important;
  font-size:17px !important;
  font-weight:950 !important;
  z-index:3 !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-gold > span:after,
.clkir-card .clkir-form .clkir-section-title.clkir-blue > span:after{display:none !important}

/* Heading typography */
.clkir-card .clkir-form .clkir-section-title.clkir-gold > div,
.clkir-card .clkir-form .clkir-section-title.clkir-blue > div{position:relative;z-index:3}
.clkir-card .clkir-form .clkir-section-title.clkir-gold b{
  color:#132E52 !important;
  font-size:22px !important;
  font-weight:950 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-gold small{
  color:#3E4B5B !important;
  font-size:12px !important;
  font-weight:650 !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-blue b{
  color:#fff !important;
  font-size:22px !important;
  font-weight:950 !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-blue small{
  color:#E6EEFF !important;
  font-size:12px !important;
  font-weight:650 !important;
}

/* Field panels beneath headers */
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid,
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid{
  position:relative !important;
  padding:27px !important;
  margin:0 0 28px !important;
  border-radius:0 0 20px 20px !important;
  gap:21px !important;
  overflow:hidden !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid{
  background:linear-gradient(180deg,#FFF9E7 0%,#FFFDF8 100%) !important;
  border:2px solid #D4AF37 !important;
  border-top:0 !important;
  box-shadow:0 12px 28px rgba(183,134,11,.13) !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid{
  background:linear-gradient(180deg,#EDF4FF 0%,#FAFCFF 100%) !important;
  border:2px solid #1747A6 !important;
  border-top:0 !important;
  box-shadow:0 12px 28px rgba(23,71,166,.14) !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid:after,
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid:after{
  content:"" !important;
  position:absolute !important;
  width:240px !important;height:240px !important;
  right:-110px !important;bottom:-150px !important;
  border-radius:50% !important;
  pointer-events:none !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid:after{
  border:2px solid rgba(212,175,55,.20) !important;
  box-shadow:0 0 0 25px rgba(212,175,55,.06),0 0 0 52px rgba(212,175,55,.035) !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid:after{
  border:2px solid rgba(23,71,166,.16) !important;
  box-shadow:0 0 0 25px rgba(23,71,166,.05),0 0 0 52px rgba(23,71,166,.025) !important;
}

/* Inputs get the color of their section */
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid input,
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid select,
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid textarea{
  border-color:#E3C66B !important;background:#fff !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid input,
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid select,
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid textarea{
  border-color:#9BB9EA !important;background:#fff !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid input:focus,
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid select:focus,
.clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid textarea:focus{
  border-color:#B8860B !important;box-shadow:0 0 0 4px rgba(212,175,55,.20) !important;
}
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid input:focus,
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid select:focus,
.clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid textarea:focus{
  border-color:#1747A6 !important;box-shadow:0 0 0 4px rgba(23,71,166,.17) !important;
}

/* Partnership cards */
.clkir-card .clkir-radio-row label{
  min-height:64px !important;
  border:2px solid #D9E0EA !important;
  background:#fff !important;
  border-radius:15px !important;
  box-shadow:0 5px 14px rgba(18,59,104,.06) !important;
}
.clkir-card .clkir-radio-row label:hover{border-color:#D4AF37 !important;transform:translateY(-2px)}
.clkir-card .clkir-radio-row label:has(input:checked){
  border-color:#D4AF37 !important;
  background:linear-gradient(135deg,#FFF8D9,#FFE48A) !important;
  box-shadow:0 9px 22px rgba(212,175,55,.20) !important;
}

/* Submit CTA */
.clkir-card .clkir-submit{
  background:linear-gradient(135deg,#123B68,#1747A6) !important;
  border:2px solid #D4AF37 !important;
  box-shadow:0 12px 28px rgba(18,59,104,.25) !important;
}
.clkir-card .clkir-submit:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(18,59,104,.30) !important}

/* Logo: show the supplied full CLK artwork cleanly */
.clkir-card .clkir-logo{background:#fff !important;border:0 !important;padding:0 !important;border-radius:0 !important}

@media(max-width:700px){
  .clkir-card .clkir-form{padding:22px 14px 25px}
  .clkir-card .clkir-form .clkir-section-title.clkir-gold,
  .clkir-card .clkir-form .clkir-section-title.clkir-blue{min-height:78px !important;padding:13px 15px !important;margin-top:23px !important}
  .clkir-card .clkir-form .clkir-section-title.clkir-gold > span,
  .clkir-card .clkir-form .clkir-section-title.clkir-blue > span{flex-basis:48px !important;width:48px !important;height:48px !important;font-size:14px !important}
  .clkir-card .clkir-form .clkir-section-title.clkir-gold b,
  .clkir-card .clkir-form .clkir-section-title.clkir-blue b{font-size:15px !important}
  .clkir-card .clkir-form .clkir-section-title.clkir-gold small,
  .clkir-card .clkir-form .clkir-section-title.clkir-blue small{font-size:10px !important}
  .clkir-card .clkir-form .clkir-section-title.clkir-gold + .clkir-grid,
  .clkir-card .clkir-form .clkir-section-title.clkir-blue + .clkir-grid{padding:17px !important;margin-bottom:22px !important;gap:15px !important}
}

/* v1.4.0 — Dual partner logos: NCDMB left, CLK right */
.clkir-brand{display:grid;grid-template-columns:130px minmax(0,1fr) 150px;align-items:center;gap:24px;padding:24px 40px 20px}
.clkir-brand-logo{display:flex;align-items:center}
.clkir-brand-logo-left{justify-content:flex-start}
.clkir-brand-logo-right{justify-content:flex-end}
.clkir-brand-logo .clkir-logo{object-fit:contain;background:#fff;border:0;padding:0;border-radius:0}
.clkir-ncdmb-logo{width:110px;height:110px}
.clkir-clk-logo{width:145px;height:105px}
.clkir-brand-text{text-align:center;min-width:0}
@media(max-width:700px){
 .clkir-brand{grid-template-columns:70px minmax(0,1fr) 82px;gap:8px;padding:15px 14px 13px}
 .clkir-ncdmb-logo{width:62px;height:62px}
 .clkir-clk-logo{width:78px;height:62px}
 .clkir-brand-text{text-align:center}
 .clkir-company{font-size:12px;letter-spacing:.025em}
 .clkir-contact{font-size:8px;margin-top:5px;line-height:1.35}
}


/* V1.4.1 PREMIUM EVENT HERO / TWO-COLUMN OBJECTIVES */
.clkir-event{padding-bottom:34px;background:linear-gradient(135deg,#08264a 0%,#0e3764 55%,#123f72 100%)}
.clkir-event:after{content:"";position:absolute;right:-90px;bottom:-125px;width:360px;height:360px;border:1px solid rgba(212,175,55,.28);border-radius:50%;box-shadow:0 0 0 28px rgba(212,175,55,.045),0 0 0 58px rgba(255,255,255,.025);pointer-events:none}
.clkir-event-meta{margin-top:8px}
.clkir-event-meta span{background:rgba(255,255,255,.075);backdrop-filter:blur(4px);padding:10px 15px;border-color:rgba(212,175,55,.55);font-size:12px}
.clkir-objectives-panel{position:relative;z-index:3;margin-top:18px;padding:17px 18px 15px;border:1px solid rgba(212,175,55,.72);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 14px 35px rgba(0,0,0,.12)}
.clkir-objectives-heading{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:13px;color:#f4c63f;font-size:13px;font-weight:900;letter-spacing:.16em}
.clkir-objectives-heading span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(212,175,55,.8))}
.clkir-objectives-heading span:last-child{background:linear-gradient(90deg,rgba(212,175,55,.8),transparent)}
.clkir-objectives-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.clkir-objectives-column{display:flex;flex-direction:column;gap:10px}
.clkir-objectives-column:first-child{padding-right:9px;border-right:1px solid rgba(212,175,55,.5)}
.clkir-objectives-column:last-child{padding-left:9px}
.clkir-objective-card{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start;padding:11px 12px;border:1px solid rgba(73,145,223,.58);border-radius:13px;background:rgba(4,29,60,.42);min-height:66px}
.clkir-objective-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d4af37,#f2c94c);color:#0b3158;font-size:14px;font-weight:900;box-shadow:0 4px 13px rgba(212,175,55,.2)}
.clkir-objective-card p{margin:0;color:#f5f8fc;font-size:11.5px;line-height:1.48;font-weight:500}
@media(max-width:700px){
 .clkir-objectives-grid{grid-template-columns:1fr;gap:10px}
 .clkir-objectives-column:first-child{padding-right:0;border-right:0}
 .clkir-objectives-column:last-child{padding-left:0}
 .clkir-objectives-panel{padding:14px 12px}
 .clkir-objective-card p{font-size:11px}
 .clkir-objectives-heading{font-size:11px}
}


/* V1.4.2 — Correct premium two-column objectives layout */
.clkir-card .clkir-objectives-panel {
  display:block !important;
  width:100% !important;
  margin:20px 0 0 !important;
  padding:18px 20px 20px !important;
  border:1px solid rgba(212,175,55,.75) !important;
  border-radius:18px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035)) !important;
  box-shadow:0 14px 35px rgba(0,0,0,.14) !important;
}
.clkir-card .clkir-objectives-heading {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  margin:0 0 15px !important;
  color:#f4c63f !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.16em !important;
}
.clkir-card .clkir-objectives-heading span {
  display:block !important;
  height:1px !important;
  flex:1 1 auto !important;
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.8)) !important;
}
.clkir-card .clkir-objectives-heading span:last-child {
  background:linear-gradient(90deg,rgba(212,175,55,.8),transparent) !important;
}
.clkir-card .clkir-objectives-grid {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  gap:20px !important;
  width:100% !important;
}
.clkir-card .clkir-objectives-column {
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  min-width:0 !important;
}
.clkir-card .clkir-objectives-column:first-child {
  padding-right:10px !important;
  border-right:1px solid rgba(212,175,55,.55) !important;
}
.clkir-card .clkir-objectives-column:last-child {
  padding-left:10px !important;
}
.clkir-card .clkir-objective-card {
  display:grid !important;
  grid-template-columns:40px minmax(0,1fr) !important;
  align-items:start !important;
  gap:12px !important;
  width:100% !important;
  min-height:0 !important;
  padding:13px 14px !important;
  border:1px solid rgba(73,145,223,.62) !important;
  border-radius:13px !important;
  background:rgba(4,29,60,.46) !important;
}
.clkir-card .clkir-objective-number {
  width:36px !important;
  height:36px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,#d4af37,#f2c94c) !important;
  color:#0b3158 !important;
  font-size:15px !important;
  font-weight:900 !important;
}
.clkir-card .clkir-objective-card p {
  margin:0 !important;
  color:#f5f8fc !important;
  font-size:12px !important;
  line-height:1.5 !important;
  font-weight:500 !important;
}
@media(max-width:700px){
  .clkir-card .clkir-objectives-grid {
    grid-template-columns:1fr !important;
    gap:10px !important;
  }
  .clkir-card .clkir-objectives-column:first-child {
    padding-right:0 !important;
    border-right:0 !important;
  }
  .clkir-card .clkir-objectives-column:last-child {
    padding-left:0 !important;
  }
  .clkir-card .clkir-objective-card p {font-size:11px !important;}
}


/* V1.4.3 — FINAL objective order: 1,2 LEFT; 3,4 RIGHT */
@media(min-width:701px){
  .clkir-card .clkir-objectives-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;}
  .clkir-card .clkir-objectives-grid > .clkir-objectives-column:first-child{order:1 !important;}
  .clkir-card .clkir-objectives-grid > .clkir-objectives-column:last-child{order:2 !important;}
}
