main:has(>monolith.services_page_monolith){display:block}.services_page_monolith{max-width:75rem;margin:0 auto}.services_page_monolith h1{text-align:center;font-size:var(--font-size-7);margin-bottom:var(--size-2)}.services_page_monolith .services_page_sub{text-align:center;color:var(--text-2);font-size:var(--font-size-2);margin-bottom:var(--size-5)}.services_page_monolith .services_layout{display:block}@media (min-width: 900px){.services_page_monolith .services_layout{display:grid;grid-template-columns:14rem minmax(0, 1fr);gap:var(--size-4);align-items:start}.services_page_monolith .services_layout .services_filters{grid-column:1;grid-row:1 / span 100;position:sticky;top:var(--size-3)}.services_page_monolith .services_layout .services_main{grid-column:2}}.services_page_monolith .services_layout .services_sort{margin-bottom:var(--size-3)}.services_page_monolith .services_layout .services_sort .services_sort_label{display:block;font-size:var(--font-size-1);color:var(--text-1);margin-bottom:var(--size-2);border:unset;background:unset;padding:0;cursor:default}.services_page_monolith .services_layout .services_sort select{width:100%;font-size:var(--font-size-1);padding:calc(var(--size-2) * 1.5);border-radius:var(--border-radius);background-color:var(--background-2);color:white;border:1px solid var(--background-3);cursor:pointer}.services_page_monolith .services_layout .services_sort button{margin-top:var(--size-2);background-color:var(--theme-color);color:white;font-weight:bold;border:0;border-radius:var(--border-radius);padding:calc(var(--size-2) * 1.5) var(--size-4);font-size:var(--font-size-1);cursor:pointer}.services_page_monolith .services_layout h3{font-size:var(--font-size-1);color:var(--text-1);margin:var(--size-3) 0 var(--size-2) 0}.services_page_monolith .services_layout h3:first-of-type{margin-top:0}.services_page_monolith .services_layout label{cursor:pointer;font-size:var(--font-size-1);padding:calc(var(--size-2) * 1.5);margin-bottom:var(--size-1);border-radius:var(--border-radius);background-color:var(--background-2);border:1px solid color-mix(in hsl, var(--background-3) 50%, black);color:white;white-space:nowrap;display:flex;align-items:center;gap:var(--size-2)}.services_page_monolith .services_layout label .checked_icon{display:none}.services_page_monolith .services_layout label .unchecked_icon{display:inline-block}.services_page_monolith .services_layout label .glyph{font-size:var(--font-size-1)}.services_page_monolith .services_layout label .coin_icon{width:1.15em;height:1.15em;object-fit:contain;flex-shrink:0}.services_page_monolith .services_layout input[type=checkbox]{display:none}.services_page_monolith .services_layout input[type=checkbox]:checked+label{background-color:var(--background-3)}.services_page_monolith .services_layout input[type=checkbox]:checked+label .checked_icon{display:inline-block}.services_page_monolith .services_layout input[type=checkbox]:checked+label .unchecked_icon{display:none}.services_page_monolith .services_layout noscript{display:block}.services_page_monolith .services_layout noscript button{width:100%;margin-top:var(--size-2);background-color:var(--theme-color);color:white;font-weight:bold;border:0;border-radius:var(--border-radius);padding:calc(var(--size-2) * 1.5) var(--size-4);font-size:var(--font-size-1);cursor:pointer}.services_page_monolith .services_legend{display:flex;flex-wrap:wrap;gap:var(--size-2) var(--size-4);margin-bottom:var(--size-3);color:var(--text-2);font-size:var(--font-size-1)}.services_page_monolith .services_legend .services_legend_item{display:inline-flex;align-items:center;gap:var(--size-1)}.services_page_monolith .services_legend .services_legend_item .glyph{font-size:var(--font-size-2);width:1.2em;height:1.2em;flex-shrink:0}.services_page_monolith .services_legend .services_legend_item .glyph-shield,.services_page_monolith .services_legend .services_legend_item .glyph-mail_lock{color:var(--theme-color)}.services_page_monolith .services_legend .services_legend_item .glyph-money_off{color:var(--green)}.services_page_monolith .services_legend .services_legend_item .glyph-warning{color:var(--yellow)}.services_page_monolith .services_legend .services_legend_item .glyph-policy{color:var(--blue)}.services_page_monolith .services_legend .services_legend_item .badge_green{color:var(--green);background-color:var(--green-background);font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);border-radius:var(--border-radius)}.services_page_monolith .services_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--size-3)}.services_page_monolith .service_card{display:flex;align-items:center;gap:var(--size-3);background-color:var(--background-1);border:1px solid #232323;border-radius:var(--border-radius);padding:var(--size-3) var(--size-4);text-decoration:none;color:white}.services_page_monolith .service_card:hover{border-color:var(--theme-color);text-decoration:none}.services_page_monolith .service_card .service_card_logo{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.services_page_monolith .service_card .service_card_logo img{width:40px;height:40px;object-fit:contain}.services_page_monolith .service_card .service_card_body{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:var(--size-1)}.services_page_monolith .service_card .service_card_body .service_card_name{font-weight:bold;font-size:var(--font-size-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.services_page_monolith .service_card .service_card_body .service_card_type{color:var(--text-2);font-size:var(--font-size-0)}.services_page_monolith .service_card .service_card_body .service_card_icons{display:flex;flex-wrap:wrap;gap:var(--size-2);margin-top:var(--size-1)}.services_page_monolith .service_card .service_card_body .service_card_icons .service_card_badge{font-size:var(--font-size-0);padding:var(--size-1) var(--size-2);border-radius:var(--border-radius);white-space:nowrap}.services_page_monolith .service_card .service_card_body .service_card_icons .badge_green{color:var(--green);background-color:var(--green-background)}.services_page_monolith .service_card .service_card_body .service_card_icons .glyph{font-size:var(--font-size-2);width:1.2em;height:1.2em;flex-shrink:0}.services_page_monolith .service_card .service_card_body .service_card_icons .glyph-check{color:var(--green)}.services_page_monolith .service_card .service_card_body .service_card_icons .glyph-shield,.services_page_monolith .service_card .service_card_body .service_card_icons .glyph-mail_lock{color:var(--theme-color)}.services_page_monolith .service_card .service_card_body .service_card_icons .glyph-money_off{color:var(--green)}.services_page_monolith .service_card .service_card_body .service_card_icons .glyph-policy{color:var(--blue)}.services_page_monolith .service_card .service_card_body .service_card_icons .glyph-warning{color:var(--yellow)}.services_page_monolith .service_card .service_card_score{flex-shrink:0;font-weight:bold;font-size:var(--font-size-2);padding:var(--size-2);border-radius:var(--border-radius)}.services_page_monolith .service_card .service_card_score.score_green{color:var(--green);background-color:var(--green-background)}.services_page_monolith .service_card .service_card_score.score_yellow{color:var(--yellow);background-color:var(--yellow-background)}.services_page_monolith .service_card .service_card_score.score_red{color:var(--red);background-color:var(--red-background)}
