/* WhereToSki card refinement v3 */
body.sw-page-wheretoski .wts-card[data-sw-light-surface]{--w3-ink:#17384a;--w3-text:#466777;--w3-muted:#728b98;--w3-line:rgba(63,128,158,.13);--w3-link:#087dac}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail.sw-intel-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.20rem!important;margin:.16rem 0 .18rem!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .wts-evidence-rail__item.sw-intel-card{position:relative!important;display:block!important;min-width:0!important;min-height:48px!important;overflow:hidden!important;border:1px solid var(--w3-line)!important;border-radius:.42rem!important;background:linear-gradient(145deg,#fcfeff,#f3f9fb)!important;color:var(--w3-ink)!important;box-shadow:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .wts-evidence-rail__item.sw-intel-card::before,body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .sw-intel-card__accent{display:none!important;content:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .sw-intel-card__body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.07rem!important;min-height:46px!important;padding:.25rem .30rem!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .sw-intel-card__eyebrow{display:block!important;width:100%!important;min-width:0!important;margin:0!important;color:#668190!important;font-size:.54rem!important;font-weight:650!important;line-height:1.05!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .sw-intel-card__value{display:block!important;width:auto!important;margin:0!important;color:#244e63!important;font-size:.72rem!important;font-weight:650!important;line-height:1.05!important;white-space:nowrap!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .sw-intel-card__value small{margin-left:.04rem!important;color:#76909d!important;font-size:.47rem!important;font-weight:500!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .sw-intel-card__description{display:block!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:#79919d!important;font-size:.53rem!important;font-weight:400!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important;-webkit-line-clamp:unset!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail .sw-intel-card__description:empty{display:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence{display:block!important;margin:.08rem 0 .13rem!important;padding:.20rem .28rem .12rem!important;overflow:visible!important;border:1px solid var(--w3-line)!important;border-radius:.42rem!important;background:linear-gradient(145deg,#fbfdfe,#f6fafc)!important;box-shadow:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-why-fit{display:grid!important;grid-template-columns:13px minmax(0,1fr)!important;gap:.22rem!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#547281!important;box-shadow:none!important;font-size:.52rem!important;line-height:1.18!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-why-fit .wts-match__icon{width:13px!important;height:13px!important;margin-top:.01rem!important;font-size:.47rem!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-why-fit .wts-match__text{display:block!important;min-width:0!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-why-fit .wts-match__text strong{display:inline!important;margin-right:.24rem!important;color:#16739d!important;font-size:.52rem!important;font-weight:650!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-why-fit .wts-match__text span{display:inline!important;color:#66808e!important;font-size:.50rem!important;line-height:1.18!important;white-space:normal!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-decision-breakdown{margin:.10rem 0 0!important;padding:.08rem 0 0!important;border:0!important;border-top:1px solid rgba(63,128,158,.07)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-decision-breakdown__toggle,body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-decision-breakdown>summary{min-height:1.34rem!important;margin:0!important;padding:.12rem 1.30rem .04rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#547281!important;box-shadow:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-decision-breakdown__toggle>span:first-child,body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-decision-breakdown>summary>span:first-child{color:#547281!important;font-size:.51rem!important;font-weight:600!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-decision-breakdown__toggle small,body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-fit-evidence .wts-decision-breakdown>summary small{color:#7a919d!important;font-size:.49rem!important;font-weight:450!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] [data-wts-contextual-slot]{color:var(--w3-text)!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser{margin:.08rem 0 .11rem!important;padding:.15rem .24rem .18rem!important;border:0!important;border-top:1px solid rgba(63,128,158,.08)!important;border-radius:0!important;background:transparent!important;color:var(--w3-text)!important;box-shadow:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser,body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser *{text-shadow:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__head{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.14rem .22rem!important;margin:0 0 .07rem!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__eyebrow{color:#6c8592!important;font-size:.47rem!important;font-weight:650!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__window{max-width:none!important;padding:.07rem .16rem!important;border:1px solid rgba(63,128,158,.08)!important;border-radius:999px!important;background:#f3f8fa!important;color:#728a96!important;font-size:.45rem!important;line-height:1!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__summary{margin:0!important;color:#587482!important;font-size:.52rem!important;font-weight:400!important;line-height:1.17!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__relation{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:.12rem .18rem!important;margin-top:.07rem!important;color:#647f8c!important;font-size:.48rem!important;line-height:1.14!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__relation-label{color:#80939d!important;font-size:.43rem!important;font-weight:650!important;text-transform:uppercase!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__relation-link{color:var(--w3-link)!important;font-size:.50rem!important;font-weight:600!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__relation small{color:#82949d!important;font-size:.44rem!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-contextual-teaser__action{display:inline-flex!important;align-items:center!important;min-height:1.16rem!important;margin-top:.07rem!important;padding:.08rem .20rem!important;border:1px solid rgba(40,172,226,.12)!important;border-radius:999px!important;background:#f1f8fb!important;color:var(--w3-link)!important;font-size:.45rem!important;font-weight:550!important;line-height:1!important;text-decoration:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] :is(.wts-contextual-teaser,.wts-fit-evidence,.wts-why-fit,.wts-decision-breakdown,.wts-decision-breakdown__body,.wts-decision-breakdown__toggle){--sw-text:#315267!important;--sw-muted:#6f8793!important;--sw-link:#087dac!important;box-shadow:none!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-resorts{gap:.14rem!important;align-items:center!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-resortchip{min-height:18px!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-resortchip a{padding:.09rem .22rem!important;font-size:.52rem!important}
body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-more,body.sw-page-wheretoski .wts-card[data-sw-light-surface] [data-toggle-resorts]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:18px!important;margin:0!important;padding:.09rem .27rem!important;border:1px solid rgba(40,172,226,.16)!important;border-radius:999px!important;background:#eef8fc!important;color:var(--w3-link)!important;font-size:.52rem!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important}
@container sw-resort-result (max-width:24rem){body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail.sw-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575.98px){body.sw-page-wheretoski .wts-card[data-sw-light-surface] .wts-evidence-rail.sw-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
