.wa-dd{
  --dd-ink:#231F20;
  --dd-gold:#C8A02D;
  --dd-mist:#F2F3F7;
  --dd-gutter:clamp(16px, 4vw, 24px);
  --td-nav-h:0px;
  position:relative; container:wa-dd / inline-size;
  font-family:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
}
.wa-dd--nav{--td-nav-h:56px}
.wa-dd *,.wa-dd *::before,.wa-dd *::after{box-sizing:border-box}
.wa-dd .wa-dd__nav ul{margin:0; padding:0; list-style:none}
.wa-dd [id][tabindex="-1"]:focus{outline:none}
.wa-dd__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

.wa-dd .wa-dd__nav{
  position:sticky; top:var(--wa-sticky-offset, 0px); z-index:50; height:var(--td-nav-h);
  background:var(--dd-gold); color:var(--dd-ink); border-bottom:1px solid rgba(16,20,48,.14);
}
.wa-dd .wa-dd__nav :focus-visible{outline-color:#101430; outline-offset:-3px}
.wa-dd__nav-inner{
  position:relative; display:flex; align-items:stretch; height:100%;
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dd-gutter) * 2)); margin-inline:auto; padding-inline:var(--dd-gutter);
}
.wa-dd .wa-dd__nav-list{display:flex; flex:1; min-width:0; height:100%; margin:0 0 0 -14px; overflow:hidden; white-space:nowrap}
.wa-dd .wa-dd__nav-list li{flex:none; display:flex}
.wa-dd .wa-dd__nav a,
.wa-dd .wa-dd__nav a:hover,
.wa-dd .wa-dd__nav a:focus,
.wa-dd .wa-dd__nav a:active,
.wa-dd .wa-dd__nav a:visited{color:var(--dd-ink); font-family:inherit; font-size:15px; font-weight:400; text-decoration:none}
.wa-dd .wa-dd__nav-list a{
  display:flex; align-items:center; padding:3px 14px 0; border-bottom:3px solid transparent;
  transition:border-color .15s ease, color .15s ease;
}
.wa-dd .wa-dd__nav-list a:hover{border-bottom-color:rgba(16,20,48,.4); color:#101430}
.wa-dd .wa-dd__nav-list a[aria-current]{border-bottom-color:#101430; color:#101430}

.wa-dd .wa-dd__nav-dd{display:none; flex:1; min-width:0}
.wa-dd .wa-dd__nav-dd summary{
  display:flex; align-items:center; gap:10px; height:100%; list-style:none; cursor:pointer;
  font-size:15px; line-height:1.3;
}
.wa-dd .wa-dd__nav-dd summary::-webkit-details-marker{display:none}
.wa-dd .wa-dd__nav-dd-label{flex:none; font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase}
.wa-dd .wa-dd__nav-current{min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:700}
.wa-dd .wa-dd__nav-current:not(:empty)::before{content:"·"; margin-right:10px; font-weight:400}
.wa-dd__nav-chev{flex:none; width:20px; height:20px; margin-left:auto; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; transition:transform .2s ease}
.wa-dd .wa-dd__nav-dd[open] .wa-dd__nav-chev{transform:rotate(180deg)}
.wa-dd .wa-dd__nav-menu{
  position:absolute; top:100%; left:var(--dd-gutter); right:var(--dd-gutter); padding:8px 0;
  max-height:calc(100vh - var(--wa-sticky-offset, 0px) - var(--td-nav-h) - 16px); overflow-y:auto; overscroll-behavior:contain;
  background:#fff; border-top:3px solid #101430; box-shadow:0 14px 30px rgba(16,20,48,.18);
}
.wa-dd .wa-dd__nav-menu a{display:flex; align-items:center; min-height:46px; padding:10px 20px; border-left:3px solid transparent}
.wa-dd .wa-dd__nav-menu a:hover{background:var(--dd-mist)}
.wa-dd .wa-dd__nav-menu a[aria-current]{border-left-color:var(--dd-gold); background:var(--dd-mist); font-weight:700}

.wa-dd .wa-dd__nav[data-mode="menu"] .wa-dd__nav-list{position:absolute; top:0; bottom:0; left:calc(var(--dd-gutter) - 14px); right:var(--dd-gutter); margin:0; visibility:hidden; pointer-events:none}
.wa-dd .wa-dd__nav[data-mode="menu"] .wa-dd__nav-dd{display:block}
@container wa-dd (max-width:767px){
  .wa-dd .wa-dd__nav:not([data-mode]) .wa-dd__nav-list{position:absolute; top:0; bottom:0; left:calc(var(--dd-gutter) - 14px); right:var(--dd-gutter); margin:0; visibility:hidden; pointer-events:none}
  .wa-dd .wa-dd__nav:not([data-mode]) .wa-dd__nav-dd{display:block}
}
@media (prefers-reduced-motion:reduce){ .wa-dd .wa-dd__nav-list a,.wa-dd__nav-chev{transition:none} }

.wa-dd .wa-dd__nav-chip{
  flex:none; align-self:center; margin-right:16px; padding:6px 10px; border:1px solid currentColor; border-radius:2px;
  font-size:11px; line-height:1.3; font-weight:700; letter-spacing:.08em; text-transform:uppercase; white-space:nowrap;
}
.wa-dd .wa-dd__nav[data-mode="menu"] .wa-dd__nav-chip{position:absolute; visibility:hidden; pointer-events:none}
@container wa-dd (max-width:767px){ .wa-dd .wa-dd__nav:not([data-mode]) .wa-dd__nav-chip{position:absolute; visibility:hidden} }

.wa-dsj{
  --dsj-ink:#231F20;
  --dsj-soft:#55596B;
  --dsj-deep:#101430;
  --dsj-deep-2:#1B2557;
  --dsj-blue:#2B3990;
  --dsj-gold:#C8A02D;
  --dsj-gold-deep:#96741A;
  --dsj-gutter:clamp(16px, 4vw, 24px);
  --dsj-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  background:#fff; color:var(--dsj-ink); font-family:var(--dsj-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsj *,.wa-dsj *::before,.wa-dsj *::after{box-sizing:border-box}
.wa-dsj :focus-visible{outline:2px solid #4356C0; outline-offset:3px}
.wa-dsj__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsj__outer{padding-block:96px} }
.wa-dsj__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsj-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsj-gutter);
}

.wa-dsj .wa-dsj__eyebrow{margin:0; font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsj-gold-deep)}
.wa-dsj .wa-dsj__h2{margin:12px 0 0; color:var(--dsj-ink); font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsj .wa-dsj__h2{font-size:40px; line-height:48px} }
.wa-dsj .wa-dsj__lede{max-width:70ch; margin-top:18px; color:var(--dsj-soft); font-size:19px; line-height:1.7}
@container (min-width:768px){ .wa-dsj .wa-dsj__lede{font-size:20px} }
.wa-dsj .wa-dsj__lede p{margin:0; color:inherit; font-size:inherit; line-height:inherit}
.wa-dsj .wa-dsj__lede p + p{margin-top:14px}
.wa-dsj .wa-dsj__lede-plain{white-space:pre-line}
.wa-dsj .wa-dsj__lede a{color:var(--dsj-blue)}

.wa-dsj .wa-dsj__video{margin:34px 0 0}
.wa-dsj .wa-dsj__frame{position:relative; aspect-ratio:16 / 9; overflow:hidden; background:var(--dsj-deep)}
.wa-dsj .wa-dsj__frame iframe{position:absolute; inset:0; width:100%; height:100%; border:0}
.wa-dsj .wa-dsj__poster,
.wa-dsj .wa-dsj__poster:hover,
.wa-dsj .wa-dsj__poster:focus,
.wa-dsj .wa-dsj__poster:active{position:absolute; inset:0; display:block; color:#fff; text-decoration:none; cursor:pointer}
.wa-dsj .wa-dsj__poster img{display:block; width:100%; height:100%; max-width:none; object-fit:cover; filter:saturate(.92)}
.wa-dsj .wa-dsj__poster::after{content:""; position:absolute; inset:0; background:rgba(16,20,48,.18); transition:background-color .2s ease}
.wa-dsj .wa-dsj__poster:hover::after{background:rgba(16,20,48,.06)}
.wa-dsj .wa-dsj__play{
  position:absolute; left:50%; top:50%; z-index:1; display:flex; align-items:center; justify-content:center;
  width:76px; height:76px; margin:-38px 0 0 -38px; border-radius:50%;
  background:var(--dsj-deep-2); box-shadow:0 10px 30px rgba(16,20,48,.35);
  transition:background-color .2s ease, transform .2s ease;
}
.wa-dsj .wa-dsj__play svg{width:30px; height:30px; margin-left:4px; fill:#fff}
.wa-dsj .wa-dsj__poster:hover .wa-dsj__play,
.wa-dsj .wa-dsj__poster:focus-visible .wa-dsj__play{background:var(--dsj-gold); transform:scale(1.06)}
.wa-dsj .wa-dsj__poster:hover .wa-dsj__play svg,
.wa-dsj .wa-dsj__poster:focus-visible .wa-dsj__play svg{fill:var(--dsj-ink)}
.wa-dsj .wa-dsj__poster:focus-visible{outline-offset:-4px; outline-color:var(--dsj-gold)}
.wa-dsj .wa-dsj__caption{margin-top:16px; color:var(--dsj-soft); font-size:16px; line-height:1.5; text-align:left}

.wa-dsj__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

@media (prefers-reduced-motion:reduce){
  .wa-dsj .wa-dsj__play,.wa-dsj .wa-dsj__poster::after{transition:none}
  .wa-dsj .wa-dsj__poster:hover .wa-dsj__play{transform:none}
}

.wa-dsf{
  --dsf-deep:#101430;
  --dsf-inverse:#F5F6FA;
  --dsf-gold:#C8A02D;
  --dsf-gutter:clamp(16px, 4vw, 24px);
  --dsf-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  --dsf-sign:'Caveat', 'Segoe Script', 'Bradley Hand', cursive;
  background:var(--dsf-deep); color:var(--dsf-inverse); font-family:var(--dsf-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsf *,.wa-dsf *::before,.wa-dsf *::after{box-sizing:border-box}
.wa-dsf :focus-visible{outline:2px solid var(--dsf-gold); outline-offset:3px}
.wa-dsf__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsf__outer{padding-block:96px} }
.wa-dsf__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsf-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsf-gutter);
}

.wa-dsf .wa-dsf__eyebrow{margin:0; font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsf-gold)}
.wa-dsf .wa-dsf__h2{margin:12px 0 0; color:#fff; font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsf .wa-dsf__h2{font-size:40px; line-height:48px} }

.wa-dsf .wa-dsf__grid{display:grid; gap:26px; margin-top:30px}
@container (min-width:820px){ .wa-dsf .wa-dsf__grid{grid-template-columns:auto minmax(0, 1fr); gap:36px; align-items:start} }
.wa-dsf .wa-dsf__grid--text{grid-template-columns:minmax(0, 1fr)}
.wa-dsf .wa-dsf__pic{display:flex; flex-direction:column; align-items:center; text-align:center}

.wa-dsf .wa-dsf__portrait{
  display:block; flex:none; width:170px; height:170px; max-width:none; margin:13px;
  border-radius:50%; object-fit:cover; object-position:center; filter:saturate(.92);
  box-shadow:0 0 0 2px var(--dsf-gold), 0 0 0 8px #fff, 0 0 0 13px var(--dsf-gold);
}
@container (min-width:768px){ .wa-dsf .wa-dsf__portrait{width:200px; height:200px} }
.wa-dsf .wa-dsf__sign{display:block; width:100%; height:1.1em; margin:10px 0 0; overflow:visible; color:var(--dsf-gold); font-family:var(--dsf-sign); font-size:34px; line-height:1.1; font-weight:500; white-space:nowrap}
.wa-dsf .wa-dsf__sig-img{display:block; width:auto; max-width:200px; height:auto; max-height:72px; margin-top:12px}

.wa-dsf .wa-dsf__body{color:var(--dsf-inverse); font-size:18px; line-height:1.7}
.wa-dsf .wa-dsf__body :where(p){margin:0; color:inherit; font-size:inherit; line-height:inherit}
.wa-dsf .wa-dsf__body > * + *{margin-top:20px}
.wa-dsf .wa-dsf__body > p:first-child{color:#fff; font-size:22px; line-height:1.6}
@container (min-width:768px){ .wa-dsf .wa-dsf__body > p:first-child{font-size:24px} }
.wa-dsf .wa-dsf__body a,
.wa-dsf .wa-dsf__body a:visited{color:#fff; text-decoration:underline; text-underline-offset:3px}
.wa-dsf .wa-dsf__body a:hover{color:var(--dsf-gold)}
.wa-dsf .wa-dsf__body strong,.wa-dsf .wa-dsf__body b{color:#fff}
.wa-dsf .wa-dsf__body .wa-dsf__plain{white-space:pre-line}

.wa-dsf__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

.wa-dsd{
  --dsd-ink:#231F20;
  --dsd-soft:#55596B;
  --dsd-deep-2:#1B2557;
  --dsd-blue:#2B3990;
  --dsd-blue-bright:#4356C0;
  --dsd-gold:#C8A02D;
  --dsd-gold-deep:#96741A;
  --dsd-cream:#F5EBD0;
  --dsd-line:#DCDEE7;
  --dsd-out:#C62828;
  --dsd-gutter:clamp(16px, 4vw, 24px);
  --dsd-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  background:var(--dsd-cream); border-top:3px solid var(--dsd-gold);
  color:var(--dsd-ink); font-family:var(--dsd-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsd *,.wa-dsd *::before,.wa-dsd *::after{box-sizing:border-box}
.wa-dsd :focus-visible{outline:2px solid var(--dsd-blue-bright); outline-offset:3px}
.wa-dsd__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsd__outer{padding-block:96px} }
.wa-dsd__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsd-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsd-gutter);
}
.wa-dsd .wa-dsd__inner :where(p){margin:0; font-size:inherit; line-height:inherit}

.wa-dsd .wa-dsd__eyebrow{font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsd-gold-deep)}
.wa-dsd .wa-dsd__h2{margin:12px 0 0; color:var(--dsd-ink); font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsd .wa-dsd__h2{font-size:40px; line-height:48px} }

.wa-dsd .wa-dsd__surface{margin-top:34px; padding:8px 24px 4px; background:#fff; border:1px solid var(--dsd-line)}

.wa-dsd .wa-dsd__head{display:none}
.wa-dsd .wa-dsd__label{font-size:12px; line-height:16px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsd-soft)}
.wa-dsd .wa-dsd__row{display:grid; grid-template-columns:1fr; gap:8px; padding:20px 0; border-bottom:1px solid var(--dsd-line)}
.wa-dsd .wa-dsd__row:last-child{border-bottom:0}
.wa-dsd .wa-dsd__row[hidden]{display:none}
@container (min-width:760px){
  .wa-dsd .wa-dsd__table{display:grid; grid-template-columns:1.3fr 1fr 1fr auto; column-gap:20px}
  .wa-dsd .wa-dsd__head,
  .wa-dsd .wa-dsd__row{grid-column:1 / -1; display:grid; grid-template-columns:subgrid; column-gap:normal; align-items:center}
  .wa-dsd .wa-dsd__head{padding:14px 0 10px; border-bottom:1px solid var(--dsd-line)}
  .wa-dsd .wa-dsd__row .wa-dsd__mlabel{display:none}
}
@supports not (grid-template-columns:subgrid){
  @container (min-width:760px){
    .wa-dsd .wa-dsd__head,
    .wa-dsd .wa-dsd__row{grid-template-columns:1.3fr 1fr 1fr 150px; column-gap:20px}
  }
}
.wa-dsd .wa-dsd__when,
.wa-dsd .wa-dsd__price{font-size:22px; line-height:1.35; font-weight:300; letter-spacing:-.01em}
.wa-dsd .wa-dsd__mlabel{display:block; margin-bottom:2px; font-size:12px; line-height:16px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsd-soft)}
.wa-dsd .wa-dsd__row--out .wa-dsd__when,
.wa-dsd .wa-dsd__row--out .wa-dsd__price{color:var(--dsd-soft)}

.wa-dsd .wa-dsd__chip{display:inline-flex; align-items:center; gap:8px; padding:6px 13px; border:1px solid var(--dsd-line); color:var(--dsd-soft); font-size:13px; line-height:1.4; font-weight:700; letter-spacing:.06em; text-transform:uppercase}
.wa-dsd .wa-dsd__chip i{width:7px; height:7px; border-radius:50%; flex:none; background:var(--dsd-soft)}
.wa-dsd .wa-dsd__chip--on{border-color:var(--dsd-gold); background:rgba(200,160,45,.14); color:var(--dsd-ink)}
.wa-dsd .wa-dsd__chip--on i{background:var(--dsd-gold)}
.wa-dsd .wa-dsd__chip--request i{background:var(--dsd-gold-deep)}
.wa-dsd .wa-dsd__chip--out i{background:var(--dsd-out)}

.wa-dsd .wa-dsd__more,
.wa-dsd .wa-dsd__more:hover,
.wa-dsd .wa-dsd__more:focus,
.wa-dsd .wa-dsd__more:active{display:inline-flex; align-items:center; gap:8px; min-height:44px; color:var(--dsd-blue); font-family:inherit; font-size:16px; font-weight:700; text-decoration:none; white-space:nowrap}
.wa-dsd .wa-dsd__more:hover{color:var(--dsd-blue-bright)}
.wa-dsd__arrow{width:18px; height:18px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; transition:transform .2s ease}
.wa-dsd .wa-dsd__more:hover .wa-dsd__arrow{transform:translateX(4px)}
.wa-dsd__vh{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}

.wa-dsd .wa-dsd__empty{padding:28px 0 24px; text-align:center}
.wa-dsd .wa-dsd__empty[hidden]{display:none}
.wa-dsd .wa-dsd__empty-text{max-width:56ch; margin-inline:auto; color:var(--dsd-soft); font-size:18px; line-height:1.6}
.wa-dsd .wa-dsd__btn,
.wa-dsd .wa-dsd__btn:hover,
.wa-dsd .wa-dsd__btn:focus,
.wa-dsd .wa-dsd__btn:active{
  display:inline-flex; align-items:center; justify-content:center; min-height:52px; margin:20px 0 0; padding:13px 26px;
  border:2px solid var(--dsd-deep-2); border-radius:2px; background:transparent; box-shadow:none;
  color:var(--dsd-deep-2); font-family:var(--dsd-sans); font-size:17px; font-weight:700; line-height:1.35; cursor:pointer;
}
.wa-dsd .wa-dsd__btn:hover{background:var(--dsd-deep-2); color:#fff}
.wa-dsd .wa-dsd__btn[hidden]{display:none}

.wa-dsd__hint{margin:16px 0 0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

@media (prefers-reduced-motion:reduce){ .wa-dsd__arrow{transition:none} }

.wa-dsa{
  --dsa-ink:#231F20;
  --dsa-soft:#55596B;
  --dsa-gold-deep:#96741A;
  --dsa-link:#2B3990;
  --dsa-mist:#F2F3F7;
  --dsa-gutter:clamp(16px, 4vw, 24px);
  --dsa-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  background:#fff; color:var(--dsa-ink); font-family:var(--dsa-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsa *,.wa-dsa *::before,.wa-dsa *::after{box-sizing:border-box}
.wa-dsa :focus-visible{outline:2px solid #4356C0; outline-offset:3px}
.wa-dsa__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsa__outer{padding-block:96px} }
.wa-dsa__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsa-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsa-gutter);
}
.wa-dsa .wa-dsa__inner :where(p){margin:0; font-size:inherit; line-height:inherit}

.wa-dsa .wa-dsa__eyebrow{font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsa-gold-deep)}
.wa-dsa .wa-dsa__h2{margin:12px 0 0; color:var(--dsa-ink); font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsa .wa-dsa__h2{font-size:40px; line-height:48px} }
.wa-dsa .wa-dsa__intro{max-width:62ch; margin-top:16px; color:var(--dsa-soft); font-size:18px; line-height:1.6}

.wa-dsa .wa-dsa__fig{margin:34px 0 0}
.wa-dsa .wa-dsa__link{display:flex; justify-content:center; padding:clamp(12px, 3vw, 32px); background:var(--dsa-mist); border-radius:4px}
.wa-dsa .wa-dsa__link img{display:block; width:100%; max-width:100%; height:auto; max-height:min(88vh, 1200px); object-fit:contain}
.wa-dsa .wa-dsa__cap{margin-top:14px; font-size:16px; line-height:1.5}
.wa-dsa .wa-dsa__cap a{display:inline-flex; align-items:center; gap:6px; color:var(--dsa-link); font-weight:700; text-decoration:none}
.wa-dsa .wa-dsa__cap a:hover{text-decoration:underline; text-underline-offset:3px}
.wa-dsa .wa-dsa__cap svg{width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:2}
.wa-dsa .wa-dsa__vh{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0}

.wa-dsa__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

.wa-dsm{
  --dsm-ink:#231F20;
  --dsm-soft:#55596B;
  --dsm-blue:#2B3990;
  --dsm-gold-deep:#96741A;
  --dsm-mist:#F2F3F7;
  --dsm-line:#DCDEE7;
  --dsm-gutter:clamp(16px, 4vw, 24px);
  --dsm-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  background:var(--dsm-mist); color:var(--dsm-ink); font-family:var(--dsm-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsm *,.wa-dsm *::before,.wa-dsm *::after{box-sizing:border-box}
.wa-dsm :focus-visible{outline:2px solid #4356C0; outline-offset:3px}
.wa-dsm__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsm__outer{padding-block:96px} }
.wa-dsm__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsm-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsm-gutter);
}
.wa-dsm .wa-dsm__inner :where(p){margin:0; font-size:inherit; line-height:inherit}

.wa-dsm .wa-dsm__eyebrow{font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsm-gold-deep)}
.wa-dsm .wa-dsm__h2{margin:12px 0 0; color:var(--dsm-ink); font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsm .wa-dsm__h2{font-size:40px; line-height:48px} }

.wa-dsm .wa-dsm__tiles{display:grid; gap:2px; margin:34px 0 0; padding:0; list-style:none; background:var(--dsm-line)}
@container (min-width:640px){
  .wa-dsm .wa-dsm__tiles{grid-template-columns:repeat(2, 1fr)}
  .wa-dsm .wa-dsm__tile:last-child:nth-child(odd){grid-column:span 2}
}
@container (min-width:1100px){
  .wa-dsm .wa-dsm__tiles{grid-template-columns:repeat(3, 1fr)}
  .wa-dsm .wa-dsm__tile:last-child:nth-child(odd){grid-column:auto}
  .wa-dsm .wa-dsm__tile:last-child:nth-child(3n+1){grid-column:span 3}
  .wa-dsm .wa-dsm__tile:last-child:nth-child(3n+2){grid-column:span 2}
}
.wa-dsm .wa-dsm__tile{margin:0; padding:26px 22px; background:#fff}
.wa-dsm .wa-dsm__tile::marker{content:none}
.wa-dsm .wa-dsm__n{color:var(--dsm-gold-deep); font-size:44px; line-height:1; font-weight:300; letter-spacing:-.03em}
.wa-dsm .wa-dsm__t{margin:12px 0 0; color:var(--dsm-ink); font-family:inherit; font-size:22px; line-height:1.3; font-weight:700}
.wa-dsm .wa-dsm__b{margin-top:8px; color:var(--dsm-soft); font-size:17px; line-height:1.6}
.wa-dsm .wa-dsm__b > * + *{margin-top:10px}
.wa-dsm .wa-dsm__b strong,.wa-dsm .wa-dsm__b b{color:var(--dsm-ink)}
.wa-dsm .wa-dsm__b a{color:var(--dsm-blue)}
.wa-dsm .wa-dsm__b ul,.wa-dsm .wa-dsm__b ol{margin:10px 0 0; padding-left:20px}

.wa-dsm__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

.wa-dsp{
  --dsp-ink:#231F20;
  --dsp-soft:#55596B;
  --dsp-deep:#101430;
  --dsp-gold:#C8A02D;
  --dsp-gold-deep:#96741A;
  --dsp-mist:#F2F3F7;
  --dsp-gutter:clamp(16px, 4vw, 24px);
  --dsp-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  background:#fff; color:var(--dsp-ink); font-family:var(--dsp-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsp *,.wa-dsp *::before,.wa-dsp *::after{box-sizing:border-box}
.wa-dsp :focus-visible{outline:2px solid #4356C0; outline-offset:3px}
.wa-dsp__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsp__outer{padding-block:96px} }
.wa-dsp__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsp-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsp-gutter);
}
.wa-dsp .wa-dsp__inner :where(p){margin:0; font-size:inherit; line-height:inherit}

.wa-dsp .wa-dsp__eyebrow{font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsp-gold-deep)}
.wa-dsp .wa-dsp__h2{margin:12px 0 0; color:var(--dsp-ink); font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsp .wa-dsp__h2{font-size:40px; line-height:48px} }

.wa-dsp .wa-dsp__grid{margin:34px 0 0; padding:0; list-style:none; column-count:1; column-gap:20px}
@container (min-width:560px){ .wa-dsp .wa-dsp__grid{column-count:2} }
@container (min-width:960px){ .wa-dsp .wa-dsp__grid{column-count:3} }
.wa-dsp .wa-dsp__item{margin:0 0 20px; padding:0; break-inside:avoid; -webkit-column-break-inside:avoid}
.wa-dsp .wa-dsp__item::marker{content:none}
.wa-dsp .wa-dsp__fig{margin:0}
.wa-dsp .wa-dsp__open,
.wa-dsp .wa-dsp__open:hover,
.wa-dsp .wa-dsp__open:focus,
.wa-dsp .wa-dsp__open:active{
  display:block; width:100%; margin:0; padding:0; border:0; border-radius:0;
  background:var(--dsp-mist); box-shadow:none; cursor:zoom-in; overflow:hidden;
}
.wa-dsp .wa-dsp__open img{display:block; width:100%; height:auto; max-width:none; filter:saturate(.92); transition:transform .4s ease}
.wa-dsp .wa-dsp__open:hover img{transform:scale(1.03)}
.wa-dsp .wa-dsp__open:focus-visible{outline-offset:-3px; outline-color:var(--dsp-gold)}
.wa-dsp .wa-dsp__cap{margin-top:10px; color:var(--dsp-soft); font-size:15px; line-height:1.5}

.wa-dsp .wa-dsp__lb{
  width:100vw; max-width:none; height:100vh; height:100dvh; max-height:none; margin:0; padding:0; border:0;
  background:rgba(16,20,48,.94); color:#EDEEF5; overflow:hidden;
}
.wa-dsp .wa-dsp__lb::backdrop{background:rgba(16,20,48,.94)}
.wa-dsp .wa-dsp__lb-in{position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:100%; padding:72px 16px 40px}
@media (min-width:768px){ .wa-dsp .wa-dsp__lb-in{padding:72px 88px 48px} }
.wa-dsp .wa-dsp__lb-fig{display:flex; flex-direction:column; align-items:center; max-width:1400px; max-height:100%; margin:0}
.wa-dsp .wa-dsp__lb-img{display:block; max-width:100%; max-height:calc(100dvh - 190px); width:auto; height:auto; object-fit:contain}
.wa-dsp .wa-dsp__lb-cap{margin-top:14px; color:#EDEEF5; font-size:16px; line-height:1.5; text-align:center}
.wa-dsp .wa-dsp__lb-count{position:absolute; top:24px; left:24px; margin:0; color:#B9BDD2; font-size:14px; letter-spacing:.06em}
.wa-dsp .wa-dsp__lb-btn,
.wa-dsp .wa-dsp__lb-btn:hover,
.wa-dsp .wa-dsp__lb-btn:focus,
.wa-dsp .wa-dsp__lb-btn:active{
  position:absolute; display:inline-flex; align-items:center; justify-content:center; width:48px; height:48px; margin:0; padding:0;
  border:1px solid rgba(255,255,255,.4); border-radius:2px; background:rgba(16,20,48,.6); box-shadow:none; color:#fff; cursor:pointer;
}
.wa-dsp .wa-dsp__lb-btn:hover{background:var(--dsp-gold); border-color:var(--dsp-gold); color:var(--dsp-ink)}
.wa-dsp .wa-dsp__lb-btn svg{width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round}
.wa-dsp .wa-dsp__lb-close{top:16px; right:16px}
.wa-dsp .wa-dsp__lb-prev{left:16px; top:calc(50% - 24px)}
.wa-dsp .wa-dsp__lb-next{right:16px; top:calc(50% - 24px)}
@media (max-width:767px){
  .wa-dsp .wa-dsp__lb-prev,.wa-dsp .wa-dsp__lb-next{top:auto; bottom:16px}
}
.wa-dsp .wa-dsp__lb :focus-visible{outline-color:var(--dsp-gold)}

.wa-dsp__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

@media (prefers-reduced-motion:reduce){
  .wa-dsp .wa-dsp__open img{transition:none}
  .wa-dsp .wa-dsp__open:hover img{transform:none}
}

.wa-dsr{
  --dsr-ink:#231F20;
  --dsr-soft:#55596B;
  --dsr-gold:#C8A02D;
  --dsr-gold-deep:#96741A;
  --dsr-mist:#F2F3F7;
  --dsr-line:#DCDEE7;
  --dsr-gutter:clamp(16px, 4vw, 24px);
  --dsr-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  background:var(--dsr-mist); color:var(--dsr-ink); font-family:var(--dsr-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsr *,.wa-dsr *::before,.wa-dsr *::after{box-sizing:border-box}
.wa-dsr__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsr__outer{padding-block:96px} }
.wa-dsr__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsr-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsr-gutter);
}
.wa-dsr .wa-dsr__inner :where(p){margin:0; font-size:inherit; line-height:inherit}

.wa-dsr .wa-dsr__eyebrow{font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsr-gold-deep)}
.wa-dsr .wa-dsr__h2{margin:12px 0 0; color:var(--dsr-ink); font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsr .wa-dsr__h2{font-size:40px; line-height:48px} }

.wa-dsr .wa-dsr__proof{margin-top:34px; text-align:center}
.wa-dsr .wa-dsr__score{color:var(--dsr-ink); font-size:56px; line-height:1; font-weight:300; letter-spacing:-.02em}
@container (min-width:768px){ .wa-dsr .wa-dsr__score{font-size:64px} }
.wa-dsr .wa-dsr__stars{display:block; width:140px; height:28px; margin:12px auto 0}
.wa-dsr .wa-dsr__star-off{fill:#DCD3B8}
.wa-dsr .wa-dsr__star-on{fill:var(--dsr-gold)}
.wa-dsr .wa-dsr__chips{display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:20px 0 0; padding:0; list-style:none}
.wa-dsr .wa-dsr__chip{margin:0; padding:8px 15px; background:#fff; border:1px solid var(--dsr-line); color:var(--dsr-ink); font-size:15px; line-height:1.4}
.wa-dsr .wa-dsr__chip::marker{content:none}

.wa-dsr .wa-dsr__cards{display:grid; gap:20px; margin-top:38px}
@container (min-width:860px){ .wa-dsr .wa-dsr__cards{grid-template-columns:repeat(auto-fit, minmax(244px, 1fr))} }
.wa-dsr .wa-dsr__card{display:flex; flex-direction:column; margin:0; padding:26px 24px; background:#fff; border:1px solid var(--dsr-line)}
.wa-dsr .wa-dsr__quote{flex:1 0 auto; margin:0; padding:0; border:0; color:var(--dsr-ink); font-family:inherit; font-size:20px; line-height:1.55; font-weight:300; font-style:normal}
.wa-dsr .wa-dsr__quote p{margin:0; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit}
.wa-dsr .wa-dsr__quote p + p{margin-top:12px}
.wa-dsr .wa-dsr__quote--marks > p:first-child::before{content:"\201C"}
.wa-dsr .wa-dsr__quote--marks > p:last-child::after{content:"\201D"}
.wa-dsr .wa-dsr__by{flex:none; display:flex; align-items:center; gap:14px; margin-top:18px; color:var(--dsr-soft); font-size:16px; line-height:1.5; font-weight:700}
.wa-dsr .wa-dsr__avatar{
  flex:none; display:flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:50%;
  border:2px solid #fff; box-shadow:0 0 0 1px var(--dsr-line); background:#F4E3B4;
  color:#1B2557; font-size:17px; line-height:1; font-weight:700; letter-spacing:.02em;
}
.wa-dsr .wa-dsr__name{min-width:0}
.wa-dsr .wa-dsr__frame{position:relative; flex:none; aspect-ratio:16 / 9; overflow:hidden; margin:-26px -24px 20px; background:#1B2557}
.wa-dsr .wa-dsr__frame iframe{position:absolute; inset:0; width:100%; height:100%; border:0}
.wa-dsr .wa-dsr__poster,
.wa-dsr .wa-dsr__poster:hover,
.wa-dsr .wa-dsr__poster:focus,
.wa-dsr .wa-dsr__poster:active{position:absolute; inset:0; display:block; color:#fff; text-decoration:none; cursor:pointer}
.wa-dsr .wa-dsr__poster img{display:block; width:100%; height:100%; max-width:none; object-fit:cover; filter:saturate(.92)}
.wa-dsr .wa-dsr__poster::after{content:""; position:absolute; inset:0; background:rgba(16,20,48,.18); transition:background-color .2s ease}
.wa-dsr .wa-dsr__poster:hover::after{background:rgba(16,20,48,.06)}
.wa-dsr .wa-dsr__play{
  position:absolute; left:50%; top:50%; z-index:1; display:flex; align-items:center; justify-content:center;
  width:60px; height:60px; margin:-30px 0 0 -30px; border-radius:50%;
  background:#1B2557; box-shadow:0 10px 30px rgba(16,20,48,.35);
  transition:background-color .2s ease, transform .2s ease;
}
.wa-dsr .wa-dsr__play svg{width:24px; height:24px; margin-left:3px; fill:#fff}
.wa-dsr .wa-dsr__poster:hover .wa-dsr__play,
.wa-dsr .wa-dsr__poster:focus-visible .wa-dsr__play{background:var(--dsr-gold); transform:scale(1.06)}
.wa-dsr .wa-dsr__poster:hover .wa-dsr__play svg,
.wa-dsr .wa-dsr__poster:focus-visible .wa-dsr__play svg{fill:var(--dsr-ink)}
.wa-dsr .wa-dsr__poster:focus-visible{outline:3px solid var(--dsr-gold); outline-offset:-4px}
@media (prefers-reduced-motion:reduce){
  .wa-dsr .wa-dsr__play,.wa-dsr .wa-dsr__poster::after{transition:none}
  .wa-dsr .wa-dsr__poster:hover .wa-dsr__play{transform:none}
}

.wa-dsr__vh{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}
.wa-dsr__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

.wa-dsq{
  --dsq-ink:#231F20;
  --dsq-soft:#55596B;
  --dsq-deep-2:#1B2557;
  --dsq-deep-hover:#111A44;
  --dsq-blue:#2B3990;
  --dsq-gold-deep:#96741A;
  --dsq-mist:#F2F3F7;
  --dsq-line:#DCDEE7;
  --dsq-gutter:clamp(16px, 4vw, 24px);
  --dsq-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  background:#fff; color:var(--dsq-ink); font-family:var(--dsq-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsq *,.wa-dsq *::before,.wa-dsq *::after{box-sizing:border-box}
.wa-dsq :focus-visible{outline:2px solid #4356C0; outline-offset:3px}
.wa-dsq__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsq__outer{padding-block:96px} }
.wa-dsq__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsq-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsq-gutter);
}
.wa-dsq .wa-dsq__inner :where(p){margin:0; font-size:inherit; line-height:inherit}

.wa-dsq .wa-dsq__eyebrow{font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsq-gold-deep)}
.wa-dsq .wa-dsq__h2{margin:12px 0 0; color:var(--dsq-ink); font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsq .wa-dsq__h2{font-size:40px; line-height:48px} }

.wa-dsq .wa-dsq__list{margin-top:34px; border-top:1px solid var(--dsq-line)}
.wa-dsq .wa-dsq__item{border-bottom:1px solid var(--dsq-line)}
.wa-dsq .wa-dsq__q{display:flex; align-items:center; gap:16px; min-height:48px; padding:20px 0; list-style:none; cursor:pointer}
.wa-dsq .wa-dsq__q::-webkit-details-marker{display:none}
.wa-dsq .wa-dsq__q:focus-visible{outline-offset:2px}
.wa-dsq .wa-dsq__q-text{margin:0; color:var(--dsq-ink); font-family:inherit; font-size:20px; line-height:1.35; font-weight:700}
.wa-dsq .wa-dsq__q:hover .wa-dsq__q-text{color:var(--dsq-blue)}
.wa-dsq .wa-dsq__icon{position:relative; flex:none; width:18px; height:18px; margin-left:auto}
.wa-dsq .wa-dsq__icon::before,
.wa-dsq .wa-dsq__icon::after{content:""; position:absolute; left:0; top:8px; width:18px; height:2px; background:var(--dsq-gold-deep); transition:transform .2s ease}
.wa-dsq .wa-dsq__icon::after{transform:rotate(90deg)}
.wa-dsq .wa-dsq__item[open] .wa-dsq__icon::after{transform:rotate(0deg)}
.wa-dsq .wa-dsq__a{max-width:64ch; padding:0 0 24px; color:var(--dsq-soft); font-size:18px; line-height:1.7}
.wa-dsq .wa-dsq__a > * + *{margin-top:12px}
.wa-dsq .wa-dsq__a a{color:var(--dsq-blue)}
.wa-dsq .wa-dsq__a strong,.wa-dsq .wa-dsq__a b{color:var(--dsq-ink)}
.wa-dsq .wa-dsq__a ul,.wa-dsq .wa-dsq__a ol{margin:12px 0 0; padding-left:22px}
.wa-dsq .wa-dsq__a li + li{margin-top:6px}

.wa-dsq .wa-dsq__cta{margin-top:40px; padding:28px 24px; background:var(--dsq-mist); border:1px solid var(--dsq-line); text-align:center}
@container (min-width:640px){ .wa-dsq .wa-dsq__cta{padding:36px 48px} }
.wa-dsq .wa-dsq__cta-text{margin:0 0 18px; color:var(--dsq-soft); font-size:19px; line-height:1.6}
.wa-dsq .wa-dsq__btn,
.wa-dsq .wa-dsq__btn:hover,
.wa-dsq .wa-dsq__btn:focus,
.wa-dsq .wa-dsq__btn:active{
  display:inline-flex; align-items:center; justify-content:center; min-height:52px; margin:0; padding:13px 26px;
  border:2px solid var(--dsq-deep-2); border-radius:2px; background:var(--dsq-deep-2); box-shadow:none;
  color:#fff; font-family:var(--dsq-sans); font-size:17px; font-weight:700; line-height:1.35; text-decoration:none;
  transition:background-color .2s ease, transform .2s ease;
}
.wa-dsq .wa-dsq__btn:hover{background:var(--dsq-deep-hover); border-color:var(--dsq-deep-hover); transform:translateY(-2px)}

.wa-dsq__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

@media (prefers-reduced-motion:reduce){
  .wa-dsq .wa-dsq__icon::before,.wa-dsq .wa-dsq__icon::after,.wa-dsq .wa-dsq__btn{transition:none}
  .wa-dsq .wa-dsq__btn:hover{transform:none}
}

.wa-dsk{
  --dsk-ink:#231F20;
  --dsk-soft:#55596B;
  --dsk-blue:#2B3990;
  --dsk-blue-bright:#4356C0;
  --dsk-gold-deep:#96741A;
  --dsk-mist:#F2F3F7;
  --dsk-line:#DCDEE7;
  --dsk-gutter:clamp(16px, 4vw, 24px);
  --dsk-sans:var(--wa-font-body, 'Raleway', 'Helvetica Neue', Arial, sans-serif);
  background:#fff; color:var(--dsk-ink); font-family:var(--dsk-sans);
  scroll-margin-top:var(--td-nav-h, 0px);
}
.wa-dsk *,.wa-dsk *::before,.wa-dsk *::after{box-sizing:border-box}
.wa-dsk :focus-visible{outline:2px solid var(--dsk-blue-bright); outline-offset:3px}
.wa-dsk[hidden]{display:none}
.wa-dsk__outer{padding-block:64px; container-type:inline-size}
@media (min-width:768px){ .wa-dsk__outer{padding-block:96px} }
.wa-dsk__inner{
  max-width:calc(var(--wa-container-width, 1240px) + (var(--dsk-gutter) * 2));
  margin-inline:auto; padding-inline:var(--dsk-gutter);
}
.wa-dsk .wa-dsk__inner :where(p){margin:0; font-size:inherit; line-height:inherit}

.wa-dsk .wa-dsk__eyebrow{font-size:13px; line-height:20px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--dsk-gold-deep)}
.wa-dsk .wa-dsk__h2{margin:12px 0 0; color:var(--dsk-ink); font-family:inherit; font-size:30px; line-height:1.2; font-weight:300; letter-spacing:-.01em}
@container (min-width:768px){ .wa-dsk .wa-dsk__h2{font-size:40px; line-height:48px} }

.wa-dsk .wa-dsk__grid{display:grid; gap:24px; margin:34px 0 0; padding:0; list-style:none}
@container (min-width:700px){ .wa-dsk .wa-dsk__grid{grid-template-columns:repeat(3, minmax(0, 1fr))} }
.wa-dsk .wa-dsk__item{display:flex; margin:0}
.wa-dsk .wa-dsk__item[hidden]{display:none}
.wa-dsk .wa-dsk__item::marker{content:none}
.wa-dsk .wa-dsk__card,
.wa-dsk .wa-dsk__card:hover,
.wa-dsk .wa-dsk__card:focus,
.wa-dsk .wa-dsk__card:active,
.wa-dsk .wa-dsk__card:visited{
  display:flex; flex-direction:column; width:100%; background:#fff; border:1px solid var(--dsk-line);
  color:inherit; font-family:inherit; font-weight:inherit; text-decoration:none;
  transition:transform .22s ease, box-shadow .22s ease;
}
.wa-dsk .wa-dsk__card:hover{transform:translateY(-4px); box-shadow:0 16px 30px rgba(16,20,48,.12)}
.wa-dsk .wa-dsk__media{display:block; aspect-ratio:3 / 2; overflow:hidden; background:var(--dsk-mist)}
.wa-dsk .wa-dsk__media img{display:block; width:100%; height:100%; max-width:none; object-fit:cover; filter:saturate(.92)}
.wa-dsk .wa-dsk__body{display:flex; flex:1; flex-direction:column; padding:22px 20px 24px}
.wa-dsk .wa-dsk__title{margin:0; color:var(--dsk-ink); font-family:inherit; font-size:20px; line-height:1.35; font-weight:700}
.wa-dsk .wa-dsk__when{display:block; margin-top:8px; color:var(--dsk-soft); font-size:16px; line-height:1.5}
.wa-dsk .wa-dsk__go{display:inline-flex; align-items:center; gap:8px; margin-top:auto; padding-top:18px; color:var(--dsk-blue); font-size:16px; font-weight:700}
.wa-dsk .wa-dsk__card:hover .wa-dsk__go{color:var(--dsk-blue-bright)}
.wa-dsk__arrow{width:18px; height:18px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; transition:transform .2s ease}
.wa-dsk .wa-dsk__card:hover .wa-dsk__arrow{transform:translateX(4px)}

.wa-dsk__hint{margin:0; padding:14px 16px; border:1px dashed #9AA0B4; color:#55596B; font-family:var(--wa-font-body, 'Raleway', sans-serif); font-size:14px}

@media (prefers-reduced-motion:reduce){
  .wa-dsk .wa-dsk__card,.wa-dsk__arrow{transition:none}
  .wa-dsk .wa-dsk__card:hover{transform:none}
}
