@media (min-width: 993px){
  .ComparePage .CompareControlsMount{
    position:relative;
    z-index:10100;
  }
  .ComparePage .CompareControlsMount .CompareControlsShell{
    position:relative;
    z-index:10100;
    isolation:isolate;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    margin:0 !important;
    transform:none !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    max-height:none !important;
    overflow:visible !important;
    z-index:10110 !important;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .FacetDrawer__Inner{
    padding:var(--cc-inner-pad-desktop) !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Close{
    display:none !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions .FacetResetHost--drawer{
    display:none !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawerOverlay{
    display:none !important;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer{
    background:linear-gradient(165deg,rgba(255,255,255,.90),rgba(115,52,240,.06)) !important;
    border-color:rgba(var(--cc-accent-rgb),.16) !important;
    box-shadow:0 2px 6px rgba(20,22,51,.05),0 14px 30px rgba(20,22,51,.12),inset 0 1px 0 rgba(255,255,255,.72) !important;
    backdrop-filter:blur(6px) saturate(1.02);
  }
  .ComparePage .CompareControlsMount .ControlsBar.StickyFacetBar{
    position:relative;
    z-index:10100 !important;
    background:#FFFFFF !important;
    border-color:rgba(var(--cc-accent-rgb),.20) !important;
    box-shadow:0 2px 4px rgba(20,22,51,.06),0 10px 24px rgba(20,22,51,.14),0 18px 30px rgba(20,22,51,.07) !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Subline{
    display:none !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header{
    position:relative;
    z-index:2;
    margin:0 0 8px;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Title{
    min-width:220px;
    padding-right:10px;
    position:relative;
    z-index:3;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Title .elementor-heading-title{
    font-size:clamp(15px,1.35vw,20px);
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Section--quick{
    grid-template-columns:1fr;
    gap:6px;
    align-items:start;
    container-type:inline-size;
    container-name:cc-facetdeck;
  }
  .ComparePage .CompareControlsMount :is(.FilterZone--inputs,.FilterZone--toggles){
    display:grid !important;
    min-width:0;
    margin:0 !important;
    padding:0 !important;
    border:0;
    border-radius:0;
    position:relative;
    overflow:visible;
    background:transparent;
    box-shadow:none;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap.fs-open{
    position:relative;
    z-index:10120;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs{
    --cc-desktop-open-lane:0px;
    grid-template-columns:minmax(210px,1.10fr) minmax(190px,.90fr) minmax(220px,1.14fr);
    gap:6px;
    row-gap:4px;
    align-items:start;
    padding:0 2px 2px !important;
    border-bottom:1px solid rgba(var(--cc-accent-rgb),.12);
    transition:border-color .18s ease;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs .FacetRow__label{
    min-height:14px;
    display:flex;
    align-items:flex-start;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow{
    align-self:stretch;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs .FacetRow__control{
    min-height:44px;
    display:flex;
    align-items:flex-start;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs .FacetRow--first-month .FacetRow__control{
    display:block;
    width:100%;
    min-width:0;
    padding-top:2px;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs .FacetRow--first-month .FacetRow__control > .facetwp-facet{
    display:block;
    width:100%;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs .FacetRow--first-month .facetwp-slider-wrap{
    width:100%;
    min-width:0;
  }
  @supports (container-type:inline-size){
    .ComparePage .CompareControlsMount .FilterZone--inputs{
      grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      gap:4px !important;
      row-gap:4px !important;
      padding-bottom:0 !important;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow{
      grid-column:auto !important;
      margin-bottom:0 !important;
      padding-bottom:0 !important;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--state{
      grid-column:1;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month{
      grid-column:2;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--medication{
      grid-column:3;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control{
      display:flex;
      justify-content:center;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control > .facetwp-facet{
      width:100%;
      max-width:260px;
      min-width:0;
      margin-bottom:0 !important;
      padding-bottom:0 !important;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
      width:100%;
      max-width:260px;
      min-width:0;
      margin-bottom:0 !important;
      padding-bottom:0 !important;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .FacetRow__control > .facetwp-facet{
      display:flex;
      justify-content:center;
      width:100%;
      margin-bottom:0 !important;
      padding-bottom:0 !important;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .facetwp-slider-wrap{
      width:min(100%,280px);
      max-width:280px;
      margin-inline:auto;
      padding-top:10px;
      padding-bottom:0 !important;
      margin-bottom:0 !important;
    }
    .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .noUi-target{
      width:calc(100% - 10px) !important;
      margin-inline:5px !important;
      margin-top:1px;
      margin-bottom:0 !important;
    }
    @container cc-facetdeck (min-width: 900px){
      .ComparePage .CompareControlsMount .FilterZone--inputs{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        gap:6px !important;
        row-gap:6px !important;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--state{
        grid-column:1;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--medication{
        grid-column:3;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month{
        grid-column:2;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control{
        display:flex;
        justify-content:center;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control > .facetwp-facet{
        width:100%;
        max-width:320px;
        min-width:0;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
        width:100%;
        max-width:320px;
        min-width:0;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .FacetRow__control > .facetwp-facet{
        display:flex;
        justify-content:center;
        width:100%;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .facetwp-slider-wrap{
        width:min(100%,340px);
        max-width:340px;
        margin-inline:auto;
        padding-top:16px;
        padding-bottom:0 !important;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .noUi-target{
        width:calc(100% - 16px) !important;
        margin-inline:8px !important;
        margin-top:2px;
        margin-bottom:0 !important;
      }
    }
    @container cc-facetdeck (min-width: 1200px){
      .ComparePage .CompareControlsMount .FilterZone--inputs{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--state{
        grid-column:1;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month{
        grid-column:2;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--medication{
        grid-column:3;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control > .facetwp-facet{
        display:flex;
        align-items:flex-start;
        width:100%;
        min-width:0;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
        max-width:400px;
        width:100%;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .FacetRow__control > .facetwp-facet{
        display:flex;
        justify-content:center;
        width:100%;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .facetwp-slider-wrap{
        width:min(100%,440px);
        max-width:440px;
        margin-inline:auto;
        padding-bottom:0 !important;
      }
      .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .noUi-target{
        margin-bottom:0 !important;
      }
    }
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs:has(.fs-wrap.fs-open){
    z-index:20;
    border-bottom-color:rgba(var(--cc-accent-rgb),.22);
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles{
    grid-template-columns:repeat(3,minmax(140px,1fr));
    gap:8px;
    align-items:start;
    padding:0 2px 0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow{
    padding:3px 4px 4px !important;
    border:1px solid rgba(var(--cc-accent-rgb),.08) !important;
    border-radius:12px !important;
    background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.18)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.42);
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-target{
    height:6px;
    border-color:rgba(var(--cc-accent-rgb),.14);
    background:linear-gradient(180deg,#eef1f8,#ebeef7);
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-connect{
    background:linear-gradient(90deg,rgba(var(--cc-accent-rgb),.72),rgba(var(--cc-accent-rgb),.58));
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-tooltip{
    font-size:11px;
    padding:2px 6px;
    border-radius:8px;
    border:1px solid rgba(20,22,51,.10);
    background:rgba(255,255,255,.94);
    color:rgba(20,22,51,.76);
    box-shadow:0 1px 2px rgba(20,22,51,.08);
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-horizontal .noUi-handle{
    width:18px;
    height:18px;
    right:-9px;
    top:-6px;
    border-color:rgba(var(--cc-accent-rgb),.54);
    box-shadow:0 1px 3px rgba(20,22,51,.14);
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--experience,.FacetRow--format,.FacetRow--insurance) .FacetRow__label{
    min-height:14px;
    display:flex;
    align-items:flex-end;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--experience,.FacetRow--format,.FacetRow--insurance) .FacetRow__label .elementor-heading-title{
    white-space:nowrap;
  }
  .ComparePage .CompareControlsMount .FacetRow--insurance .FacetRow__label .elementor-heading-title{
    font-size:11px;
    letter-spacing:.065em;
  }
  .ComparePage .CompareControlsMount .FacetRow--state :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap.fs-open,
  .ComparePage .CompareControlsMount .FacetRow--medication :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap.fs-open{
    position:relative;
    z-index:15;
  }
  .ComparePage .CompareControlsMount .FacetRow--medication :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
    min-height:var(--cc-control-h);
  }
  .ComparePage .CompareControlsMount .FacetRow--medication :is(.facetwp-fselect,.facetwp-type-fselect) .fs-label-wrap{
    min-height:var(--cc-control-h);
    height:auto;
    align-items:center;
  }
  .ComparePage .CompareControlsMount .FacetRow--medication :is(.facetwp-fselect,.facetwp-type-fselect) .fs-label{
    white-space:normal;
    line-height:1.2;
    overflow-wrap:anywhere;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown{
    width:max(100%,360px) !important;
    min-width:0 !important;
    max-width:min(56vw,500px) !important;
    overflow-x:hidden !important;
  }
  .ComparePage .CompareControlsMount .FacetRow--state :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown{
    width:max(100%,320px) !important;
    max-width:min(42vw,380px) !important;
  }
  .ComparePage .CompareControlsMount .FacetRow--medication :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown{
    width:max(100%,340px) !important;
    max-width:min(50vw,460px) !important;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-options{
    max-height:min(34vh,280px);
    overflow-y:auto !important;
    overflow-x:hidden !important;
  }
  .ComparePage .CompareControlsMount .FacetRow--medication :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown :is(.fs-option,.fs-option-label){
    white-space:normal !important;
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .facetwp-slider-wrap{
    padding-top:24px;
    padding-inline:12px;
    box-sizing:border-box;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-target{
    width:calc(100% - 24px) !important;
    margin-inline:12px !important;
    margin-top:4px;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-tooltip{
    z-index:2;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles{
    gap:8px;
  }
  .ComparePage .CompareControlsMount .ControlsBar .FiltersBtn{
    display:none !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--chips-wrapped{
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
    gap:10px;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--chips-wrapped .ControlsBar__Right{
    width:auto !important;
    justify-self:end;
    justify-content:flex-end;
    align-items:flex-start;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--chips-wrapped .ControlsBar__Right .FacetToolbarHost{
    width:auto;
    max-width:100%;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--chips-wrapped .ControlsBar__Left .facetwp-selections ul{
    row-gap:var(--cc-chip-gap);
    max-height:calc((var(--cc-chip-h) * 2) + var(--cc-chip-gap) + 4px);
    overflow-y:auto;
    padding-right:4px;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .ControlsBar__Right{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:8px;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .FacetResetHost{
    display:block;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .FacetResetHost .facetwp-facet-reset.facetwp-hidden{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    margin:0 !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .FacetResetHost .facetwp-reset{
    opacity:.45;
    border-style:dashed;
    background:repeating-linear-gradient(135deg,rgba(20,22,51,.03) 0 4px,rgba(20,22,51,.00) 4px 8px),#fff !important;
    box-shadow:none !important;
    pointer-events:none;
    cursor:default;
    transform:none !important;
    filter:saturate(.88);
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .ControlsBar__Right .FacetToolbar :is(.facetwp-facet-sort,.facetwp-type-sort){
    border-color:rgba(var(--cc-accent-rgb),.28);
    box-shadow:0 2px 5px rgba(20,22,51,.06),0 8px 18px rgba(20,22,51,.10), inset 0 1px 0 rgba(255,255,255,.82);
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections{
    display:grid !important;
    width:100% !important;
    max-width:100% !important;
    justify-self:stretch !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:14px !important;
    padding-right:14px !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .ControlsBar__Right{
    width:100% !important;
    justify-content:flex-end;
  }
}
@media (min-width: 1024px) and (max-width: 1279px){
  .ComparePage .CompareControlsMount .FilterZone--inputs{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:4px !important;
    row-gap:4px !important;
    padding-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--state{
    grid-column:1;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--medication{
    grid-column:3;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month{
    grid-column:2;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control{
    display:flex;
    justify-content:center;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control > .facetwp-facet{
    width:100%;
    max-width:300px;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
    width:100%;
    max-width:300px;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .facetwp-slider-wrap{
    width:min(100%,320px);
    max-width:320px;
    margin-inline:auto;
    padding-top:10px;
    padding-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .noUi-target{
    width:calc(100% - 14px) !important;
    margin-inline:7px !important;
    margin-top:2px;
    margin-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow{
    padding:2px 3px 3px !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles .FacetRow--insurance{
    grid-column:auto;
  }
}
@media (min-width: 993px) and (max-width: 1023px){
  .ComparePage .CompareControlsMount .FilterZone--inputs{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:4px !important;
    row-gap:4px !important;
    padding-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--state{
    grid-column:1;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--medication{
    grid-column:3;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month{
    grid-column:2;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control{
    display:flex;
    justify-content:center;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control > .facetwp-facet{
    width:100%;
    max-width:270px;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
    width:100%;
    max-width:270px;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .facetwp-slider-wrap{
    width:min(100%,280px);
    max-width:280px;
    margin-inline:auto;
    padding-top:8px;
    padding-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .noUi-target{
    width:calc(100% - 12px) !important;
    margin-inline:6px !important;
    margin-top:1px;
    margin-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow{
    padding:2px 3px 3px !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles .FacetRow--insurance{
    grid-column:auto;
  }
}
@media (min-width: 993px) and (max-width: 1279px){
  .ComparePage .CompareControlsMount .FilterZone--inputs{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--state{
    grid-column:1;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--medication{
    grid-column:3;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month{
    grid-column:2;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Section--quick{
    gap:6px;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs{
    gap:4px !important;
    row-gap:4px !important;
    padding-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control{
    display:flex;
    justify-content:center;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) .FacetRow__control > .facetwp-facet,
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
    width:100% !important;
    min-width:0 !important;
    max-width:300px !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .facetwp-slider-wrap{
    width:min(100%,320px) !important;
    max-width:320px !important;
    margin-inline:auto;
    padding-top:8px;
    padding-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .noUi-target{
    width:calc(100% - 12px) !important;
    margin-inline:6px !important;
    margin-top:1px;
    margin-bottom:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:6px !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow{
    padding:2px 3px 3px !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles .FacetRow--insurance{
    grid-column:auto !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--has-selections{
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:center !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Left{
    min-width:0;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Left .facetwp-selections{
    min-width:0;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Left .facetwp-selections ul{
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    padding-bottom:2px;
    scrollbar-width:none;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Left .facetwp-selections li{
    flex:0 0 auto;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--chips-wrapped .ControlsBar__Left .facetwp-selections ul{
    max-height:none;
    overflow-y:hidden;
    padding-right:0;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right{
    flex-wrap:nowrap;
  }
}

/* Desktop editorial controls (moved from skin.04-overrides cleanup pass) */
@media (min-width: 993px){
  /* Desktop de-layering + editorial controls v5.3 (consolidated) */
  .ComparePage .CompareControlsMount .CompareControlsShell{
    gap:6px;
  }

  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer{
    border-color:rgba(var(--cc-accent-rgb),.10) !important;
    border-bottom-left-radius:18px !important;
    border-bottom-right-radius:18px !important;
    background:
      radial-gradient(120% 90% at 0% 0%, rgba(255,255,255,.58), rgba(255,255,255,0) 58%),
      linear-gradient(180deg,rgba(255,255,255,.955),rgba(248,249,255,.94)) !important;
    box-shadow:
      0 1px 2px rgba(20,22,51,.035),
      0 6px 14px rgba(20,22,51,.055),
      inset 0 1px 0 rgba(255,255,255,.78) !important;
    backdrop-filter:blur(4px) saturate(1.01);
  }

  /* v5.4: match desktop shell selector specificity so the quieter outer surface wins */
  .ComparePage .CompareControlsMount .CompareControlsShell .FacetBar.FacetDrawer{
    border-color:rgba(var(--cc-accent-rgb),.10) !important;
    border-radius:16px 16px 18px 18px !important;
    background-color:rgba(255,255,255,.95) !important;
    background-image:
      radial-gradient(120% 90% at 0% 0%, rgba(255,255,255,.58), rgba(255,255,255,0) 58%),
      linear-gradient(180deg,rgba(255,255,255,.955),rgba(248,249,255,.94)) !important;
    box-shadow:
      0 1px 2px rgba(20,22,51,.035),
      0 6px 14px rgba(20,22,51,.055),
      inset 0 1px 0 rgba(255,255,255,.78) !important;
  }

  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .FacetDrawer__Inner{
    padding:17px 18px 12px !important;
  }

  .ComparePage .CompareControlsMount .FacetDrawer__Header{
    margin:0 0 6px;
  }

  .ComparePage .CompareControlsMount .FacetDrawer__Title .elementor-heading-title{
    color:#1d2342;
  }

  .ComparePage .CompareControlsMount .FilterZone--inputs{
    border-bottom-color:rgba(var(--cc-accent-rgb),.08);
    padding-bottom:1px !important;
  }

  .ComparePage .CompareControlsMount .FilterZone--toggles{
    gap:5px !important;
    padding-top:3px !important;
  }

  /* Desktop micro-fit fixes moved from skin.04 so overrides stays mobile/hotfix focused */
  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow--first-month .facetwp-slider-wrap{
    margin-top:6px !important;
  }

  .ComparePage .CompareControlsMount .FilterZone--toggles > :is(.FacetRow--experience,.FacetRow--format,.FacetRow--insurance){
    box-sizing:border-box;
    padding:5px 6px 6px !important;
  }

  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow{
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    padding:2px 2px 2px !important;
  }

  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow .FacetRow__label,
  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow .FacetRow__label .elementor-heading-title{
    color:rgba(20,22,51,.82) !important;
    text-shadow:none !important;
  }

  /* Editorial micro-typography: calm the controls deck so hero remains the headline */
  .ComparePage .CompareControlsMount .FacetDrawer__Title .elementor-heading-title{
    font-size:clamp(14px,1.25vw,18px);
    font-weight:800;
    line-height:1.08;
    letter-spacing:-.01em;
  }

  .ComparePage .CompareControlsMount .FilterZone--inputs > .FacetRow .FacetRow__label .elementor-heading-title,
  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow .FacetRow__label .elementor-heading-title{
    font-size:11px !important;
    font-weight:800 !important;
    letter-spacing:.055em !important;
    color:rgba(20,22,51,.64) !important;
  }

  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .ControlsBar__Right .FacetToolbarHost::before{
    font-size:12px;
    font-weight:700;
    color:rgba(20,22,51,.44);
    letter-spacing:.005em;
  }

  /* Quieter desktop field chrome for an editorial feel (less app-widget lift) */
  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
    border-color:rgba(var(--cc-accent-rgb),.10) !important;
    background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(250,251,255,.76)) !important;
    box-shadow:
      0 1px 2px rgba(20,22,51,.03),
      inset 0 1px 0 rgba(255,255,255,.88) !important;
  }

  .ComparePage .CompareControlsMount .FilterZone--inputs > :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap:is(:hover,:focus-within,.fs-open){
    border-color:rgba(var(--cc-accent-rgb),.18) !important;
    box-shadow:
      0 1px 2px rgba(20,22,51,.035),
      0 2px 6px rgba(20,22,51,.04),
      inset 0 1px 0 rgba(255,255,255,.9) !important;
    transform:none !important;
  }

  /* Toggle pills: lower the chrome and kill the bouncy lift on desktop */
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .facetwp-facet :is(.facetwp-radio,.facetwp-checkbox){
    border-color:rgba(20,22,51,.12) !important;
    background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(248,250,255,.72)) !important;
    box-shadow:
      0 1px 2px rgba(20,22,51,.04),
      inset 0 1px 0 rgba(255,255,255,.84) !important;
    font-weight:600;
    opacity:.95;
  }

  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .facetwp-facet :is(.facetwp-radio,.facetwp-checkbox):hover{
    transform:none !important;
    border-color:rgba(var(--cc-accent-rgb),.22) !important;
    background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(247,245,255,.78)) !important;
    box-shadow:
      0 1px 2px rgba(20,22,51,.05),
      0 2px 6px rgba(20,22,51,.05),
      inset 0 1px 0 rgba(255,255,255,.88) !important;
  }

  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .facetwp-facet :is(.facetwp-radio.checked,.facetwp-checkbox.checked){
    border-color:rgba(var(--cc-accent-rgb),.42) !important;
    background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(243,240,255,.90)) !important;
    color:rgba(24,18,51,.92) !important;
    box-shadow:
      0 0 0 1px rgba(var(--cc-accent-rgb),.10),
      0 2px 7px rgba(115,52,240,.10),
      inset 0 1px 0 rgba(255,255,255,.92) !important;
  }

  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .facetwp-facet :is(.facetwp-radio,.facetwp-checkbox):active{
    transform:none !important;
  }

  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow + .FacetRow{
    position:relative;
  }

  .ComparePage .CompareControlsMount .FilterZone--toggles > .FacetRow + .FacetRow::before{
    content:"";
    position:absolute;
    inset:2px auto 2px -4px;
    width:1px;
    background:linear-gradient(180deg,rgba(20,22,51,.02),rgba(20,22,51,.08),rgba(20,22,51,.02));
    pointer-events:none;
  }

  /* Dock the utility strip so it reads as a seam/continuation of the controls surface */
  .ComparePage .CompareControlsMount .ControlsBar.StickyFacetBar{
    margin-top:-1px !important;
    border-top-color:rgba(255,255,255,.78) !important;
    border-color:rgba(var(--cc-accent-rgb),.08) !important;
    border-radius:10px 10px 18px 18px !important;
    background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(250,251,255,.90)) !important;
    box-shadow:
      0 1px 2px rgba(20,22,51,.03),
      0 3px 8px rgba(20,22,51,.042),
      inset 0 1px 0 rgba(255,255,255,.84) !important;
  }

  .ComparePage .CompareControlsMount .CompareControlsShell .ControlsBar.StickyFacetBar{
    border-color:rgba(var(--cc-accent-rgb),.08) !important;
    border-radius:10px 10px 18px 18px !important;
    background-color:rgba(255,255,255,.93) !important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.93),rgba(250,251,255,.90)) !important;
    box-shadow:
      0 1px 2px rgba(20,22,51,.03),
      0 3px 8px rgba(20,22,51,.042),
      inset 0 1px 0 rgba(255,255,255,.84) !important;
  }

  .ComparePage .CompareControlsMount .CompareControlsShell .ControlsBar.StickyFacetBar::before{
    content:"";
    position:absolute;
    left:18px;
    right:18px;
    top:-6px;
    height:7px;
    border-radius:999px;
    background:radial-gradient(70% 120% at 50% 100%, rgba(115,52,240,.08), rgba(115,52,240,0) 72%);
    pointer-events:none;
    opacity:.62;
  }

  .ComparePage .CompareControlsMount .CompareControlsShell .ControlsBar.StickyFacetBar::after{
    top:0;
    border-top-color:rgba(20,22,51,.03);
    opacity:.38;
  }

  .ComparePage .CompareControlsMount .ControlsBar{
    gap:7px !important;
    padding:8px 12px !important;
  }

  .ComparePage .CompareControlsMount .ControlsBar__Left{
    min-height:18px;
    min-width:0;
  }

  .ComparePage .CompareControlsMount .ControlsBar__Left .FacetSelectionsHost,
  .ComparePage .CompareControlsMount .ControlsBar__Left .facetwp-selections{
    opacity:.92;
  }

  /* Active selections: flatten chip chrome so they feel like metadata in the seam */
  .ComparePage .CompareControlsMount .ControlsBar__Left .facetwp-selections ul{
    gap:6px;
    padding-bottom:0;
    align-items:center;
  }

  .ComparePage .CompareControlsMount .ControlsBar .facetwp-selections li{
    min-height:26px;
    padding:4px 8px;
    border-color:rgba(20,22,51,.10);
    background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,249,255,.58));
    color:rgba(20,22,51,.84);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
    gap:5px;
  }

  .ComparePage .CompareControlsMount .ControlsBar .facetwp-selection-label{
    font-size:10px;
    letter-spacing:.035em;
    color:rgba(20,22,51,.50);
  }

  .ComparePage .CompareControlsMount .ControlsBar .facetwp-selections li :is(a,button){
    min-width:18px;
    min-height:18px;
    color:rgba(20,22,51,.52);
    margin-left:0;
  }

  .ComparePage .CompareControlsMount .ControlsBar .facetwp-selections li :is(a,button):hover{
    background:rgba(20,22,51,.05);
  }

  .ComparePage .CompareControlsMount .ControlsBar .facetwp-selections li :is(a,button):active{
    background:rgba(115,52,240,.08);
  }

  .ComparePage .CompareControlsMount .ControlsBar__Right{
    gap:5px;
  }

  .ComparePage .CompareControlsMount .ControlsBar__Right .FacetToolbarHost{
    gap:5px;
    align-items:center;
  }

  /* Stage the first offer row a touch more deliberately beneath the docked utility strip */
  .ComparePage .OfferGrid{
    margin-top:4px !important;
  }

  /* Sort control: reduce chrome and remove the "lift" behavior for a more editorial tone */
  .ComparePage .CompareControlsMount .ControlsBar__Right .FacetToolbar :is(.facetwp-facet-sort,.facetwp-type-sort){
    border-color:rgba(var(--cc-accent-rgb),.10);
    background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(251,252,255,.72));
    box-shadow:
      0 1px 2px rgba(20,22,51,.03),
      inset 0 1px 0 rgba(255,255,255,.88) !important;
  }

  .ComparePage .CompareControlsMount .ControlsBar__Right .FacetToolbar :is(.facetwp-facet-sort,.facetwp-type-sort)::after{
    border-right-color:rgba(20,22,51,.46);
    border-bottom-color:rgba(20,22,51,.46);
    opacity:.78;
  }

  .ComparePage .CompareControlsMount .ControlsBar__Right .FacetToolbar :is(.facetwp-facet-sort,.facetwp-type-sort):is(:hover,:focus-within){
    transform:none;
    border-color:rgba(var(--cc-accent-rgb),.18);
    box-shadow:
      0 1px 2px rgba(20,22,51,.035),
      0 2px 6px rgba(20,22,51,.04),
      inset 0 1px 0 rgba(255,255,255,.9) !important;
  }

  .ComparePage .CompareControlsMount .ControlsBar :is(.facetwp-facet-sort select,.facetwp-type-sort select,.facetwp-sort-select,.FacetToolbar select){
    color:rgba(20,22,51,.84) !important;
    font-size:13px;
    font-weight:700;
    padding:0 30px 0 11px;
  }

  /* Reset: demote to a text action on desktop */
  .ComparePage .CompareControlsMount .ControlsBar .FacetReset :is(button,a,.facetwp-reset){
    min-height:auto !important;
    padding:0 4px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:rgba(20,22,51,.48) !important;
    box-shadow:none !important;
    font-size:12px !important;
    font-weight:800;
    letter-spacing:.01em;
    text-decoration:none;
    transform:none !important;
  }

  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--has-selections .FacetReset :is(button,a,.facetwp-reset){
    color:rgba(20,22,51,.58) !important;
  }

  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .FacetReset :is(button,a,.facetwp-reset){
    color:rgba(20,22,51,.42) !important;
  }

  .ComparePage .CompareControlsMount .ControlsBar .FacetReset :is(button,a,.facetwp-reset):hover{
    transform:none !important;
    border-color:transparent !important;
    background:transparent !important;
    box-shadow:none !important;
    color:rgba(var(--cc-accent-rgb),.78) !important;
    text-decoration:underline;
    text-underline-offset:2px;
  }

  .ComparePage .CompareControlsMount .ControlsBar .FacetReset :is(button,a,.facetwp-reset):active{
    transform:none !important;
    background:transparent !important;
    box-shadow:none !important;
    color:rgba(var(--cc-accent-rgb),.90) !important;
  }
}
