.wr-agent{ --navy:#173F6C; --navy-hover:#0F2E52; --navy-soft:#3A5D87; --ink:#0E2A47; --charcoal:#42434C;
  --muted:#6B6F78; --peri:#B6C7E7; --peri-tint:#EAF0FA; --pink:#FFBDCB; --pink-tint:#FFF1F4;
  --pink-soft:#F3A8B8; --offwhite:#F4F4F7; --white:#FFFFFF; --line:#D5D6D0; --canvas:#EAEAE6;
  --serif:'Amethyste','Georgia',serif; --sans:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --shadow:0 10px 34px rgba(23,63,108,.06); --shadow-lg:0 22px 62px rgba(14,42,71,.14);
  font-family:var(--sans); color:var(--charcoal); line-height:1.6; background:var(--canvas);
  width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); overflow-x:clip; }
.content-section:has(.wr-agent){ padding-top:0 !important; padding-bottom:0 !important; }
.wr-agent *{ box-sizing:border-box; }
.wr-agent .wr-band{ position:relative; z-index:2; padding:76px 0; }
.wr-agent > section.wr-band:first-of-type{ padding-top:162px; }
@media (max-width:1023px){ .wr-agent > section.wr-band:first-of-type{ padding-top:140px; } }
@media (max-width:640px){ .wr-agent > section.wr-band:first-of-type{ padding-top:112px; } }
.wr-agent .wr-band--white{ background:var(--white); }
.wr-agent .wr-band--grey{ background:var(--canvas); }
.wr-agent .wr-band--navy{ background:linear-gradient(155deg,var(--navy),var(--ink)); }
.wr-agent .wr-inner{ max-width:1440px; margin:0 auto; padding:0 48px; }
.wr-agent .wr-band > .wr-inner > :last-child{ margin-bottom:0; }
.wr-agent h1,.wr-agent h2,.wr-agent h3,.wr-agent h4{ font-family:var(--serif) !important; color:var(--navy); font-weight:600 !important; margin:0; line-height:1.14;
  position:static !important; float:none !important; writing-mode:horizontal-tb !important; transform:none !important; }
.wr-agent ul,.wr-agent ol{ list-style:none !important; margin:0; padding:0; }
.wr-agent li{ list-style:none !important; }
.wr-agent li::marker{ content:"" !important; }
.wr-agent li::before{ content:none !important; }
.wr-agent a:focus-visible,.wr-agent button:focus-visible{ outline:3px solid rgba(23,63,108,.55); outline-offset:3px; }
.wr-agent .wr-band--navy a:focus-visible,.wr-agent .wr-band--navy button:focus-visible{ outline-color:rgba(182,199,231,.95); }
.wr-agent .wa-sr-only{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
.wr-agent .wa-lead{ font-size:clamp(32px,4.4vw,48px); margin:17px 0 20px; letter-spacing:-.015em; }
.wr-agent .wa-deck{ font-size:17.5px; line-height:1.66; color:var(--charcoal); margin:0; }
.wr-agent .wa-deck strong{ color:var(--navy); }
.wr-agent .wa-p{ font-size:16.5px; line-height:1.72; margin:0 0 18px; }
.wr-agent .wa-p strong{ color:var(--navy); font-weight:700; }
.wr-agent .wa-actions{ display:flex; gap:14px; flex-wrap:wrap; margin:30px 0 0; align-items:center; }
.wr-agent .wa-reassure{ margin:20px 0 0; font-size:14px; color:var(--muted); }
.wr-agent .wa-hero-call{ margin:10px 0 0; }
.wr-agent .wa-hero-call a{ font-weight:700; white-space:nowrap; }
.wr-agent .wr-band--navy .wa-hero-call a{ color:#fff !important; }
.wr-agent .wr-band--navy .wa-reassure{ color:#B9CBE6; }
.wr-agent .wr-band--navy .wa-lead{ color:#fff; }
.wr-agent .wr-band--navy .wa-deck{ color:#DCE6F5; }
.wr-agent .wr-band--navy .wa-deck strong{ color:#fff; }
.wr-agent .wr-band--navy .wa-hero-media figcaption{ color:#B9CBE6; }
.wr-agent .wr-band--navy .wa-hero-media figcaption b{ color:#fff; }
.wr-agent .wr-band--navy .wa-proof{ border-top-color:rgba(255,255,255,.26); }
.wr-agent .wr-band--navy .wa-proof b{ color:#FFFFFF; }
.wr-agent .wr-band--navy .wa-proof span{ color:#C9D8EC; }
.wr-agent .wa-hero{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:56px; align-items:center; }
.wr-agent .wa-hero-media{ position:relative; margin:0; }
.wr-agent .wa-hero-media img{ display:block; width:100%; height:auto; max-width:560px; margin-left:auto; border-radius:18px; box-shadow:var(--shadow-lg); }
.wr-agent .wa-hero-media figcaption{ margin:16px 0 0; text-align:right; font-size:13px; line-height:1.5; color:var(--muted); }
.wr-agent .wa-hero-media figcaption b{ display:block; font-family:var(--serif); font-size:16px; font-weight:600; color:var(--navy); }
.wr-agent .wa-proof{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); grid-template-rows:auto auto; gap:14px 38px; margin:58px 0 0; padding:34px 0 0; border-top:1px solid var(--line); align-items:end; }
.wr-agent .wa-proof > div{ display:contents; }
.wr-agent .wa-proof > div > b{ grid-row:1; }
.wr-agent .wa-proof > div > span{ grid-row:2; }
.wr-agent .wa-proof b{ position:relative; display:block; align-self:end; justify-self:start; font-family:var(--serif); font-size:clamp(25px,2.7vw,31px); font-weight:600; color:var(--navy); line-height:1.08; letter-spacing:-.02em; margin:0; padding:0 2px 11px 0; }
.wr-agent .wa-proof b::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:3px; border-radius:2px; background:var(--pink); }
.wr-agent .wa-proof span{ display:block; align-self:start; font-size:14px; line-height:1.55; color:var(--charcoal); }
.wr-agent .wa-why{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin:0 0 34px; }
.wr-agent .wa-why div{ padding:32px 30px; background:var(--white); border:1px solid var(--line); border-top:3px solid var(--peri); border-radius:16px; box-shadow:var(--shadow); }
.wr-agent .wa-why h3{ font-size:20px; margin:0 0 12px; }
.wr-agent .wa-why p{ margin:0; font-size:15.5px; line-height:1.66; color:var(--charcoal); }
.wr-agent .wa-why-note{ padding:26px 30px; background:var(--offwhite); border-left:4px solid var(--navy); border-radius:0 12px 12px 0; }
.wr-agent .wa-why-note p{ margin:0 0 12px; font-size:15.5px; line-height:1.68; color:var(--charcoal); }
.wr-agent .wa-why-note p:last-child{ margin:0; font-size:14px; color:var(--muted); }
.wr-agent .wa-stat-row{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:0 0 34px; }
.wr-agent .wa-stat{ padding:30px 30px 28px; background:var(--white); border:1px solid var(--line); border-top:3px solid var(--peri); border-radius:16px; box-shadow:var(--shadow); }
.wr-agent .wa-stat b{ display:block; font-family:var(--serif); font-size:clamp(38px,4.2vw,52px); font-weight:600; color:var(--navy); line-height:1; letter-spacing:-.02em; }
.wr-agent .wa-stat i{ display:block; margin:11px 0 12px; font-style:normal; font-size:11.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--navy-soft); }
.wr-agent .wa-stat span{ display:block; font-size:14.5px; line-height:1.58; color:var(--charcoal); }
.wr-agent .wa-compare{ padding:34px 36px; background:var(--white); border:1px solid var(--line); border-left:4px solid var(--navy); border-radius:0 16px 16px 0; }
.wr-agent .wa-compare h3{ font-size:20px; margin:0 0 22px; }
.wr-agent .wa-bar-row{ margin:0 0 18px; }
.wr-agent .wa-bar-lbl{ display:flex; justify-content:space-between; align-items:baseline; gap:16px; margin:0 0 7px; font-size:14px; color:var(--charcoal); }
.wr-agent .wa-bar-lbl b{ font-family:var(--serif); font-size:20px; font-weight:600; color:var(--navy); white-space:nowrap; }
.wr-agent .wa-bar-track{ height:14px; border-radius:999px; background:var(--offwhite); overflow:hidden; }
.wr-agent .wa-bar-fill{ display:block; height:100%; border-radius:999px; background:linear-gradient(90deg,var(--navy),var(--navy-soft)); }
.wr-agent .wa-bar-fill--slow{ background:linear-gradient(90deg,var(--peri),#CBD8EE); }
.wr-agent .wa-compare p{ margin:22px 0 0; font-size:15.5px; line-height:1.68; color:var(--charcoal); }
.wr-agent .wa-compare p strong{ color:var(--navy); }
.wr-agent .wa-srcline{ margin:26px 0 0; font-size:13px; line-height:1.6; color:var(--muted); }
.wr-agent .wa-srcline a{ color:var(--navy-soft); }
.wr-agent .wa-half{ display:flex; align-items:center; gap:16px; margin:0 0 26px; font-size:11.5px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; color:var(--navy-soft); }
.wr-agent .wa-half::after{ content:""; flex:1 1 auto; height:1px; background:var(--line); }
.wr-agent .wa-split{ margin:52px 0 0; padding:48px 0 0; border-top:1px solid var(--line); }
.wr-agent .wa-market{ display:grid; grid-template-columns:1fr; gap:0; }
.wr-agent .wa-beat{ display:grid; grid-template-columns:64px minmax(0,1fr); gap:26px; padding:30px 0; border-top:1px solid var(--line); align-items:start; }
.wr-agent .wa-beat:first-child{ border-top:0; padding-top:6px; }
.wr-agent .wa-beat > b{ font-family:var(--serif); font-size:30px; font-weight:600; color:var(--navy-soft); line-height:1; letter-spacing:-.02em; opacity:.55; }
.wr-agent .wa-beat h3{ font-size:21px; margin:0 0 10px; }
.wr-agent .wa-beat p{ margin:0; font-size:16px; line-height:1.72; color:var(--charcoal); }
.wr-agent .wa-beat--anchor > b{ color:var(--navy); opacity:1; }
.wr-agent .wa-beat--anchor h3 span{ position:relative; display:inline-block; padding-bottom:9px; }
.wr-agent .wa-beat--anchor h3 span::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:3px; border-radius:2px; background:var(--pink); }
.wr-agent .wa-outcomes{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:38px; margin:0 0 6px; }
.wr-agent .wa-outcome h3{ font-size:19px; margin:0 0 10px; }
.wr-agent .wa-outcome p{ margin:0; font-size:15.5px; line-height:1.66; color:var(--charcoal); }
.wr-agent .wa-outcome > span{ display:block; width:26px; height:2px; background:var(--peri); margin:0 0 15px; }
.wr-agent .wr-band--white .wa-proof-note,.wr-agent .wr-band--white .wa-strip,.wr-agent .wr-band--white .wa-compare{ background:var(--offwhite); }
.wr-agent .wa-shot{ margin:26px 0 0; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:36px; align-items:center; }
.wr-agent .wa-shot figure{ margin:0; }
.wr-agent .wa-shot img{ display:block; width:100%; height:auto; border-radius:16px; border:1px solid var(--line); box-shadow:var(--shadow-lg); }
.wr-agent .wa-shot .wa-shot-ph{ display:flex; align-items:center; justify-content:center; text-align:center; padding:26px; aspect-ratio:3/2; border:1px dashed rgba(23,63,108,.4); border-radius:16px; background:var(--offwhite); font-size:14px; line-height:1.6; color:var(--muted); }
.wr-agent .wa-shot figcaption{ margin:12px 0 0; font-size:13.5px; line-height:1.6; color:var(--muted); }
.wr-agent .wa-shot-copy h3{ font-size:22px; margin:0 0 12px; color:var(--navy); }
.wr-agent .wa-shot-copy p{ margin:0; font-size:16px; line-height:1.7; color:var(--charcoal); }
@media (max-width:900px){ .wr-agent .wa-shot{ grid-template-columns:1fr; gap:22px; } }
.wr-agent .wa-proof-note{ margin:30px 0 0; padding:26px 30px; background:var(--white); border:1px solid var(--line); border-left:4px solid var(--pink-soft); border-radius:0 14px 14px 0; }
.wr-agent .wa-proof-note b{ display:block; font-size:11px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; color:var(--navy-soft); margin:0 0 10px; }
.wr-agent .wa-proof-note p{ margin:0; font-size:15.5px; line-height:1.72; color:var(--charcoal); }
.wr-agent .wa-strip{ margin:52px 0 0; padding:38px 40px; background:var(--white); border:1px solid var(--line); border-left:4px solid var(--navy); border-radius:0 16px 16px 0; }
.wr-agent .wa-strip h3{ font-size:22px; margin:0 0 12px; }
.wr-agent .wa-strip p{ margin:0 0 22px; font-size:16px; line-height:1.7; color:var(--charcoal); }
.wr-agent .wa-market-note{ margin:26px 0 0; font-size:15.5px; line-height:1.7; color:var(--charcoal); }
.wr-agent .wa-market-note strong{ color:var(--navy); }
.wr-agent .wa-inline-tools{ margin:34px 0 0; padding:22px 26px; background:var(--white); border:1px solid var(--line); border-radius:14px; font-size:15.5px; line-height:1.7; color:var(--charcoal); }
.wr-agent .wa-inline-tools a{ color:var(--navy) !important; font-weight:700; text-decoration:none !important; border-bottom:2px solid var(--pink); }
.wr-agent .wa-person{ display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:40px 56px; align-items:start; }
.wr-agent .wa-person-copy{ grid-column:1/-1; max-width:880px; }
.wr-agent .wa-person:not(:has(.wa-person-shot)) .wa-person-facts{ grid-column:1/-1; }
.wr-agent .wa-person:not(:has(.wa-person-shot)) .wa-person-facts ul{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 40px; }
.wr-agent .wa-person:not(:has(.wa-person-shot)) .wa-person-facts li:nth-of-type(2){ border-top:0; padding-top:0; }
.wr-agent strong{ font-weight:700 !important; }
.wr-agent .wa-person p{ font-size:16.5px; line-height:1.74; color:var(--charcoal); margin:0 0 18px; }
.wr-agent .wa-person p strong{ color:var(--navy); }
.wr-agent .wa-person p:last-child{ margin:0; }
.wr-agent .wa-person-shot{ margin:0 0 26px; }
.wr-agent .wa-person-shot img{ display:block; width:100%; height:auto; border-radius:16px; border:1px solid var(--line); box-shadow:var(--shadow-lg); }
.wr-agent .wa-person-shot figcaption{ margin:11px 0 0; font-size:13.5px; line-height:1.6; color:var(--muted); }
.wr-agent .wa-person-facts{ padding:30px 32px; background:var(--offwhite); border-radius:16px; }
.wr-agent .wa-person-facts h3{ font-size:17px; margin:0 0 18px; }
.wr-agent .wa-person-facts li{ display:flex; gap:14px; padding:12px 0; border-top:1px solid var(--pink-tint); font-size:15px; line-height:1.55; }
.wr-agent .wa-person-facts li:first-of-type{ border-top:0; padding-top:0; }
.wr-agent .wa-person-facts li b{ flex:0 0 132px; color:var(--navy); font-weight:700; }
.wr-agent .wa-final{ max-width:820px; }
.wr-agent .wa-final .wa-p{ color:#DCE6F5; }
.wr-agent .wa-final .wa-p strong{ color:#fff; }
.wr-agent .wa-plan{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:42px 0 0; }
.wr-agent .wa-plan > div{ position:relative; padding:34px 32px 32px; background:var(--white); border-radius:18px; box-shadow:0 18px 44px rgba(6,25,44,.22); }
.wr-agent .wa-plan b{ display:flex; width:46px; height:46px; align-items:center; justify-content:center; margin:0 0 20px; background:var(--pink-tint); border:1px solid var(--pink); border-radius:50%; font-family:var(--serif); font-size:21px; font-weight:600; color:var(--navy); }
.wr-agent .wa-plan h3{ font-size:20px; margin:0 0 11px; }
.wr-agent .wa-plan p{ margin:0; font-size:15.5px; line-height:1.68; color:var(--charcoal); }
.wr-agent .wa-close{ margin:40px 0 0; }
.wr-agent .wa-close .wa-actions{ margin:0; }
.wr-agent .wa-phone{ margin:26px 0 0; font-size:15.5px; color:#DCE6F5; }
.wr-agent .wa-phone a{ color:#fff !important; display:inline !important; white-space:normal; font-weight:700; }
.wr-agent .wa-phone-note{ display:block; margin:10px 0 0; font-size:14.5px; color:#B9CBE6; }
.wr-agent .wa-disc{ margin:54px 0 0; padding:22px 0 0; border-top:1px solid rgba(255,255,255,.17); font-size:12.5px; line-height:1.62; color:#A9BDD8; }
@media (max-width:1080px){ .wr-agent .wa-hero{ grid-template-columns:1fr; gap:40px; }
.wr-agent .wa-hero-media img{ margin:0; max-width:420px; }
.wr-agent .wa-hero-media figcaption{ text-align:left; }
.wr-agent .wa-proof{ grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:none; grid-auto-rows:auto; gap:38px; align-items:start; }
.wr-agent .wa-proof > div{ display:block; }
.wr-agent .wa-proof > div > b{ grid-row:auto; margin:0 0 14px; }
.wr-agent .wa-proof > div > span{ grid-row:auto; }
.wr-agent .wa-why{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.wr-agent .wa-stat-row{ grid-template-columns:1fr; }
.wr-agent .wa-person{ grid-template-columns:1fr; gap:30px; }
.wr-agent .wa-person-copy{ max-width:none; }
.wr-agent .wa-person:not(:has(.wa-person-shot)) .wa-person-facts ul{ grid-template-columns:1fr; }
.wr-agent .wa-outcomes{ grid-template-columns:1fr; gap:26px; }
.wr-agent .wa-beat{ grid-template-columns:1fr; gap:8px; }
.wr-agent .wa-strip{ padding:28px 24px; }
.wr-agent .wa-plan{ grid-template-columns:1fr; } }
@media (max-width:640px){ .wr-agent .wr-band{ padding:48px 0; }
.wr-agent .wr-inner{ padding:0 20px; }
.wr-agent .wa-hero-media img{ max-width:none; }
.wr-agent .wa-proof{ grid-template-columns:1fr; gap:28px; margin-top:44px; padding-top:28px; }
.wr-agent .wa-why{ grid-template-columns:1fr; }
.wr-agent .wa-why div,.wr-agent .wa-stat{ padding:24px 22px; }
.wr-agent .wa-compare,.wr-agent .wa-person-facts,.wr-agent .wa-strip{ padding:24px 22px; }
.wr-agent .wa-person-facts li{ flex-direction:column; gap:3px; }
.wr-agent .wa-person-facts li b{ flex:none; }
.wr-agent .wa-btn{ width:100%; justify-content:center; }
.wr-agent .wa-actions{ flex-direction:column; align-items:stretch; }
.wr-agent .wa-lead{ margin:12px 0 14px; }
.wr-agent .wa-deck{ font-size:16px; line-height:1.56; }
.wr-agent .wa-hero{ gap:30px; }
.wr-agent .wa-hero > div > .wa-actions{ margin:22px 0 0; }
.wr-agent .wa-hero .wa-reassure{ margin:14px 0 0; }
.wr-agent .wa-hero-call{ font-size:15px; } }
@media (prefers-reduced-motion:reduce){ .wr-agent *,.wr-agent *::before,.wr-agent *::after{ transition-duration:.01ms !important; animation-duration:.01ms !important; } }
.wr-agent .wrsp{ --sp-navy:#173F6C; --sp-blue:#B6C7E7; --sp-charcoal:#42434C; --sp-stone:#EAEAE6; --sp-grey:#F4F4F7; --sp-pink:#FFBDCB; --sp-white:#FFFFFF; --sp-ink:#0E2A47; --sp-line:rgba(23,63,108,.15);
  width:100%; margin:34px 0 0; color:var(--sp-charcoal); font-family:var(--sans); line-height:1.55; }
.wr-agent .wrsp-card{ overflow:hidden; background:var(--sp-white); border:1px solid rgba(255,255,255,.46); border-radius:22px; box-shadow:0 30px 78px rgba(6,25,44,.28),0 8px 22px rgba(6,25,44,.14); }
.wr-agent .wrsp-chapters{ display:none; padding:10px; background:linear-gradient(90deg,var(--sp-stone),var(--sp-grey)); border-bottom:1px solid var(--sp-line); }
.wr-agent .wrsp-card.sp-js .wrsp-chapters{ display:block; }
.wr-agent .wrsp-steps{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; }
.wr-agent .wrsp-step{ display:grid; grid-template-columns:48px minmax(0,1fr); gap:13px; width:100%; min-height:76px; padding:13px 15px; align-items:center; position:relative; overflow:hidden;
  border:1px solid rgba(23,63,108,.13); border-radius:15px 15px 5px 15px; background:rgba(255,255,255,.62); color:rgba(66,67,76,.78); cursor:pointer; font:inherit; text-align:left;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease; }
.wr-agent .wrsp-step::after{ content:""; position:absolute; top:0; right:0; width:24px; height:24px; background:var(--sp-blue); clip-path:polygon(100% 0,100% 100%,0 0); opacity:0; transition:opacity .18s ease; }
.wr-agent .wrsp-step:hover{ border-color:rgba(23,63,108,.30); background:var(--sp-white); color:var(--sp-navy); box-shadow:0 8px 18px rgba(23,63,108,.10); transform:translateY(-2px); }
.wr-agent .wrsp-step.active{ border-color:var(--sp-navy); background:var(--sp-navy); color:var(--sp-white); box-shadow:0 10px 22px rgba(23,63,108,.24); transform:translateY(-2px); }
.wr-agent .wrsp-step.active::after{ opacity:1; }
.wr-agent .wrsp-step.done{ background:rgba(255,255,255,.68); color:var(--sp-navy); }
.wr-agent .wrsp-step.done.active{ background:var(--sp-navy); color:var(--sp-white); }
.wr-agent .wrsp-marker{ display:flex; width:48px; min-height:38px; align-items:center; border-right:1px solid rgba(23,63,108,.18); color:var(--sp-navy); font-family:var(--serif); font-size:25px; letter-spacing:-.04em; }
.wr-agent .wrsp-step.active .wrsp-marker{ border-color:rgba(255,255,255,.24); color:var(--sp-blue); }
.wr-agent .wrsp-step.done .wrsp-marker{ font-family:var(--sans); font-size:15px; font-weight:800; }
.wr-agent .wrsp-step.done.active .wrsp-marker{ border-color:rgba(255,255,255,.24); color:var(--sp-blue); }
.wr-agent .wrsp-step-label{ min-width:0; font-size:11.5px; font-weight:800; letter-spacing:.055em; line-height:1.25; text-transform:uppercase; }
.wr-agent .wrsp-step:focus-visible{ outline:3px solid rgba(23,63,108,.55); outline-offset:2px; }
.wr-agent .wrsp-stage{ background:var(--sp-grey); }
.wr-agent .wrsp-qset{ min-width:0; margin:0; padding:0; border:0; }
.wr-agent .wrsp-card.sp-js .wrsp-qset{ display:none; }
.wr-agent .wrsp-card.sp-js .wrsp-qset.active{ display:block; }
.wr-agent .wrsp-qset + .wrsp-qset{ border-top:8px solid var(--sp-stone); }
.wr-agent .wrsp-card.sp-js .wrsp-qset + .wrsp-qset{ border-top:0; }
.wr-agent .wrsp-layout{ display:grid; grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr); min-height:452px; }
.wr-agent .wrsp-prompt{ position:relative; isolation:isolate; overflow:hidden; padding:58px clamp(34px,4.7vw,58px); display:flex; flex-direction:column; justify-content:center;
  background-color:var(--sp-navy);
  background-image:url("https://worthingtonrealty.com/wp-content/uploads/2025/11/you-deserve-a-stress-free-home-buying-and-selling-experience.webp");
  background-size:cover; background-position:center; background-repeat:no-repeat; color:#fff; }
.wr-agent .wrsp-prompt::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:linear-gradient(90deg,rgba(14,42,71,.92) 0%,rgba(14,42,71,.80) 40%,rgba(14,42,71,.72) 62%,rgba(14,42,71,.26) 80%,rgba(14,42,71,.04) 100%); }
.wr-agent .wrsp-prompt-inner{ position:relative; z-index:1; max-width:min(440px,62%); text-shadow:0 2px 18px rgba(0,0,0,.30); }
.wr-agent .wrsp-qcount{ display:flex; align-items:center; gap:10px; margin:0 0 17px; color:#EAEAE6; font-size:11px; font-weight:800; letter-spacing:.13em; line-height:1.35; text-transform:uppercase; }
.wr-agent .wrsp-qcount::before{ content:""; width:28px; height:2px; flex:0 0 auto; background:var(--sp-pink); }
.wr-agent .wrsp-qtext{ display:block; max-width:600px; margin:0; color:#FFFFFF !important; font-family:var(--serif); font-size:clamp(32px,3.5vw,46px); font-weight:400 !important; letter-spacing:-.03em; line-height:1.08; }
.wr-agent .wrsp-prompt:focus-visible{ outline:3px solid var(--sp-blue); outline-offset:-6px; }
.wr-agent .wrsp-choices{ padding:40px clamp(30px,4.5vw,54px); display:flex; align-items:center; background:linear-gradient(135deg,rgba(234,234,230,.46),rgba(255,255,255,0) 44%),var(--sp-white); }
.wr-agent .wrsp-list{ display:grid; gap:11px; width:100%; }
.wr-agent .wrsp-choice{ position:relative; min-width:0; }
.wr-agent .wrsp-choice input{ position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.wr-agent .wrsp-choice label{ position:relative; display:grid; grid-template-columns:minmax(0,1fr) 28px; gap:18px; min-height:84px; padding:18px 22px; align-items:center;
  border:1px solid rgba(23,63,108,.17); border-radius:13px; background:var(--sp-white); box-shadow:0 5px 14px rgba(23,63,108,.055); cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease; }
.wr-agent .wrsp-choice label:hover{ border-color:rgba(23,63,108,.45); box-shadow:0 11px 25px rgba(23,63,108,.11); transform:translateY(-2px); }
.wr-agent .wrsp-choice input:checked + label{ border-color:var(--sp-navy); background:rgba(182,199,231,.24); box-shadow:0 0 0 1px var(--sp-navy),0 12px 26px rgba(23,63,108,.13); }
.wr-agent .wrsp-choice input:focus-visible + label{ outline:3px solid rgba(23,63,108,.55); outline-offset:3px; }
.wr-agent .wrsp-copy{ display:flex; min-width:0; flex-direction:column; gap:4px; }
.wr-agent .wrsp-copy strong{ color:var(--sp-navy); font-size:16px; font-weight:750; line-height:1.3; }
.wr-agent .wrsp-copy small{ color:#666A72; font-size:12.5px; line-height:1.45; }
.wr-agent .wrsp-radio{ position:relative; display:grid; width:26px; height:26px; place-items:center; border:1.5px solid rgba(23,63,108,.42); border-radius:50%; background:var(--sp-white); }
.wr-agent .wrsp-choice input:checked + label .wrsp-radio{ border-color:var(--sp-navy); background:var(--sp-navy); }
.wr-agent .wrsp-choice input:checked + label .wrsp-radio::after{ content:""; width:8px; height:8px; border-radius:50%; background:var(--sp-blue); }
.wr-agent .wrsp-result[hidden]{ display:none; }
.wr-agent .wrsp-card.sp-js.show-result .wrsp-form{ display:none; }
.wr-agent .wrsp-result{ display:grid; grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr); grid-template-areas:"head answers" "head actions"; min-height:452px; background:var(--sp-grey); }
.wr-agent .wrsp-result-head{ grid-area:head; position:relative; overflow:hidden; padding:58px clamp(34px,4.7vw,58px); display:flex; flex-direction:column; justify-content:center;
  isolation:isolate; background-color:var(--sp-navy);
  background-image:url("https://worthingtonrealty.com/wp-content/uploads/2025/11/you-deserve-a-stress-free-home-buying-and-selling-experience.webp");
  background-size:cover; background-position:center; background-repeat:no-repeat; }
.wr-agent .wrsp-result-head{ isolation:isolate; }
.wr-agent .wrsp-result-head::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:linear-gradient(90deg,rgba(14,42,71,.95) 0%,rgba(14,42,71,.90) 48%,rgba(14,42,71,.82) 72%,rgba(14,42,71,.30) 90%,rgba(14,42,71,.10) 100%); }
.wr-agent .wrsp-result-head > *{ position:relative; z-index:1; max-width:72%; text-shadow:0 2px 18px rgba(0,0,0,.30); }
.wr-agent .wrsp-result-head > *{ position:relative; z-index:1; }
.wr-agent .wrsp-result h3{ margin:0 0 16px; color:#FFFFFF !important; font-family:var(--serif); font-size:clamp(29px,3.3vw,42px); font-weight:400 !important; letter-spacing:-.03em; line-height:1.09; }
.wr-agent .wrsp-result-body{ margin:0; color:#E4E8EE; font-size:15px; line-height:1.7; }
.wr-agent .wrsp-answers{ grid-area:answers; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; margin:42px 44px 0; overflow:hidden; align-self:end; border:1px solid var(--sp-line); border-radius:14px; background:var(--sp-line); }
.wr-agent .wrsp-answers span{ display:flex; min-width:0; padding:17px 18px; flex-direction:column; background:var(--sp-white); }
.wr-agent .wrsp-answers b{ margin:0 0 4px; color:var(--sp-navy); font-size:10.5px; font-weight:800; letter-spacing:.08em; line-height:1.3; text-transform:uppercase; }
.wr-agent .wrsp-answers i{ overflow-wrap:anywhere; color:var(--sp-charcoal); font-size:13.5px; font-style:normal; line-height:1.45; }
.wr-agent .wrsp-result-actions{ grid-area:actions; display:flex; flex-wrap:wrap; align-self:start; align-items:center; gap:11px; margin:24px 44px 42px; }
.wr-agent .wrsp-btn{ display:inline-flex; min-height:47px; padding:12px 24px; align-items:center; justify-content:center; border:1.5px solid var(--sp-navy); border-radius:999px;
  font-size:13.5px; font-weight:750; line-height:1.2; text-decoration:none !important; cursor:pointer; font-family:inherit;
  transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease; }
.wr-agent .wrsp-btn:hover{ transform:translateY(-1px); text-decoration:none !important; }
.wr-agent .wrsp-btn-primary{ background:var(--sp-navy); color:var(--sp-white) !important; box-shadow:0 6px 16px rgba(23,63,108,.22); }
.wr-agent .wrsp-btn-primary:hover{ background:var(--sp-ink); box-shadow:0 9px 22px rgba(23,63,108,.26); }
.wr-agent .wrsp-reset{ padding:9px 5px; border:0; background:transparent; color:#5F646D; cursor:pointer; font:inherit; font-size:13px; text-decoration:underline; text-underline-offset:3px; }
.wr-agent .wrsp-btn:focus-visible,.wr-agent .wrsp-reset:focus-visible{ outline:3px solid rgba(23,63,108,.55); outline-offset:3px; }
@media(max-width:900px){ .wr-agent .wrsp-steps{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.wr-agent .wrsp-step{ grid-template-columns:38px minmax(0,1fr); gap:8px; min-height:66px; padding:10px 9px; }
.wr-agent .wrsp-marker{ width:38px; min-height:32px; font-size:21px; }
.wr-agent .wrsp-step-label{ font-size:10.5px; }
.wr-agent .wrsp-layout{ grid-template-columns:1fr; min-height:0; }
.wr-agent .wrsp-prompt{ min-height:320px; padding:42px 34px; justify-content:flex-end; background-position:center; }
.wr-agent .wrsp-prompt::before{ background:linear-gradient(0deg,rgba(14,42,71,.94) 0%,rgba(14,42,71,.68) 48%,rgba(14,42,71,.08) 100%); }
.wr-agent .wrsp-prompt-inner{ max-width:none; }
.wr-agent .wrsp-result-head > *{ max-width:none; }
.wr-agent .wrsp-result-head::before{ background:linear-gradient(0deg,rgba(14,42,71,.95) 0%,rgba(14,42,71,.88) 55%,rgba(14,42,71,.45) 100%); }
.wr-agent .wrsp-qtext{ font-size:36px; }
.wr-agent .wrsp-choices{ padding:30px 28px 34px; }
.wr-agent .wrsp-result{ grid-template-columns:1fr; grid-template-areas:"head" "answers" "actions"; min-height:0; }
.wr-agent .wrsp-result-head{ padding:44px 34px; }
.wr-agent .wrsp-answers{ align-self:auto; margin:30px 28px 0; }
.wr-agent .wrsp-result-actions{ margin:23px 28px 34px; flex-direction:column; align-items:stretch; }
.wr-agent .wrsp-result-actions .wrsp-btn{ width:100%; }
.wr-agent .wrsp-result-actions .wrsp-reset{ align-self:center; } }
@media(max-width:560px){ .wr-agent .wrsp-card{ border-radius:16px; }
.wr-agent .wrsp-chapters{ padding:7px; }
.wr-agent .wrsp-steps{ gap:5px; }
.wr-agent .wrsp-step{ min-height:58px; padding:8px; border-radius:11px 11px 4px 11px; }
.wr-agent .wrsp-step-label{ font-size:10px; }
.wr-agent .wrsp-prompt{ min-height:300px; padding:36px 25px; }
.wr-agent .wrsp-qtext{ font-size:31px; }
.wr-agent .wrsp-choices{ padding:22px 18px 26px; }
.wr-agent .wrsp-choice label{ grid-template-columns:minmax(0,1fr) 26px; min-height:76px; padding:16px; }
.wr-agent .wrsp-copy strong{ font-size:15px; }
.wr-agent .wrsp-result-head{ padding:38px 25px; }
.wr-agent .wrsp-answers{ grid-template-columns:1fr; margin:24px 18px 0; }
.wr-agent .wrsp-result-actions{ margin:21px 18px 28px; } }
.wr-agent .wrsp-modal{ position:fixed; inset:0; z-index:99999; display:flex; align-items:flex-start; justify-content:center; padding:40px 16px; overflow:auto; }
.wr-agent .wrsp-modal[hidden]{ display:none; }
.wr-agent .wrsp-modal-backdrop{ position:fixed; inset:0; background:rgba(14,42,71,.62); }
.wr-agent .wrsp-modal-card{ position:relative; width:100%; max-width:700px; margin:auto; padding:38px 40px 42px; background:var(--white); border-radius:20px; box-shadow:var(--shadow-lg); }
.wr-agent .wrsp-modal-x{ position:absolute; top:14px; right:16px; width:44px; height:44px; border:0; border-radius:50%; background:var(--offwhite); color:var(--navy); font-size:24px; line-height:1; cursor:pointer; }
.wr-agent .wrsp-modal-x:hover{ background:var(--peri-tint); }
.wr-agent .wrsp-modal-card .wa-sec-title{ margin:12px 0 12px; }
.wr-agent .wrsp-modal-card .wa-sec-sub{ margin:0 0 22px; font-size:15.5px; }
.wr-agent .wrsp-modal-note{ margin:18px 0 0; font-size:13px; line-height:1.6; color:var(--muted); }
@media(max-width:640px){ .wr-agent .wrsp-modal{ padding:16px 10px; }
.wr-agent .wrsp-modal-card{ padding:34px 22px 34px; } }
.wr-agent .wr-vform .forminator-hidden{ display:none !important; }
.wr-agent .wr-vform #text-1,.wr-agent .wr-vform #text-2{ display:none !important; }
.wr-agent .wr-vform .forminator-row.wa-stamp-row{ display:none !important; }
.wr-agent .wr-vform .forminator-label{ font-size:13px; font-weight:700; color:var(--navy) !important; margin:0 0 6px; }
.wr-agent .wr-vform .forminator-label .forminator-required{ color:#A2262B !important; }
.wr-agent .wr-vform label,.wr-agent .wr-vform .forminator-checkbox,.wr-agent .wr-vform .forminator-description{ color:var(--charcoal) !important; }
.wr-agent .wr-vform input[type="text"],.wr-agent .wr-vform input[type="email"],.wr-agent .wr-vform input[type="tel"],.wr-agent .wr-vform textarea,.wr-agent .wr-vform select{
  width:100%; min-height:46px; padding:11px 14px; font-size:16px; color:var(--charcoal); border:1px solid var(--line); border-radius:9px; background:var(--white); }
.wr-agent .wr-vform input::placeholder,.wr-agent .wr-vform textarea::placeholder{ color:var(--muted); }
.wr-agent .wr-vform .forminator-button,.wr-agent .wr-vform input[type="submit"]{ align-items:center; justify-content:center;
  min-height:48px; padding:13px 28px; border:0; border-radius:999px; background:var(--navy); color:#fff !important; font-size:15px; font-weight:700; cursor:pointer; }
.wr-agent .wr-vform .forminator-button:hover{ background:var(--navy-hover); }
.wr-agent .wr-vform .forminator-button-back{ background:transparent; color:var(--navy) !important; border:1.5px solid rgba(23,63,108,.42); }
.wr-agent .wr-vform .forminator-pagination-steps,.wr-agent .wr-vform .forminator-pagination-header,
.wr-agent .wr-vform .forminator-pagination-nav,.wr-agent .wr-vform ul.forminator-pagination{ display:none !important; }
.wr-agent .wa-says{ --gold:#E8A317; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.wr-agent .wa-says figure{ display:flex; flex-direction:column; margin:0; padding:30px 32px 26px; background:var(--white); border:1px solid var(--line); border-top:3px solid var(--peri); border-radius:14px; box-shadow:var(--shadow); }
.wr-agent .wa-says-stars{ margin:0 0 16px; font-size:14px; line-height:1; letter-spacing:3px; color:var(--gold); }
.wr-agent .wa-says blockquote{ margin:0 0 22px; padding:0; border:0; font-family:var(--serif); font-size:18.5px; line-height:1.62; color:var(--ink); }
.wr-agent .wa-says blockquote em{ font-style:normal; font-weight:700; color:var(--navy); }
.wr-agent .wa-says blockquote b{ font-weight:700; color:var(--navy); }
.wr-agent .wa-says figcaption{ margin-top:auto; padding-top:18px; border-top:1px solid var(--line); }
.wr-agent .wa-says figcaption b{ display:block; margin:0 0 3px; font-size:15.5px; font-weight:700; color:var(--navy); }
.wr-agent .wa-says figcaption span{ display:block; font-size:13px; color:var(--muted); }
.wr-agent .wa-says-note{ margin:28px 0 0; font-size:14.5px; line-height:1.65; color:var(--muted); }
@media (max-width:640px){ .wr-agent .wa-says{ grid-template-columns:1fr; gap:18px; }
.wr-agent .wa-says figure{ padding:26px 22px 24px; }
.wr-agent .wa-says blockquote{ font-size:17.5px; line-height:1.6; } }
.wr-agent .wa-str{ --dom-executing:#7B2481; --dom-influencing:#E97200; --dom-relationship:#0070CD; --dom-strategic:#00945D; position:relative; overflow:hidden; margin:38px 0 0; padding:clamp(28px,4vw,48px); border-radius:20px; background:linear-gradient(155deg,var(--navy),var(--ink)); }
.wr-agent .wa-str-head{ max-width:780px; margin:0 0 26px; }
.wr-agent .wa-str-head h3{ margin:0 0 11px; font-size:clamp(23px,2.5vw,31px); line-height:1.14; color:#fff; }
.wr-agent .wa-str-head p{ margin:0; font-size:16.5px; line-height:1.66; color:#DCE6F5; }
.wr-agent .wa-str-top{ display:flex; align-items:center; gap:12px; margin:0 0 18px; }
.wr-agent .wa-str-dom{ display:inline-flex; align-items:center; gap:7px; font-size:10.5px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--navy-soft); }
.wr-agent .wa-str-dom::before{ content:""; flex:0 0 8px; width:8px; height:8px; border-radius:50%; background:var(--dom,var(--navy)); }
.wr-agent .wa-str-name{ display:block; margin:0 0 6px; font-family:var(--serif); font-size:clamp(21px,2.1vw,27px); font-weight:600; line-height:1.1; color:var(--navy); }
.wr-agent .wa-str-name sup{ font-family:var(--sans); font-size:9px; font-weight:700; vertical-align:super; letter-spacing:.02em; }
.wr-agent .wa-str-note{ display:block; position:relative; font-size:15px; line-height:1.58; color:var(--charcoal); }
.wr-agent .wa-str-list{ list-style:none !important; margin:0; padding:0; display:grid; grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1fr); gap:16px; }
.wr-agent .wa-str-list li{ list-style:none !important; position:relative; overflow:hidden; margin:0; padding:22px 24px 24px; background:var(--white); border:1px solid rgba(23,63,108,.13); border-top:3px solid var(--dom,var(--navy)); border-radius:16px; box-shadow:0 14px 34px rgba(4,24,45,.18); }
.wr-agent .wa-str-list li[data-dom="executing"]{ --dom:var(--dom-executing); }
.wr-agent .wa-str-list li[data-dom="influencing"]{ --dom:var(--dom-influencing); }
.wr-agent .wa-str-list li[data-dom="relationship"]{ --dom:var(--dom-relationship); }
.wr-agent .wa-str-list li[data-dom="strategic"]{ --dom:var(--dom-strategic); }
.wr-agent .wa-str-list li::after{ content:""; position:absolute; right:0; bottom:0; width:54px; height:5px; border-radius:6px 0 0 0; background:var(--dom,var(--navy)); }
.wr-agent .wa-str-list li:first-child{ grid-row:span 2; display:flex; flex-direction:column; justify-content:flex-end; min-height:356px; padding:clamp(26px,3vw,38px); }
.wr-agent .wa-str-list li:first-child .wa-str-top{ margin:0 0 auto; }
.wr-agent .wa-str-list li:first-child .wa-str-fig{ top:8px; right:20px; font-size:clamp(76px,8.6vw,124px); }
.wr-agent .wa-str-list li:first-child .wa-str-name{ font-size:clamp(24px,2.4vw,30px); }
.wr-agent .wa-str-list li:first-child .wa-str-lead{ font-size:17.5px; margin-bottom:12px; }
.wr-agent .wa-str-list li:first-child .wa-str-note{ font-size:16.5px; line-height:1.62; }
.wr-agent .wa-str-fig{ position:absolute; top:6px; right:16px; font-family:var(--sans); font-size:64px; font-weight:800; line-height:1; letter-spacing:-.04em; color:var(--dom,var(--navy)); opacity:.13; pointer-events:none; }
.wr-agent .wa-str-lead{ display:block; margin:0 0 10px; font-size:15px; font-weight:800; line-height:1.35; color:var(--navy); }
.wr-agent .wa-str-sum{ display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:20px; margin:16px 0 0; padding:20px 24px; border:1px solid rgba(255,255,255,.2); border-radius:14px; background:rgba(255,255,255,.1); }
.wr-agent .wa-str-sum b{ font-size:11.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--pink); }
.wr-agent .wa-str-sum p{ margin:0; font-size:16px; line-height:1.55; color:#fff; }
.wr-agent .wa-str-legal{ margin:18px 0 0; font-size:12.5px; line-height:1.55; color:#B9CBE6; }
@media (max-width:1080px){ .wr-agent .wa-str-list{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.wr-agent .wa-str-list li:first-child{ grid-column:1/-1; grid-row:auto; min-height:0; }
.wr-agent .wa-str-list li:first-child .wa-str-top{ margin:0 0 18px; } }
@media (max-width:640px){ .wr-agent .wa-str-list{ grid-template-columns:1fr; }
.wr-agent .wa-str-list li:first-child{ grid-column:auto; min-height:0; }
.wr-agent .wa-str{ padding:26px 20px; border-radius:16px; }
.wr-agent .wa-str-sum{ grid-template-columns:1fr; gap:9px; } }
.wr-agent:where(:not(.wr-agent--lead)) .wa-outcome p a{ color:var(--navy) !important; font-weight:700; text-decoration:none !important; border-bottom:2px solid var(--pink); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area{ margin:-4px 0 20px; font-size:17.5px; line-height:1.5; font-weight:600; color:#fff; max-width:640px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-corr{ list-style:none !important; margin:0 0 30px; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 20px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-corr li{ list-style:none !important; margin:0; padding:22px 24px; background:var(--white); border:1px solid var(--line); border-top:3px solid var(--peri); border-radius:16px; box-shadow:var(--shadow); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-corr li::before, .wr-agent:where(:not(.wr-agent--lead)) .wa-corr li::marker{ content:none; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-corr h3{ font-size:19px; margin:0 0 6px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-corr h3 a{ color:var(--navy) !important; text-decoration:none !important; border-bottom:2px solid var(--pink); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-corr p{ margin:0; font-size:15.5px; line-height:1.6; color:var(--charcoal); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-corr-buy{ margin:0; font-size:16.5px; line-height:1.7; color:var(--charcoal); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-corr-buy a{ color:var(--navy) !important; font-weight:700; text-decoration:none !important; border-bottom:2px solid var(--pink); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent{ margin:0 0 22px; padding:18px 20px; background:var(--offwhite); border:1px solid var(--line); border-radius:14px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-lbl{ margin:0 0 10px; font-size:13px; font-weight:700; color:var(--navy); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-opts{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-opts input{ position:absolute; opacity:0; width:1px; height:1px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-opts label{ display:flex; align-items:center; justify-content:center; min-height:46px; padding:8px 10px; border:1.5px solid rgba(23,63,108,.35); border-radius:999px; background:var(--white); color:var(--navy); font-size:15px; font-weight:700; cursor:pointer; text-align:center; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-opts input:checked + label{ background:var(--navy); border-color:var(--navy); color:#fff; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-opts input:focus-visible + label{ outline:3px solid var(--pink); outline-offset:2px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-q{ margin:14px 0 0; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-q[hidden]{ display:none !important; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-q label{ display:block; margin:0 0 6px; font-size:13px; font-weight:700; color:var(--navy); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-intent-q select{ width:100%; min-height:46px; padding:10px 12px; border:1px solid var(--line); border-radius:10px; background:var(--white); color:var(--charcoal); font-size:15px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hide-row{ display:none !important; }
.wr-agent:where(:not(.wr-agent--lead)) .wr-band--white + #treeline-corridor.wr-band--white{ border-top:1px solid var(--line); }
@media (max-width:760px){ .wr-agent:where(:not(.wr-agent--lead)) .wa-corr{ grid-template-columns:1fr; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area{ font-size:16px; } }
.wr-agent:where(:not(.wr-agent--lead)) .wa-textlink{ display:inline-block; padding:4px 0; font-size:15.5px; font-weight:700; color:#fff !important; text-decoration:none !important; border-bottom:2px solid var(--pink); }
@media (max-width:1080px){ .wr-agent:where(:not(.wr-agent--lead)) .wa-hero{ grid-template-columns:minmax(0,1fr); column-gap:0; row-gap:0; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero > div{ display:contents; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero > div > .wa-eyebrow{ grid-column:1; grid-row:1; margin:0 0 8px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero > div > .wa-lead{ grid-column:1; grid-row:2; margin:0 0 20px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero-media{ grid-column:1; grid-row:3; align-self:start; margin:0; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero-media img{ width:100%; height:auto; aspect-ratio:4 / 3; max-width:480px; object-fit:cover; object-position:50% 15%; border-radius:18px; margin:0; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero-media figcaption{ display:none; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero > div > :not(.wa-eyebrow):not(.wa-lead){ grid-column:1; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero > div > .wa-area{ margin:22px 0 14px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero .wa-actions .wa-textlink{ align-self:flex-start; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-hero .wa-btn{ text-align:center; } }
.wr-agent:where(:not(.wr-agent--lead)) > section[id]{ scroll-margin-top:150px; }
@media (max-width:900px){ .wr-agent:where(:not(.wr-agent--lead)) > section[id]{ scroll-margin-top:130px; } }
.wr-agent:where(:not(.wr-agent--lead)) .wa-mkt-link{ margin:26px 0 0; font-size:15.5px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-mkt-link a{ color:var(--navy) !important; font-weight:700; text-decoration:none !important; border-bottom:2px solid var(--pink); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-areas{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:26px 0 0; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area-col{ background:var(--offwhite); border:1px solid var(--line); border-radius:14px; padding:22px 24px; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area-col h3{ margin:0 0 12px; font-family:var(--serif); font-size:20px; line-height:1.25; color:var(--navy); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area-col ul{ margin:0; padding:0; list-style:none; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area-col li{ margin:0; padding:7px 0; border-top:1px solid var(--line); font-size:15.5px; line-height:1.45; color:var(--charcoal); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area-col li:first-child{ border-top:0; padding-top:0; }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area-col li a{ color:var(--navy) !important; font-weight:600; text-decoration:none !important; border-bottom:2px solid var(--pink); }
.wr-agent:where(:not(.wr-agent--lead)) .wa-areas + .wa-corr-buy{ margin-top:24px; }
@media (max-width:900px){ .wr-agent:where(:not(.wr-agent--lead)) .wa-areas{ grid-template-columns:minmax(0,1fr); } }
.wr-agent:where(:not(.wr-agent--lead)) .wa-areas--2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
@media (max-width:900px){ .wr-agent:where(:not(.wr-agent--lead)) .wa-areas--2{ grid-template-columns:minmax(0,1fr); } }
.wr-agent:where(:not(.wr-agent--lead)) .wa-area-col h3 a{ color:var(--navy) !important; text-decoration:none !important; border-bottom:2px solid var(--pink); }
@media (max-width:900px){ .wr-agent:where(:not(.wr-agent--lead)) > section[id]{ scroll-margin-top:130px; } }
.wr-agent .wr-vform .forminator-checkbox__wrapper{ display:flex !important; align-items:flex-start; gap:12px; padding:14px 16px; background:#F7F7F5; border-radius:12px; }
.wr-agent .wr-vform .forminator-consent{ display:block !important; flex:0 0 auto; margin:2px 0 0 !important; }
.wr-agent .wr-vform .forminator-consent input{ width:18px; height:18px; margin:0; accent-color:var(--navy); position:static !important; opacity:1 !important; cursor:pointer; }
.wr-agent .wr-vform .forminator-checkbox-box{ display:none !important; }
.wr-agent .wr-vform .forminator-consent__label,.wr-agent .wr-vform .forminator-consent__label p{ margin:0 !important; font-size:12.5px !important; line-height:1.55 !important; color:var(--muted) !important; }
.wr-agent .wr-vform .forminator-consent__label a{ color:var(--navy) !important; font-weight:700; text-decoration:underline !important; }
.wr-agent .wr-vform .select2-container{ width:100% !important; }
.wr-agent .wr-vform .select2-container .select2-selection--single{ display:flex !important; align-items:center; height:46px !important; min-height:46px; padding:0 40px 0 14px !important; border:1px solid var(--line) !important; border-radius:9px !important; background:var(--white) !important; }
.wr-agent .wr-vform .select2-container .select2-selection__rendered{ padding:0 !important; font-size:16px !important; line-height:1.3 !important; color:var(--charcoal) !important; }
.wr-agent .wr-vform .select2-container .select2-selection__arrow{ height:44px !important; right:12px !important; }
.wr-agent .wr-vform .select2-container--open .select2-selection--single,.wr-agent .wr-vform .select2-container--focus .select2-selection--single{ border-color:var(--navy) !important; }
