@media (max-width: 992px){
  html.FiltersOpen,
  html.FiltersOpen body{
    overflow:hidden;
  }
  .ComparePage .CompareControlsMount .CompareControlsShell{
    --cc-pill-gap:var(--cc-pill-gap-mobile);
    --cc-chip-gap:var(--cc-chip-gap-mobile);
    --cc-chip-h:var(--cc-chip-h-mobile);
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer{
    position:fixed !important;
    left:10px !important;
    right:10px !important;
    bottom:max(10px,env(safe-area-inset-bottom));
    top:auto !important;
    width:auto !important;
    margin:0 !important;
    max-height:min(84dvh,calc(100dvh - 20px - env(safe-area-inset-bottom))) !important;
    height:auto !important;
    overflow-y:hidden !important;
    overflow-x:hidden !important;
    z-index:10030 !important;
    background:linear-gradient(170deg,rgba(255,255,255,.90),rgba(115,52,240,.06)) !important;
    backdrop-filter:blur(14px) saturate(1.06);
    border:1px solid rgba(255,255,255,.55) !important;
    box-shadow:0 16px 36px rgba(20,22,51,.28),0 4px 12px rgba(20,22,51,.18) !important;
    transform:translateY(calc(100% + 20px));
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:transform .36s var(--cc-ease),opacity .36s var(--cc-ease),visibility .36s var(--cc-ease);
  }
  html.FiltersOpen .ComparePage .CompareControlsMount .FacetBar.FacetDrawer{
    transform:none;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .FacetDrawer__Inner{
    display:flex;
    flex-direction:column;
    max-height:inherit;
    padding:16px !important;
    overflow-x:hidden !important;
    overflow-y:hidden !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Body{
    position:relative;
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overflow-x:hidden;
    padding-bottom:max(8px,env(safe-area-inset-bottom));
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Body:has(:is(.FacetRow--state,.FacetRow--medication) .fs-wrap.fs-open){
    overflow-y:hidden;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Body:has(:is(.FacetRow--state,.FacetRow--medication) .fs-wrap.fs-open)::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:12px;
    background:linear-gradient(180deg,rgba(20,22,51,.07),rgba(20,22,51,.18));
    backdrop-filter:blur(2px) saturate(.98);
    pointer-events:none;
    z-index:3;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer :is(.FacetDrawer__Body,.FacetDrawer__Section--quick,.FacetRow,.FacetRow__control){
    min-width:0 !important;
    max-width:100% !important;
    overflow-x:hidden !important;
    box-sizing:border-box;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer :is(.FacetRow--state,.FacetRow--medication,.FacetRow--state .FacetRow__control,.FacetRow--medication .FacetRow__control){
    overflow:visible !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Section--quick{
    gap:16px !important;
  }
  .ComparePage .CompareControlsMount .FilterZone{
    gap:12px !important;
  }
  .ComparePage .CompareControlsMount .FacetRow{
    gap:var(--cc-gap-label-control-mobile) !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header{
    align-items:center !important;
    margin:0 0 12px;
    position:sticky;
    top:0;
    z-index:4;
    padding:10px 12px 12px;
    border-bottom:1px solid rgba(20,22,51,.10);
    background:linear-gradient(180deg,rgba(247,245,255,.96),rgba(247,245,255,.82));
    border-radius:18px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.74);
    backdrop-filter:blur(8px);
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions{
    gap:8px;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Title .elementor-heading-title{
    font-size:clamp(16px,6.2vw,24px);
    line-height:1.02;
    letter-spacing:-.015em;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Subline{
    display:none !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions .FacetResetHost--drawer{
    display:block !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions .FacetResetHost--drawer .facetwp-facet{
    margin:0 !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions .FacetResetHost--drawer .facetwp-facet-reset.facetwp-hidden{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    margin:0 !important;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
    position:relative;
    min-height:var(--cc-control-h-mobile) !important;
    z-index:1;
    overflow:visible !important;
  }
  .ComparePage .CompareControlsMount .facetwp-facet :is(.facetwp-radio,.facetwp-checkbox){
    min-height:var(--cc-pill-h-mobile) !important;
    padding:0 10px !important;
    font-size:13px !important;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap.fs-open{
    transform:none !important;
    z-index:10070 !important;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap:hover{
    transform:none !important;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap:not(.fs-open) .fs-dropdown{
    display:flex !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    transform:translateY(12px) !important;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap.fs-open .fs-dropdown{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap .fs-dropdown{
    position:fixed !important;
    left:8px !important;
    right:8px !important;
    top:auto !important;
    bottom:max(8px,env(safe-area-inset-bottom)) !important;
    min-width:0 !important;
    width:auto !important;
    max-width:none !important;
    z-index:10090 !important;
    flex-direction:column;
    gap:0;
    padding:8px;
    border-radius:16px !important;
    border:1px solid rgba(var(--cc-accent-rgb),.22) !important;
    background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(244,247,255,.99)) !important;
    box-shadow:0 18px 40px rgba(20,22,51,.26),0 6px 16px rgba(20,22,51,.14) !important;
    max-height:min(50dvh,420px) !important;
    overflow:hidden !important;
    transform:translateY(12px) !important;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:transform .36s var(--cc-ease),opacity .36s var(--cc-ease),visibility .36s var(--cc-ease);
    isolation:isolate;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap .fs-dropdown::before{
    content:"";
    display:block;
    width:34px;
    height:4px;
    margin:0 auto 10px;
    border-radius:999px;
    background:rgba(20,22,51,.22);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.52);
    flex:0 0 auto;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap.fmg-open-up .fs-dropdown{
    top:auto !important;
    bottom:max(8px,env(safe-area-inset-bottom)) !important;
  }
  .ComparePage .CompareControlsMount .FacetRow--state :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-search::before{
    content:"Choose a state";
    display:block;
    margin:0 0 6px;
    color:rgba(20,22,51,.76);
    font-family:Montserrat,Nunito,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:.08em;
    line-height:1.1;
    text-transform:uppercase;
  }
  .ComparePage .CompareControlsMount .FacetRow--medication :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-search::before{
    content:"Choose a medication";
    display:block;
    margin:0 0 6px;
    color:rgba(20,22,51,.76);
    font-family:Montserrat,Nunito,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
    font-size:11px;
    font-weight:700;
    letter-spacing:.08em;
    line-height:1.1;
    text-transform:uppercase;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-search{
    position:sticky;
    top:0;
    z-index:4;
    margin:0 -2px 10px;
    padding:0 2px 11px;
    border-bottom:1px solid rgba(20,22,51,.08);
    background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(250,251,255,.94));
    box-shadow:0 10px 14px -14px rgba(20,22,51,.42);
    backdrop-filter:blur(6px) saturate(1.02);
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-search input{
    border-color:rgba(var(--cc-accent-rgb),.18);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(20,22,51,.06);
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-options{
    flex:1 1 auto;
    min-height:0;
    max-height:none !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling:touch;
    scroll-padding-top:78px;
    padding-top:6px;
    padding-right:0 !important;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-option{
    min-height:42px;
    padding:0 10px;
    border:1px solid transparent;
    border-radius:10px;
    background-clip:padding-box;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-option.selected{
    background:linear-gradient(145deg,rgba(var(--cc-accent-rgb),.14),rgba(var(--cc-accent-rgb),.07)) !important;
    border-color:rgba(var(--cc-accent-rgb),.42) !important;
    box-shadow:0 0 0 1px rgba(var(--cc-accent-rgb),.14),inset 0 1px 0 rgba(255,255,255,.72),0 1px 2px rgba(20,22,51,.08);
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions .FacetResetHost--drawer .FacetReset :is(button,a,.facetwp-reset){
    min-height:var(--cc-control-h-mobile);
    padding:0 12px;
    font-size:13px;
    min-width:44px;
    border-color:rgba(20,22,51,.14) !important;
    border-style:solid;
    background:var(--cc-stone-bg) !important;
    color:#141633 !important;
    font-weight:700;
    opacity:1;
    box-shadow:var(--cc-stone-shadow), inset 0 1px 0 rgba(255,255,255,.72) !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions .FacetResetHost--drawer .FacetReset :is(button,a,.facetwp-reset):hover{
    border-color:rgba(var(--cc-accent-rgb),.34) !important;
    box-shadow:0 3px 8px rgba(20,22,51,.12) !important;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer.facetdrawer--no-selections .FacetDrawer__HeaderActions .FacetResetHost--drawer .FacetReset :is(button,a,.facetwp-reset){
    opacity:.45 !important;
    border-style:dashed !important;
    background:repeating-linear-gradient(135deg,rgba(20,22,51,.03) 0 4px,rgba(20,22,51,0) 4px 8px),#fff !important;
    color:rgba(20,22,51,.56) !important;
    box-shadow:none !important;
    pointer-events:none !important;
    cursor:default !important;
    transform:none !important;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .facetwp-slider-wrap{
    width:100%;
    padding-top:18px;
    padding-inline:12px;
    box-sizing:border-box;
    overflow-x:hidden;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-target{
    width:calc(100% - 24px) !important;
    margin-inline:12px !important;
    margin-top:3px;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-tooltip{
    max-width:68px;
    font-size:11px;
    padding:2px 5px;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Close{
    display:flex !important;
    justify-content:flex-end;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Close .elementor-button{
    min-height:var(--cc-control-h-mobile);
    min-width:44px;
    padding:0 12px;
    border-radius:var(--cc-field-radius);
    margin-right:0;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .elementor-button{
    width:44px;
    min-width:44px;
    position:relative;
    padding:0 !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .elementor-button::before,
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .elementor-button::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:14px;
    height:2px;
    border-radius:999px;
    background:rgba(20,22,51,.82);
    transform-origin:center;
    pointer-events:none;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .elementor-button::before{
    transform:translate(-50%,-50%) rotate(45deg);
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .elementor-button::after{
    transform:translate(-50%,-50%) rotate(-45deg);
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .elementor-button .elementor-button-content-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .fmg-icon--close{
    display:inline-flex;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .elementor-button-text{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0,0,0,0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
  .ComparePage .CompareControlsMount .FilterZone{
    grid-template-columns:1fr !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar.StickyFacetBar{
    position:sticky !important;
    bottom:max(8px,env(safe-area-inset-bottom));
    z-index:10020 !important;
    background:#FFFFFF !important;
    border-color:rgba(var(--cc-accent-rgb),.18) !important;
    backdrop-filter:blur(10px) saturate(1.05);
    box-shadow:0 12px 28px rgba(20,22,51,.22),0 4px 12px rgba(20,22,51,.12), inset 0 1px 0 rgba(255,255,255,.82) !important;
    isolation:isolate;
    overflow:visible !important;
    transition:opacity .18s var(--cc-ease),transform .18s var(--cc-ease),box-shadow .18s var(--cc-ease);
  }
  .ComparePage .CompareControlsMount .ControlsBar.StickyFacetBar::before{
    border-top-color:rgba(255,255,255,.86);
  }
  html.FiltersOpen .ComparePage .CompareControlsMount .ControlsBar.StickyFacetBar{
    opacity:0;
    pointer-events:none;
    transform:translateY(12px);
  }
  .ComparePage .CompareControlsMount .ControlsBar{
    grid-template-columns:1fr !important;
    grid-template-rows:auto auto;
    gap:10px;
    padding:12px 14px !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Left{
    display:block !important;
    grid-row:2;
    min-height:var(--cc-chip-rail-h-mobile);
    position:relative;
    overflow:hidden;
    transition:opacity .16s ease,transform .16s ease;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right{
    width:100%;
    display:flex;
    align-items:center;
    gap:10px;
    grid-row:1;
    justify-self:stretch;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right .FacetToolbarHost{
    width:auto;
    flex:1 1 auto;
    min-width:0;
    order:1;
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:10px;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .ControlsBar__Right .FacetToolbarHost::before{
    content:none;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right .FacetToolbar{
    order:2;
    width:100%;
    min-width:0;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right .FacetToolbar :is(.facetwp-facet-sort,.facetwp-type-sort){
    margin:0 !important;
  }
  .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;
    gap:var(--cc-chip-gap-mobile);
    padding:0 0 2px;
    scrollbar-width:none;
    -ms-overflow-style:none;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);
  }
  .ComparePage .CompareControlsMount .ControlsBar__Left .facetwp-selections li{
    flex:0 0 auto;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .ControlsBar__Left{
    visibility:hidden;
    opacity:0;
    transform:translateY(-4px);
    pointer-events:none;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--has-selections .ControlsBar__Left{
    visibility:visible;
    opacity:1;
    transform:none;
    pointer-events:auto;
  }
  .ComparePage .CompareControlsMount .ControlsBar .FacetResetHost{
    display:flex !important;
    min-width:0;
    flex:0 0 auto;
    order:2;
    align-self:center;
  }
  .ComparePage .CompareControlsMount .ControlsBar .FacetResetHost{
    align-items:center;
  }
  .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 .FacetReset :is(button,a,.facetwp-reset){
    min-height:var(--cc-control-h-mobile) !important;
    min-width:44px;
    padding:0 10px !important;
    opacity:.45 !important;
    border-style:dashed !important;
    background:repeating-linear-gradient(135deg,rgba(20,22,51,.03) 0 4px,rgba(20,22,51,0) 4px 8px),#fff !important;
    color:rgba(20,22,51,.56) !important;
    box-shadow:none !important;
    pointer-events:none !important;
    cursor:default !important;
    transform:none !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--has-selections .FacetResetHost .FacetReset :is(button,a,.facetwp-reset){
    min-height:var(--cc-control-h-mobile) !important;
    min-width:44px;
    padding:0 10px !important;
    opacity:1;
    border-style:solid;
    color:#141633 !important;
    background:var(--cc-stone-bg) !important;
    box-shadow:var(--cc-stone-shadow), inset 0 1px 0 rgba(255,255,255,.72) !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right .FiltersBtn{
    display:inline-flex !important;
    order:1;
    justify-self:start;
    align-self:stretch;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right .FiltersBtn .elementor-button{
    min-height:var(--cc-control-h-mobile);
    border-color:rgba(var(--cc-accent-rgb),.28) !important;
    box-shadow:0 2px 5px rgba(20,22,51,.08),0 8px 18px rgba(20,22,51,.14) !important;
    font-weight:800;
    letter-spacing:.01em;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--no-selections .ControlsBar__Right .FiltersBtn .elementor-button{
    border-color:rgba(var(--cc-accent-rgb),.34) !important;
    background:linear-gradient(155deg,rgba(var(--cc-accent-rgb),.88),rgba(var(--cc-accent-rgb),.74)) !important;
    color:#fff !important;
    box-shadow:0 3px 8px rgba(20,22,51,.10),0 10px 20px rgba(115,52,240,.20) !important;
    filter:none !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar.controlsbar--has-selections .ControlsBar__Right .FiltersBtn .elementor-button{
    border-color:rgba(var(--cc-accent-rgb),.42) !important;
    background:linear-gradient(155deg,rgba(var(--cc-accent-rgb),.94),rgba(var(--cc-accent-rgb),.79)) !important;
    color:#fff !important;
    box-shadow:0 3px 8px rgba(20,22,51,.12),0 10px 22px rgba(115,52,240,.24) !important;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right .FiltersBtn .elementor-button .elementor-button-content-wrapper{
    display:inline-flex;
    align-items:center;
    gap:8px;
  }
  .ComparePage .CompareControlsMount .ControlsBar__Right .FiltersBtn .elementor-button .elementor-button-content-wrapper[data-fmg-filters-applied="1"]::after{
    content:attr(data-fmg-filters-count);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:20px;
    height:20px;
    padding:0 6px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.56);
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,255,.93));
    box-shadow:0 1px 3px rgba(20,22,51,.18),inset 0 1px 0 rgba(255,255,255,.9);
    color:rgba(var(--cc-accent-rgb),.96);
    font-size:12px;
    font-weight:800;
    line-height:1;
    letter-spacing:.01em;
    font-variant-numeric:tabular-nums;
  }
  .ComparePage .CompareControlsMount .ControlsBar :is(.facetwp-facet-sort select,.facetwp-type-sort select,.facetwp-sort-select,.FacetToolbar select){
    min-height:var(--cc-control-h-mobile) !important;
  }
}
@media (min-width: 768px) and (max-width: 992px){
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .FacetDrawer__Inner{
    padding:var(--cc-inner-pad-tablet) !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Section--quick{
    gap:16px !important;
  }
  .ComparePage .CompareControlsMount .FilterZone{
    gap:12px !important;
  }
  .ComparePage .CompareControlsMount .facetwp-facet :is(.facetwp-radio,.facetwp-checkbox)::before,
  .ComparePage .CompareControlsMount .facetwp-facet :is(.facetwp-radio,.facetwp-checkbox)::after,
  .ComparePage .CompareControlsMount .facetwp-facet :is(.facetwp-radio,.facetwp-checkbox) [class*="arrow"]{
    content:none !important;
    display:none !important;
    background:none !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
    align-items:start;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--experience,.FacetRow--format) .FacetRow__control .facetwp-facet{
    gap:12px !important;
  }
  .ComparePage .CompareControlsMount .FacetRow--insurance .FacetRow__control{
    gap:12px !important;
  }
  .ComparePage .CompareControlsMount .FilterZone--toggles .FacetRow--insurance{
    grid-column:1 / -1;
  }
}
@media (max-width: 992px) and (max-height: 700px){
  .ComparePage .CompareControlsMount .CompareControlsShell{
    --cc-control-h-mobile:48px;
    --cc-pill-h-mobile:44px;
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer{
    left:6px !important;
    right:6px !important;
    bottom:max(6px,env(safe-area-inset-bottom));
  }
  .ComparePage .CompareControlsMount .FacetBar.FacetDrawer .FacetDrawer__Inner{
    padding:16px !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header{
    gap:8px;
    margin-bottom:6px;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions{
    gap:8px;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Title .elementor-heading-title{
    font-size:clamp(14px,5.4vw,18px);
    line-height:1;
    letter-spacing:-.01em;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Section--quick,
  .ComparePage .CompareControlsMount .FilterZone{
    gap:12px !important;
  }
  .ComparePage .CompareControlsMount .FacetRow{
    gap:6px !important;
  }
  .ComparePage .CompareControlsMount .FacetRow__label,
  .ComparePage .CompareControlsMount .FacetRow__label .elementor-heading-title{
    font-size:10px !important;
    line-height:1.05;
    letter-spacing:.05em;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap{
    min-height:var(--cc-control-h-mobile) !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Body:has(:is(.FacetRow--state,.FacetRow--medication) .fs-wrap.fs-open)::before{
    border-radius:10px;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-wrap .fs-dropdown{
    left:6px !important;
    right:6px !important;
    bottom:max(6px,env(safe-area-inset-bottom)) !important;
    padding:6px;
    border-radius:14px !important;
    max-height:min(56dvh,330px) !important;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-search{
    margin:0 -1px 5px;
    padding:0 1px 6px;
    box-shadow:0 8px 12px -14px rgba(20,22,51,.4);
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-options{
    scroll-padding-top:62px;
    padding-top:3px;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-search::before{
    font-size:10px;
    margin-bottom:4px;
    letter-spacing:.06em;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-search input{
    min-height:40px;
    font-size:13px;
  }
  .ComparePage .CompareControlsMount :is(.FacetRow--state,.FacetRow--medication) :is(.facetwp-fselect,.facetwp-type-fselect) .fs-dropdown .fs-option{
    min-height:40px;
  }
  .ComparePage .CompareControlsMount .facetwp-facet :is(.facetwp-radio,.facetwp-checkbox){
    min-height:var(--cc-pill-h-mobile) !important;
    padding:0 7px !important;
    font-size:12px !important;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-target{
    height:6px;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-horizontal .noUi-handle{
    width:18px;
    height:18px;
    right:-9px;
    top:-6px;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .facetwp-slider-wrap{
    padding-top:12px;
    padding-inline:8px;
  }
  .ComparePage .CompareControlsMount .FacetRow--first-month .noUi-target{
    width:calc(100% - 16px) !important;
    margin-inline:8px !important;
    margin-top:1px;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__HeaderActions .FacetResetHost--drawer .FacetReset :is(button,a,.facetwp-reset),
  .ComparePage .CompareControlsMount .FacetDrawer__Close .elementor-button{
    min-height:var(--cc-control-h-mobile) !important;
    min-width:44px !important;
    padding:0 8px !important;
    font-size:12px !important;
  }
  .ComparePage .CompareControlsMount .FacetDrawer__Header .FacetDrawer__Close .elementor-button{
    width:44px !important;
    padding:0 !important;
  }
}
