/* WisePath partner seminars: hub, seminar page, attendee page. Built on the tokens in wisepath.css. */
.sempage main{background:#fff}
.semload{padding:80px 0;text-align:center;color:var(--ink-3)}
.semhero{background:radial-gradient(80% 120% at 100% 0%,rgba(140,201,187,.32),transparent 60%),linear-gradient(180deg,var(--paper,#F6F7F4),#fff);padding:54px 0 34px;border-bottom:1px solid var(--line,#E2E6E3)}
.semkicker{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--green-ink,#2C5751)}
.semhero h1{font-family:var(--disp,Georgia,serif);font-size:clamp(32px,4.8vw,54px);line-height:1.06;letter-spacing:-.012em;color:var(--navy,#254462);margin-top:8px;text-wrap:balance}
.semlede{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--ink-2);max-width:60ch;margin:14px 0 22px}
.semwhen{display:flex;gap:16px;align-items:center;margin-top:18px}
.semwhen b{display:block;font-size:18px;color:var(--ink)}
.semwhen span{display:block;color:var(--ink-2);margin-top:2px}
.semdate{flex:none;width:64px;height:68px;border-radius:14px;background:var(--navy,#254462);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(37,68,98,.22)}
.semdate span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.semdate b{font-family:var(--disp,Georgia,serif);font-size:28px;line-height:1}
.semdate.tba{background:var(--ink-3,#5F6B76)}
.semdate.tba b{font-size:18px}
.semtools{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}
.semlink{font:inherit;font-weight:700;color:var(--green-ink,#2C5751);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.semsec{padding-top:38px}
.semsec h2{font-family:var(--disp,Georgia,serif);font-size:clamp(24px,2.6vw,30px);line-height:1.2;color:var(--navy)}
.semcards{display:grid;gap:12px;margin-top:16px}
.semcard{display:flex;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--ink);box-shadow:0 1px 2px rgba(20,40,60,.04),0 12px 30px rgba(20,40,60,.05);transition:transform .15s,box-shadow .15s}
.semcard:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(20,40,60,.1)}
.semcard-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.semcard-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink)}
.semcard-b>span:not(.semcard-k):not(.semchip){color:var(--ink-2);font-size:15px}
.semcard-go{flex:none;font-weight:700;color:var(--navy);white-space:nowrap}
.semchip{align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#EDF4F1;color:var(--green-ink,#2C5751)}
.semchip.warn{background:#FBECEC;color:#8A1C24}
.semempty{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;border:1px dashed var(--line-2,#D5DBD8);color:var(--ink-2)}
.semempty b{color:var(--ink)}
.semempty a{font-weight:700;color:var(--green-ink)}
.semopts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.semopt{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--ink);box-shadow:0 1px 2px rgba(20,40,60,.04),0 12px 30px rgba(20,40,60,.05)}
.semopt:hover{border-color:var(--green,#386962)}
.semopt-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink,#2C5751)}
.semopt b{font-family:var(--disp,Georgia,serif);font-size:19px;line-height:1.25;color:var(--navy)}
.semopt span:not(.semopt-k){color:var(--ink-2);font-size:15px;line-height:1.5}
.semopt em{margin-top:auto;padding-top:6px;font-style:normal;font-weight:700;color:var(--navy)}
.semfine{font-size:13.5px;color:var(--ink-3);margin-top:10px}
.semtopics,.semagenda,.semtake{list-style:none;counter-reset:st;margin:16px 0 0;padding:0;display:grid;gap:12px}
.semtopics li,.semagenda li,.semtake li{counter-increment:st;position:relative;padding:4px 0 4px 46px;line-height:1.55}
.semtopics li::before,.semagenda li::before,.semtake li::before{content:counter(st);position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--green,#386962);color:#fff;font-weight:700;font-size:14px}
.semtopics b,.semagenda b{display:block;color:var(--navy);font-size:17px}
.semtopics span,.semagenda span{display:block;color:var(--ink-2)}
.semtopics a{font-weight:700;color:var(--green-ink);font-size:14.5px}
.semgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:34px;align-items:start}
.semside{position:sticky;top:90px;padding-top:30px}
.semform{padding:22px;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 44px rgba(20,40,60,.1);display:flex;flex-direction:column;gap:12px}
.semform h2{font-family:var(--disp,Georgia,serif);font-size:26px;color:var(--navy)}
.semform label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14.5px;color:var(--ink)}
.semform input,.semform select,.semform textarea{font:inherit;font-size:16px;font-weight:400;padding:12px 14px;border:1.5px solid var(--line-2,#D5DBD8);border-radius:12px;background:#fff;color:var(--ink);width:100%}
.semform input:focus,.semform select:focus,.semform textarea:focus{outline:none;border-color:var(--green,#386962);box-shadow:0 0 0 4px rgba(56,105,98,.15)}
.semrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.semopt-l{font-weight:400;color:var(--ink-3);font-size:13px}
.semhp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.semnotice{padding:12px 14px;border-radius:12px;background:#EDF4F1;border:1px solid rgba(56,105,98,.22);font-size:14px;line-height:1.5;color:var(--ink)}
.semchk{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:400!important;line-height:1.45}
.semchk input{width:20px!important;height:20px;flex:none;margin-top:1px;accent-color:var(--green,#386962)}
.semerr{color:#8A1C24;font-weight:600;font-size:14.5px}
.semerr[hidden]{display:none}
.semfaq details{border-top:1px solid var(--line);padding:14px 0}
.semfaq details:last-child{border-bottom:1px solid var(--line)}
.semfaq summary{cursor:pointer;font-weight:600;font-size:17px;color:var(--navy)}
.semfaq p{margin-top:8px;line-height:1.6;color:var(--ink-2)}
.sempast{margin:12px 0 0;padding-left:20px;line-height:1.8}
.sempast a{color:var(--green-ink);font-weight:600}
.semdisc{font-size:13px;line-height:1.6;color:var(--ink-3);padding-top:34px;padding-bottom:40px;max-width:900px}
.semtrack{list-style:none;display:flex;gap:0;margin:22px 0 0;padding:0;max-width:520px}
.semtrack li{flex:1;position:relative;padding-top:22px;font-size:13.5px;font-weight:600;color:var(--ink-3)}
.semtrack li span{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--line-2,#D5DBD8)}
.semtrack li::after{content:"";position:absolute;top:6px;left:16px;right:4px;height:2px;background:var(--line-2,#D5DBD8)}
.semtrack li:last-child::after{display:none}
.semtrack li.done span,.semtrack li.done::after{background:var(--green,#386962)}
.semtrack li.now span{background:var(--navy,#254462);box-shadow:0 0 0 5px rgba(37,68,98,.15)}
.semtrack li.now{color:var(--navy)}
.semtwo{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.semlist,.semread{margin:12px 0 0;padding-left:20px;line-height:1.65}
.semlist li,.semread li{margin:6px 0}
.semread a{color:var(--green-ink);font-weight:600}
.semtoday p{font-size:18px;line-height:1.6;margin-top:10px}
.semacct{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:20px 22px;border-radius:20px;background:var(--paper,#F6F7F4);border:1px solid var(--line)}
.semacct>div{display:flex;flex-direction:column;gap:4px;max-width:60ch}
.semacct b{font-family:var(--disp,Georgia,serif);font-size:20px;color:var(--navy)}
.semacct span:not(.semopt-k){color:var(--ink-2)}
.semmsg{padding:70px 0}
.semmsg h1{font-family:var(--disp,Georgia,serif);color:var(--navy);font-size:clamp(28px,4vw,40px)}
.semmsg p{margin-top:12px;color:var(--ink-2)}
@media (max-width:900px){.semgrid,.semtwo{grid-template-columns:1fr}.semside{position:static;order:-1}.semopts{grid-template-columns:1fr}}
@media (max-width:560px){.semhero{padding:34px 0 24px}.semrow{grid-template-columns:1fr}.semcard{flex-wrap:wrap}.semcard-go{width:100%}}

/* the consult page's embedded calendar */
.consultcal{padding:22px;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 44px rgba(20,40,60,.1)}
.consultcal h2{font-family:var(--disp,Georgia,serif);font-size:26px;color:var(--navy)}
.consultframe{margin-top:12px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--paper,#F6F7F4)}
.consultframe iframe{display:block;width:100%;height:700px;border:0}
.semopts.two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.consultframe iframe{height:1060px}.semopts.two{grid-template-columns:1fr}}

/* v15.44 · a seminar page that works as a planning hub: hero with the path, hosts, the agenda as a path,
   one on one meetings, free resources, and the meeting request window */
.semhero.x{padding:46px 0 40px}
.semhero-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:30px;align-items:center}
.semhero.x .semlede{margin:12px 0 20px}
.semhero-art{display:flex;justify-content:flex-end}
.sempathart{width:100%;max-width:380px;height:auto}
.semwhen2{display:flex;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(20,40,60,.08);max-width:580px}
.semwhen2>div:last-child b{display:block;font-size:18px;color:var(--ink)}
.semwhen2>div:last-child span{display:block;color:var(--ink-2);margin-top:2px;font-size:15.5px;line-height:1.45}
.semcta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.semmeta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:16px}
.semmeta .semchip{margin-top:0}
.semchip.live{background:var(--navy,#254462);color:#fff}
.semsub{color:var(--ink-2);margin-top:6px;max-width:64ch;line-height:1.55}
.sempeople{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.semperson{display:flex;flex-direction:row;align-items:center;gap:14px;text-align:left;padding:14px 18px 14px 14px;border-radius:22px;background:linear-gradient(180deg,#fff 0%,var(--paper,#F6F7F4) 100%);border:1px solid var(--line)}
.semperson img{flex:none;width:92px;height:auto;aspect-ratio:172/200;object-fit:contain}
.semp-t{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.semlab{display:block}
.semperson b{font-family:var(--disp,Georgia,serif);font-size:17px;line-height:1.2;color:var(--navy)}
.semperson span{font-size:14px;color:var(--ink-2);line-height:1.4;margin-top:3px}
.semperson .org{color:var(--ink-3);font-size:13.5px}
.semperson em{font-style:normal;margin-bottom:4px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink,#2C5751);line-height:1.35}
.sempath{list-style:none;margin:16px 0 0;padding:0;position:relative;display:grid;gap:2px}
.sempath::before{content:"";position:absolute;left:19px;top:22px;bottom:22px;width:3px;border-radius:3px;background:linear-gradient(var(--green,#386962),var(--mint,#8CC9BB))}
.sempath li{position:relative;display:flex;gap:16px;padding:10px 0}
.sempath .n{flex:none;position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid var(--green,#386962);font-family:var(--disp,Georgia,serif);font-weight:600;color:var(--navy);font-size:17px}
.sempath li.sf .n{background:var(--navy);border-color:var(--navy);color:#fff;font-family:var(--body,system-ui,sans-serif);font-size:12.5px;font-weight:800;letter-spacing:.04em}
.sempath li.q .n{background:var(--mint,#8CC9BB);border-color:var(--mint,#8CC9BB)}
.sempath b{display:block;color:var(--navy);font-size:17.5px;line-height:1.3;padding-top:2px}
.sempath div>span{display:block;color:var(--ink-2);line-height:1.5;margin-top:2px}
.sempath a{display:inline-block;margin-top:4px;font-weight:700;font-size:14.5px;color:var(--green-ink,#2C5751)}
.semmeet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.semmeetcard{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,40,60,.04),0 18px 44px rgba(20,40,60,.08)}
.semmeetcard img{flex:none;width:112px;height:auto;aspect-ratio:172/200;object-fit:contain}
.semmeetcard>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.semmeetcard h3{font-family:var(--disp,Georgia,serif);font-size:22px;line-height:1.2;color:var(--navy);margin-top:4px}
.semmeetcard .who{font-size:14px;color:var(--ink-3);margin-top:4px;line-height:1.45}
.semmeetcard ul{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:7px}
.semmeetcard li{position:relative;padding-left:20px;color:var(--ink-2);font-size:15px;line-height:1.45}
.semmeetcard li::before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--green,#386962)}
.semmeetcard .btn{margin-top:auto}
.semfeat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.semtool{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:22px;text-decoration:none;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(140,201,187,.32),transparent 55%),linear-gradient(135deg,var(--navy,#254462),var(--navy-deep,#182F45));box-shadow:0 18px 40px rgba(24,47,69,.2);transition:transform .15s,box-shadow .15s}
.semtool+.semtool{background:radial-gradient(120% 140% at 100% 0%,rgba(140,201,187,.38),transparent 55%),linear-gradient(135deg,var(--green,#386962),var(--green-ink,#2C5751))}
.semtool:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(24,47,69,.26)}
.semtool .semopt-k{color:#BFE6DC}
.semtool b{font-family:var(--disp,Georgia,serif);font-size:22px;line-height:1.2}
.semtool span:not(.semopt-k){color:rgba(255,255,255,.88);font-size:15px;line-height:1.5}
.semtool em{margin-top:auto;padding-top:10px;font-style:normal;font-weight:700}
.semguides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}
.semguide{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}
.semguide:hover{border-color:var(--green,#386962);transform:translateY(-2px)}
.semguide .t{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--green-ink,#2C5751)}
.semguide b{font-family:var(--disp,Georgia,serif);font-size:17px;line-height:1.25;color:var(--navy)}
.semguide span:not(.t){font-size:14px;line-height:1.45;color:var(--ink-2)}
.semgloss{margin-top:22px;padding:20px 24px 8px;border-radius:22px;background:var(--paper,#F6F7F4);border:1px solid var(--line)}
.semgloss h3{font-family:var(--disp,Georgia,serif);font-size:21px;color:var(--navy);margin-bottom:4px}
.semgloss details:last-child{border-bottom:0}
.semdlg{margin:auto;border:0;padding:0;border-radius:24px;max-width:560px;width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto;color:var(--ink);box-shadow:0 40px 90px rgba(24,47,69,.35)}
.semdlg::backdrop{background:rgba(24,47,69,.55)}
.semdlg [hidden]{display:none!important}
.semdlg form,.semdlg-done{padding:22px;display:flex;flex-direction:column;gap:12px}
.semdlg-h{display:flex;gap:14px;align-items:center}
.semdlg-h img{width:52px;height:auto;aspect-ratio:172/200;object-fit:contain}
.semdlg-h>div{flex:1;min-width:0}
.semdlg-h h2,.semdlg-done h2{font-family:var(--disp,Georgia,serif);font-size:23px;line-height:1.2;color:var(--navy)}
.semdlg-h p{font-size:13.5px;color:var(--ink-3);line-height:1.4}
.semx{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:22px;line-height:1;cursor:pointer;color:var(--ink-2)}
.semdlg label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14.5px;color:var(--ink)}
.semdlg label.semchk{flex-direction:row}
.semdlg input,.semdlg select,.semdlg textarea{font:inherit;font-size:16px;font-weight:400;padding:12px 14px;border:1.5px solid var(--line-2,#D5DBD8);border-radius:12px;background:#fff;color:var(--ink);width:100%}
.semdlg input[type=checkbox]{width:auto}
.semdlg input:focus,.semdlg select:focus,.semdlg textarea:focus{outline:none;border-color:var(--green,#386962);box-shadow:0 0 0 4px rgba(56,105,98,.15)}
@media (max-width:900px){.semhero-in{grid-template-columns:1fr}.semhero-art{display:none}.semmeet,.semfeat{grid-template-columns:1fr}.semguides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.semguides{grid-template-columns:1fr}.semperson{flex-direction:column;text-align:center;padding:16px 10px 18px;gap:6px}.semp-t{align-items:center}.semperson img{width:104px}.semmeetcard{flex-direction:column}.semmeetcard img{width:92px}.semwhen2{align-items:flex-start}.semcta .btn{flex:1 1 auto;text-align:center}}
@media (prefers-reduced-motion:reduce){.semtool,.semguide,.semcard{transition:none}.semtool:hover,.semguide:hover,.semcard:hover{transform:none}}

/* the date tile keeps white text wherever it sits */
.semwhen .semdate span,.semwhen .semdate b,.semwhen2 .semdate span,.semwhen2 .semdate b{color:#fff}
.semwhen .semdate b,.semwhen2 .semdate b{font-size:28px;margin:0}
.semwhen .semdate span,.semwhen2 .semdate span{font-size:12px;margin:0}
@media (min-width:901px){.semgloss .semfaq{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.semgloss .semfaq details:nth-last-child(2){border-bottom:0}}
@media (max-width:560px){.semopts.two{grid-template-columns:1fr}}

/* ===== v15.45 · the seminar experience: an event page and a personal portal ===== */
.sx-hero{position:relative;overflow:hidden;color:#fff;padding:64px 0 76px;background:radial-gradient(60% 80% at 88% 0%,rgba(140,201,187,.26),transparent 62%),radial-gradient(55% 70% at 0% 100%,rgba(76,131,120,.38),transparent 62%),linear-gradient(165deg,#1E3A57 0%,#182F45 52%,#11253A 100%)}
.sx-heropath{position:absolute;left:0;bottom:0;width:100%;height:78%;pointer-events:none}
.sx-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center}
.sx-hero-in.one{grid-template-columns:minmax(0,1fr);max-width:900px}
.sx-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#BFE6DC;line-height:1.4}
.sx-kicker .dot{flex:none;width:8px;height:8px;border-radius:50%;background:#8CC9BB;box-shadow:0 0 0 6px rgba(140,201,187,.18)}
.sx-hero h1{font-family:var(--disp,Georgia,serif);font-weight:500;font-size:clamp(44px,6.2vw,82px);line-height:1.02;letter-spacing:-.022em;color:#fff;margin-top:16px;text-wrap:balance}
.sx-hero.portal h1{font-size:clamp(38px,5vw,64px)}
.sx-hero h1 em{font-style:italic;color:#8CC9BB}
.sx-lede{font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:rgba(255,255,255,.84);max-width:34em;margin-top:18px}
.sx-ava{display:flex;align-items:center;gap:14px;margin-top:26px;max-width:36em}
.sx-ava-row{display:flex;flex:none}
.sx-ava-row img{width:46px;height:54px;object-fit:contain;margin-left:-12px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.28))}
.sx-ava-row img:first-child{margin-left:0}
.sx-ava>span{font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.8)}
.sx-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.btn.sx-btn{background:#8CC9BB;color:#11253A}
.btn.sx-btn:hover{background:#A9DACE}
.sx-ticket{position:relative;border-radius:28px;padding:26px;background:linear-gradient(160deg,rgba(255,255,255,.13),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.18);box-shadow:0 34px 80px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.sx-tk-top{display:flex;gap:18px;align-items:center}
.sx-tk-date{flex:none;width:86px;border-radius:18px;background:#fff;color:#182F45;text-align:center;padding:10px 0 12px;box-shadow:0 14px 30px rgba(0,0,0,.25)}
.sx-tk-date span{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#386962}
.sx-tk-date b{display:block;font-family:var(--disp,Georgia,serif);font-size:42px;line-height:1;margin:3px 0 2px;color:#182F45}
.sx-tk-main{min-width:0}
.sx-tk-main b{display:block;font-size:20px;line-height:1.3;color:#fff}
.sx-tk-main span{display:block;color:rgba(255,255,255,.8);font-size:15px;line-height:1.45;margin-top:2px}
.sx-tk-main .seats{margin-top:8px;color:#BFE6DC;font-weight:700}
.sx-tk-rule{border-top:1.5px dashed rgba(255,255,255,.26);margin:22px -26px 20px}
.sx-cd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sx-cd div{border-radius:16px;padding:14px 6px 12px;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}
.sx-cd b{display:block;font-family:var(--disp,Georgia,serif);font-weight:500;font-size:34px;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.sx-cd span{display:block;margin-top:7px;font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#BFE6DC}
.sx-cd-note{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#fff}
.sx-cd-note .live{flex:none;width:10px;height:10px;border-radius:50%;background:#8CC9BB;box-shadow:0 0 0 6px rgba(140,201,187,.25)}
.sx-tk-acts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px}
.sx-tk-acts a,.sx-tk-acts button{font:inherit;font-size:14.5px;font-weight:700;color:#fff;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:4px}
.sx-tk-acts a:hover,.sx-tk-acts button:hover{text-decoration-color:#fff}
.sx-hero .semtrack{margin-top:30px}
.sx-hero .semtrack li{color:rgba(255,255,255,.62)}
.sx-hero .semtrack li span,.sx-hero .semtrack li::after{background:rgba(255,255,255,.24)}
.sx-hero .semtrack li.done span,.sx-hero .semtrack li.done::after{background:#8CC9BB}
.sx-hero .semtrack li.now{color:#fff}
.sx-hero .semtrack li.now span{background:#fff;box-shadow:0 0 0 5px rgba(140,201,187,.35)}
.sx-sec{padding:76px 0}
.sx-sec.paper{background:var(--paper,#F6F7F4)}
.sx-k{font-size:12.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--green-ink,#2C5751)}
.sx-sec h2,.sx-seat-copy h2,.sx-meetband h2{font-family:var(--disp,Georgia,serif);font-weight:500;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.012em;color:var(--navy,#254462);margin-top:10px;max-width:20em;text-wrap:balance}
.sx-sub{color:var(--ink-2);font-size:17.5px;line-height:1.6;margin-top:12px;max-width:42em}
.sx-seat{padding:80px 0;background:#fff}
.sx-seat-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:64px;align-items:start}
.sx-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:24px;counter-reset:sx}
.sx-steps li{counter-increment:sx;position:relative;padding-left:60px;min-height:42px}
.sx-steps li::before{content:counter(sx);position:absolute;left:0;top:-2px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green-tint,#E8F0EE);color:var(--green-ink,#2C5751);font-family:var(--disp,Georgia,serif);font-weight:600;font-size:19px}
.sx-steps b{display:block;color:var(--navy);font-size:18px}
.sx-steps span{display:block;color:var(--ink-2);line-height:1.55;margin-top:4px}
.sx-seat-form .semform{border-radius:28px;padding:28px;box-shadow:0 2px 6px rgba(24,47,69,.05),0 34px 80px rgba(24,47,69,.16)}
.sx-form-h{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sx-free{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink,#2C5751);background:var(--green-tint,#E8F0EE);padding:6px 12px;border-radius:999px}
.sx-guests{border:0;padding:0;margin:0;min-width:0}
.sx-guests legend{font-weight:600;font-size:14.5px;color:var(--ink);margin-bottom:6px;padding:0}
.sx-guests>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;background:var(--paper,#F6F7F4);border-radius:14px;border:1px solid var(--line)}
.semform .sx-guests label{display:block;position:relative;gap:0}
.sx-guests input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.sx-guests label span{display:block;text-align:center;padding:10px 2px;border-radius:10px;font-weight:600;font-size:13.5px;color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s}
.sx-guests input:checked+span{background:#fff;color:var(--navy);box-shadow:0 2px 10px rgba(24,47,69,.14)}
.sx-guests input:focus-visible+span{outline:2px solid var(--green,#386962);outline-offset:2px}
.sx-q summary{cursor:pointer;font-weight:600;font-size:14.5px;color:var(--green-ink,#2C5751)}
.sx-q textarea{margin-top:10px}
.sx-flips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
.sx-flip{position:relative;display:block;width:100%;height:260px;border:0;padding:0;background:none;cursor:pointer;perspective:1400px;text-align:left;font:inherit;color:inherit;border-radius:24px}
.sx-flip:focus-visible{outline:3px solid var(--green,#386962);outline-offset:4px}
.sx-face{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:24px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .65s cubic-bezier(.2,.75,.2,1)}
.sx-face.front{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,40,60,.04),0 18px 40px rgba(20,40,60,.07)}
.sx-face.back{background:radial-gradient(120% 120% at 100% 0%,rgba(140,201,187,.35),transparent 55%),linear-gradient(150deg,var(--green,#386962),var(--green-ink,#2C5751));color:#fff;transform:rotateY(180deg);box-shadow:0 22px 48px rgba(44,87,81,.3)}
.sx-flip.on .sx-face.front{transform:rotateY(-180deg)}
.sx-flip.on .sx-face.back{transform:rotateY(0)}
.sx-face em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.sx-face.front em{color:#A23B2A}
.sx-face.back em{color:#D8F0EA}
.sx-face b{font-family:var(--disp,Georgia,serif);font-weight:500;font-size:21px;line-height:1.3;color:var(--navy)}
.sx-face.back b{font-family:var(--body,system-ui,sans-serif);font-weight:500;font-size:16.5px;line-height:1.55;color:#fff}
.sx-tap{margin-top:auto;font-size:14px;font-weight:700;color:var(--green-ink,#2C5751)}
.sx-pathsvg{display:block;width:100%;height:auto;margin-top:34px}
.sx-stops{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.sx-stops li{padding:18px;border-radius:18px;background:#fff;border:1px solid var(--line)}
.sx-stops .n{display:none}
.sx-stops b{display:block;color:var(--navy);font-size:16.5px;line-height:1.3}
.sx-stops div>span{display:block;color:var(--ink-2);font-size:14.5px;line-height:1.5;margin-top:6px}
.sx-stops a{display:inline-block;margin-top:8px;font-weight:700;font-size:14px;color:var(--green-ink,#2C5751)}
.sx-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.sx-extra-card{display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;background:var(--paper,#F6F7F4);border:1px solid var(--line)}
.sx-extra-card b{display:block;color:var(--navy);font-size:16.5px}
.sx-extra-card div>span{display:block;color:var(--ink-2);font-size:14.5px;line-height:1.5;margin-top:3px}
.sx-extra-card .sx-ava-row img{width:40px;height:47px;filter:none}
.sx-extra-card .n{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--mint,#8CC9BB);color:var(--navy);font-family:var(--disp,Georgia,serif);font-weight:600;font-size:18px}
.sx-hosts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}
.sx-host{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 18px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,40,60,.04),0 18px 44px rgba(20,40,60,.07)}
.sx-host img{width:150px;height:auto;aspect-ratio:172/200;object-fit:contain;margin-bottom:12px}
.sx-host em{font-style:normal;font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--green-ink,#2C5751)}
.sx-host b{font-family:var(--disp,Georgia,serif);font-weight:600;font-size:20px;line-height:1.2;color:var(--navy);margin-top:6px}
.sx-host span{font-size:14.5px;color:var(--ink-2);line-height:1.45;margin-top:4px}
.sx-host .org{color:var(--ink-3);font-size:13.5px;margin-top:2px}
.sx-meetband{padding:80px 0;color:#fff;background:radial-gradient(50% 80% at 100% 0%,rgba(140,201,187,.2),transparent 60%),linear-gradient(165deg,#1E3A57,#11253A)}
.sx-meetband .sx-k{color:#BFE6DC}
.sx-meetband h2{color:#fff}
.sx-meetband .sx-sub{color:rgba(255,255,255,.8)}
.sx-meetband .semmeet{margin-top:32px}
.sx-meetband .semmeetcard{border:0;box-shadow:0 30px 70px rgba(0,0,0,.3)}
.sx-meetband .semfine{color:rgba(255,255,255,.7);margin-top:18px}
.sx-tax{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}
.sx-tax .semfine{margin-top:16px;max-width:40em}
.sx-taxcard{border-radius:28px;padding:28px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 6px rgba(24,47,69,.05),0 34px 80px rgba(24,47,69,.14)}
.sx-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--paper,#F6F7F4);border:1px solid var(--line)}
.sx-seg button{font:inherit;font-weight:600;font-size:14.5px;padding:11px 8px;border:0;border-radius:10px;background:none;color:var(--ink-2);cursor:pointer}
.sx-seg button[aria-pressed="true"]{background:#fff;color:var(--navy);box-shadow:0 2px 10px rgba(24,47,69,.14)}
.sx-taxlab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;font-weight:600;color:var(--ink)}
.sx-taxlab output{font-family:var(--disp,Georgia,serif);font-size:clamp(28px,3vw,38px);font-weight:500;color:var(--navy);font-variant-numeric:tabular-nums}
#taxRange{width:100%;margin-top:12px;-webkit-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--green,#386962) var(--fill,26%),var(--line,#DDE3DF) var(--fill,26%));outline:none;cursor:pointer}
#taxRange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--green,#386962);box-shadow:0 4px 12px rgba(24,47,69,.25)}
#taxRange::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--green,#386962)}
#taxRange:focus-visible{box-shadow:0 0 0 5px rgba(56,105,98,.22)}
.sx-taxscale{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3);margin-top:10px}
.sx-taxres{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.sx-taxres>div{border-radius:18px;padding:16px 18px;background:var(--paper,#F6F7F4);border:1px solid var(--line)}
.sx-taxres>div.good{background:var(--green-tint,#E8F0EE);border-color:rgba(56,105,98,.25)}
.sx-taxres>div:only-child{grid-column:1/-1}
.sx-taxres span{display:block;font-size:13.5px;color:var(--ink-2);line-height:1.4}
.sx-taxres b{display:block;font-family:var(--disp,Georgia,serif);font-weight:500;font-size:clamp(26px,2.6vw,32px);color:var(--navy);margin-top:6px;font-variant-numeric:tabular-nums}
.sx-taxres em{display:block;font-style:normal;font-size:13px;color:var(--ink-3);margin-top:4px}
.sx-save{grid-column:1/-1;font-weight:700;color:var(--green-ink,#2C5751);font-size:16px}
.sx-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.sx-tool{display:flex;flex-direction:column;gap:8px;min-height:210px;padding:26px;border-radius:24px;text-decoration:none;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(140,201,187,.32),transparent 55%),linear-gradient(140deg,#254462,#182F45);box-shadow:0 22px 50px rgba(24,47,69,.22);transition:transform .2s,box-shadow .2s}
.sx-tool:nth-child(2){background:radial-gradient(120% 140% at 100% 0%,rgba(140,201,187,.38),transparent 55%),linear-gradient(140deg,#386962,#2C5751)}
.sx-tool:nth-child(3){background:radial-gradient(120% 140% at 100% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(140deg,#3A6F65,#244A45)}
.sx-tool:hover{transform:translateY(-3px);box-shadow:0 30px 60px rgba(24,47,69,.28)}
.sx-tool .semopt-k{color:#BFE6DC}
.sx-tool b{font-family:var(--disp,Georgia,serif);font-weight:500;font-size:23px;line-height:1.2}
.sx-tool span:not(.semopt-k){color:rgba(255,255,255,.88);font-size:15px;line-height:1.5}
.sx-tool em{margin-top:auto;padding-top:12px;font-style:normal;font-weight:700}
#library .semguides{margin-top:16px}
.sx-end{padding:20px 0 30px}
.sx-end .semsec{padding-top:46px}
.sx-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:80;display:none;align-items:center;justify-content:space-between;gap:12px;padding:9px 9px 9px 20px;border-radius:999px;background:rgba(17,37,58,.96);color:#fff;box-shadow:0 18px 44px rgba(0,0,0,.3);transform:translateY(160%);transition:transform .35s cubic-bezier(.2,.75,.2,1)}
.sx-bar.show{transform:none}
.sx-bar b{display:block;font-size:14.5px;line-height:1.25}
.sx-bar span span{display:block;font-size:12.5px;color:rgba(255,255,255,.74)}
.sx-bar .btn{flex:none;background:#8CC9BB;color:#11253A;padding:12px 18px}
.sx-prep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:48px;align-items:center}
.sx-ring{--p:0;width:148px;height:148px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green,#386962) calc(var(--p)*1%),var(--line,#DDE3DF) 0)}
.sx-ring>div{width:118px;height:118px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.sx-ring b{font-family:var(--disp,Georgia,serif);font-size:42px;line-height:1;color:var(--navy)}
.sx-ring span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}
.sx-prepsteps{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}
.sx-prepsteps a{display:flex;gap:16px;align-items:center;padding:16px 20px;border-radius:18px;border:1px solid var(--line);background:#fff;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}
.sx-prepsteps a:hover{border-color:var(--green,#386962);transform:translateY(-1px)}
.sx-prepsteps .ck{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--line-2,#C8D1CC);display:grid;place-items:center}
.sx-prepsteps li.done .ck{background:var(--green,#386962);border-color:var(--green,#386962)}
.sx-prepsteps li.done .ck::after{content:"";width:11px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}
.sx-prepsteps b{display:block;color:var(--navy);font-size:17px}
.sx-prepsteps span span{display:block;color:var(--ink-2);font-size:14.5px;margin-top:2px}
.sx-prepsteps li.done b{color:var(--green-ink,#2C5751)}
.sx-today{padding:32px;border-radius:28px;background:var(--paper,#F6F7F4);border:1px solid var(--line)}
.sx-take{list-style:none;counter-reset:tk;margin:26px 0 0;padding:0;display:grid;gap:16px;max-width:52em}
.sx-take li{counter-increment:tk;position:relative;padding:6px 0 6px 56px;line-height:1.6;font-size:17px;color:var(--ink)}
.sx-take li::before{content:counter(tk);position:absolute;left:0;top:2px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--green,#386962);color:#fff;font-weight:700}
@media (max-width:980px){.sx-hero-in{grid-template-columns:1fr;gap:36px}.sx-seat-in,.sx-tax{grid-template-columns:1fr;gap:36px}.sx-flips{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-tools{grid-template-columns:1fr}.sx-tool{min-height:0}
  .sx-hosts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:28px -28px 0;padding:4px 28px 12px;gap:14px;scrollbar-width:none}.sx-hosts::-webkit-scrollbar{display:none}.sx-host{flex:0 0 min(64%,260px);scroll-snap-align:start}}
@media (max-width:900px){.sx-bar{display:flex}.sx-end{padding-bottom:90px}}
@media (max-width:820px){.sx-pathsvg{display:none}.sx-stops{grid-template-columns:1fr;gap:0;position:relative;margin-top:24px}.sx-stops::before{content:"";position:absolute;left:19px;top:24px;bottom:24px;width:3px;border-radius:3px;background:linear-gradient(var(--green,#386962),var(--mint,#8CC9BB))}
  .sx-stops li{display:flex;gap:16px;padding:12px 0;background:none;border:0;border-radius:0}.sx-stops .n{display:grid;flex:none;position:relative;z-index:1;width:40px;height:40px;border-radius:50%;place-items:center;background:#fff;border:3px solid var(--green,#386962);font-family:var(--disp,Georgia,serif);font-weight:600;color:var(--navy);font-size:17px}.sx-extra{grid-template-columns:1fr}}
@media (max-width:560px){.sx-hero{padding:40px 0 50px}.sx-sec,.sx-seat,.sx-meetband{padding:56px 0}.sx-flips{grid-template-columns:1fr}.sx-flip{height:200px}.sx-ticket{padding:22px}.sx-tk-rule{margin:18px -22px 16px}.sx-cd b{font-size:28px}
  .sx-prep{grid-template-columns:1fr;gap:24px;justify-items:start}.sx-ring{width:124px;height:124px}.sx-ring>div{width:98px;height:98px}.sx-taxres{grid-template-columns:1fr}.sx-guests label span{font-size:12.5px;padding:10px 0}.sx-seat-form .semform{padding:22px}}
@media (prefers-reduced-motion:reduce){.sx-face,.sx-bar,.sx-tool,.sx-prepsteps a{transition:none}.sx-tool:hover,.sx-prepsteps a:hover{transform:none}}
@media (max-width:560px){.sx-ava{flex-direction:column;align-items:flex-start;gap:10px}.sx-cta{flex-direction:column;align-items:stretch}.sx-cta .btn{width:100%}}
/* sharing */
.sx-shareopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}
.sx-shareopt{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px;border-radius:14px;border:1.5px solid var(--line-2,#C8D1CC);background:#fff;font:inherit;font-weight:700;font-size:15px;color:var(--navy,#254462);text-decoration:none;cursor:pointer}
.sx-shareopt:hover{border-color:var(--green,#386962)}
.sx-shareopt:first-child{grid-column:1/-1;background:var(--navy,#254462);border-color:var(--navy,#254462);color:#fff}
.sx-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
.sx-invite-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
@media (max-width:820px){.sx-invite{grid-template-columns:1fr;gap:22px}.sx-invite-acts{justify-content:flex-start}}
@media (max-width:560px){.sx-invite-acts{flex-direction:column;align-items:stretch}.sx-invite-acts .btn{width:100%}}

/* lead gate touches on the seminar pages */
.sx-reportcta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.sx-reportcta span{font-size:13.5px;color:var(--ink-3)}
.sx-guidepdf{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:24px 28px;border-radius:24px;color:#fff;background:radial-gradient(70% 140% at 100% 0%,rgba(140,201,187,.3),transparent 60%),linear-gradient(140deg,#1E3A57,#11253A);box-shadow:0 22px 50px rgba(24,47,69,.2)}
.sx-guidepdf .semopt-k{color:#BFE6DC}
.sx-guidepdf b{display:block;font-family:var(--disp,Georgia,serif);font-weight:500;font-size:24px;line-height:1.2;margin-top:4px}
.sx-guidepdf span:not(.semopt-k){display:block;color:rgba(255,255,255,.84);margin-top:6px;line-height:1.5}
.sx-guidepdf .btn{flex:none}
@media (max-width:720px){.sx-guidepdf{flex-direction:column;align-items:flex-start}.sx-guidepdf .btn{width:100%}}

/* v15.50: host card actions and the start now section */
.sx-host-act{display:inline-block;margin-top:12px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}
.sx-host-act:hover{background:var(--navy);color:#fff}
.sx-host-note{display:block;margin-top:12px;font-size:13px;color:var(--ink-3)}
#start .semopts{margin-top:22px}

/* v15.51: partner logo in the hero and the seat lockup */
.sx-partner{display:inline-flex;align-items:center;gap:12px;margin:18px 0 0;padding:8px 16px 8px 14px;border-radius:999px;background:#fff;color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.sx-partner img{display:block;height:26px;width:auto}
.sx-hero .sx-partner+h1{margin-top:18px}
.sx-lockup{display:flex;align-items:center;gap:18px;margin:16px 0 24px}
.sx-lockup img{display:block;height:34px;width:auto}
.sx-lockup img:first-child{height:40px}
.sx-lockup i{width:1px;height:36px;background:var(--line)}
@media (max-width:600px){.sx-lockup{gap:14px}.sx-lockup img{height:28px}.sx-lockup img:first-child{height:34px}}
