/* Hosting catalogue, based on the supplied reference. */
.c-page { --c-blue:#0560ff; --c-ink:#0b1633; --c-muted:#536580; --c-line:#e5ecf5; color:var(--c-ink); background:linear-gradient(115deg,#f6f9fd,#f2f7fb 60%,#f9fbfe); font-family:Inter,Arial,sans-serif; font-size:clamp(15px,1.05vw,17px); line-height:1.45; padding-top:16px; }
.c-page *, .c-page *::before, .c-page *::after { box-sizing:border-box; }
.c-page a { text-decoration:none; }
.c-page h1,.c-page h2,.c-page h3,.c-page p,.c-page ul { margin:0; }
.c-page h1 { font-size:clamp(32px,4vw,50px); font-weight:800; letter-spacing:-1.8px; line-height:1.15; }
.c-page h2 { font-size:clamp(21px,2vw,26px); font-weight:800; letter-spacing:-.6px; line-height:1.25; }
.c-page h3 { font-size:clamp(15px,1.2vw,18px); font-weight:750; line-height:1.35; }
.c-page p,.c-page small { color:var(--c-muted); }
.c-page small { font-size:clamp(13px,.85vw,15px); }
.c-page button { cursor:pointer; }
.c-page input[type=checkbox] { width:16px; height:16px; accent-color:var(--c-blue); flex-shrink:0; cursor:pointer; }
.c-page :focus-visible { outline:2px solid #438bff; outline-offset:3px; }
.c-container { width:min(1320px,calc(100% - 80px)); margin:auto; }




.c-card { border:1px solid var(--c-line); border-radius:8px; background:#fff; box-shadow:0 3px 12px #284c771f; }
.c-breadcrumb { display:flex; align-items:center; gap:9px; font-size:14px; color:#7283a2; margin-bottom:18px; }
.c-breadcrumb a { color:var(--c-blue); }
.c-hero { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:22px; }
.c-hero p { margin-top:7px; font-size:clamp(16px,1.35vw,20px); }
.c-hero p b { color:#33456b; font-weight:650; }
.c-hero p > span { padding:0 10px; }
.c-verified { display:flex; align-items:center; gap:10px; padding:19px; font-size:14px; box-shadow:none; }
.c-verified b { font-size:14px; }
.c-verified small { display:block; margin-top:3px; }
.c-verified a { display:flex; align-items:center; gap:7px; border-left:1px solid var(--c-line); padding-left:18px; margin-left:18px; color:var(--c-blue); font-size:13px; }
.c-verified .h-icon { width:14px; height:14px; }
.c-dot { width:10px; height:10px; border-radius:50%; background:#08b850; box-shadow:0 0 0 5px #e9fff2; flex-shrink:0; }
.c-services { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-bottom:18px; box-shadow:none; }
.c-services > a { position:relative; display:flex; align-items:center; gap:14px; padding:15px; color:#566891; min-width:0; }
.c-services > a + a { border-left:1px solid #eef3fa; }
.c-services b { display:block; font-size:clamp(15px,1.15vw,18px); }
.c-services small { display:block; margin-top:3px; line-height:1.3; }
.c-services .active { color:var(--c-blue); background:#ffffff; border-radius:8px; }
.c-services .active::after { content:''; height:3px; background:var(--c-blue); position:absolute; bottom:0; left:6px; right:6px; }
.c-tile { display:inline-flex; align-items:center; justify-content:center; background:#edf5ff; color:var(--c-blue); border-radius:7px; width:42px; height:42px; flex-shrink:0; }
.c-tile .h-icon { width:27px; height:27px; }
.c-tile.green { background:#eafff1; color:#08b649; }
.c-tile.red { background:#fff0f2; color:#f21848; }
.c-tile.purple { background:#f4eaff; color:#a82cf4; }
.c-filters { padding:18px; margin-bottom:18px; }
.c-filter-row { display:grid; grid-template-columns:1.1fr 1.05fr .85fr 1.1fr 1.05fr .95fr 100px; gap:12px; align-items:end; }
.c-filters label { color:#5f7297; font-size:14px; min-width:0; }
.c-filters input:not([type=checkbox]),.c-filters select,.c-toolbar select { width:100%; min-width:0; height:36px; border:1px solid #e2eaf5; border-radius:6px; padding:0 9px; color:#334873; background:white; font-size:14px; margin-top:7px; }
.c-budget { display:flex; gap:7px; }
.c-budget input { width:50% !important; }
.c-filter-toggle { border:0; background:#f0f6ff; border-radius:6px; height:40px; color:var(--c-blue); display:flex; align-items:center; justify-content:center; gap:9px; font-size:14px; font-weight:650; }
.c-filter-toggle .h-icon { width:18px; height:18px; }
.c-filter-actions { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:14px; }
.c-filter-actions > a { color:#7183a2; font-size:14px; }
.c-btn { display:inline-flex; align-items:center; justify-content:center; gap:9px; border:1px solid var(--c-blue); border-radius:5px; background:var(--c-blue); color:white; font-size:15px; font-weight:600; padding:10px 16px; min-height:35px; text-align:center; cursor:pointer; }
.c-btn:hover { background:#004ce0; color:#fff; }
.c-btn .h-icon { width:16px; height:16px; }
.c-outline { color:var(--c-blue); background:#fff; border-color:#c8daff; }
.c-outline:hover { background:#eef5ff; color:var(--c-blue); }
.c-extra { border-top:1px solid var(--c-line); margin-top:18px; padding-top:16px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.c-extra fieldset { border:0; padding:0; min-width:0; }
.c-extra legend { font-weight:700; margin-bottom:8px; }
.c-option-list { display:flex; flex-wrap:wrap; gap:6px 14px; max-height:150px; overflow:auto; padding:3px; }
.c-option-list label,.c-toggles label { display:flex; align-items:center; gap:6px; }
.c-toggles { display:grid; gap:8px; }
.c-toolbar { display:flex; align-items:center; gap:24px; color:#7384a7; font-size:14px; margin-bottom:27px; }
.c-toolbar > span { margin-left:auto; }
.c-toolbar form { margin:0; }
.c-toolbar label { display:flex; align-items:center; gap:8px; }
.c-toolbar select { width:160px; margin:0; height:34px; font-size:14px; }
.c-view-buttons { display:flex; gap:5px; }
.c-view-buttons button { display:flex; align-items:center; gap:8px; border:1px solid transparent; color:#455b86; border-radius:5px; background:#edf3fa; padding:8px 12px; font-size:14px; font-weight:650; }
.c-view-buttons .h-icon { width:15px; height:15px; }
.c-view-buttons button.active { background:#fff; border-color:#a1c4ff; color:var(--c-blue); }
.c-project-section { margin-bottom:28px; }
.c-project-section h2 { font-size:clamp(19px,1.7vw,22px); margin-bottom:12px; }
.c-projects { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; }
.c-project { display:grid; grid-template-columns:42px minmax(0,1fr); gap:9px; padding:12px; align-items:center; color:var(--c-ink); min-width:0; }
.c-project.active { border-color:var(--c-blue); box-shadow:0 0 0 1px var(--c-blue); }
.c-project b { font-size:clamp(14px,1vw,17px); }
.c-project small { display:block; font-size:clamp(12px,.75vw,14px); line-height:1.3; margin-top:4px; }
.c-project p { grid-column:1 / -1; font-size:13px; margin-top:3px; white-space:normal; }
.c-project p strong { font-size:clamp(19px,1.6vw,23px); color:#00ad46; letter-spacing:-.6px; }
.c-project p small { display:inline; }
.c-catalog-grid { display:grid; grid-template-columns:minmax(0,2.45fr) minmax(0,1fr); gap:14px; }
.c-section-title { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:12px; }
.c-section-title h2 span { color:#7c8bac; font-weight:500; }
.c-section-title > a { color:var(--c-blue); font-size:13px; }
.c-provider-list { display:grid; gap:10px; }
.c-provider { padding:13px 11px 10px; box-shadow:none; }
.c-provider-main { display:grid; grid-template-columns:23px minmax(55px,.85fr) minmax(76px,1.1fr) minmax(95px,1.15fr) minmax(85px,1.05fr) 96px; gap:10px; align-items:center; }
.c-rank-column { align-self:stretch; display:flex; flex-direction:column; align-items:center; gap:10px; }
.c-rank-column > span { display:flex; align-items:center; justify-content:center; background:#f0f4f9; color:#7b8daa; border-radius:4px; width:23px; height:23px; font-size:14px; font-weight:600; }
.c-provider-logo img { width:100%; height:60px; object-fit:contain; }
.c-provider-info { min-width:0; }
.c-provider-info > a { color:var(--c-ink); font-size:clamp(15px,1.15vw,18px); overflow-wrap:anywhere; }
.c-reviews { display:flex; align-items:center; flex-wrap:wrap; gap:4px 8px; margin-top:6px; }
.c-reviews .h-stars { font-size:18px; display:inline-block; white-space:nowrap; line-height:1; }
.c-reviews small { font-size:12px; }
.c-country { display:block; margin-top:8px; font-size:13px !important; }
.c-provider-price { min-width:0; border-left:1px solid var(--c-line); padding-left:12px; }
.c-badge { display:inline-flex; align-items:center; gap:4px; background:#eafff3; color:#168453; border-radius:4px; padding:4px 5px; font-size:12px; line-height:1.25; }
.c-badge .h-icon { width:11px; height:11px; }
.c-provider-price p { margin-top:6px; white-space:normal; font-size:14px; }
.c-provider-price p strong { font-size:clamp(23px,2.1vw,29px); line-height:1.1; font-weight:750; letter-spacing:-.8px; color:var(--c-ink); }
.c-provider-price p > span { white-space:nowrap; font-size:13px; }
.c-provider-price > small { display:block; margin-top:4px; overflow-wrap:anywhere; }
.c-specs { padding:2px 0 2px 12px; border-left:1px solid var(--c-line); list-style:none; display:grid; gap:8px; color:#617598; font-size:clamp(13px,.85vw,15px); }
.c-specs li { display:flex; align-items:center; gap:7px; overflow-wrap:anywhere; }
.c-specs .h-icon { width:14px; height:14px; }
.c-provider-actions { display:grid; gap:6px; border-left:1px solid var(--c-line); padding-left:10px; }
.c-provider-actions .c-btn { font-size:13px; padding:6px 3px; min-height:29px; }
.c-provider-actions label { display:flex; align-items:center; gap:6px; font-size:13px; cursor:pointer; margin-top:4px; }
.c-provider-features { display:flex; flex-wrap:wrap; gap:7px; padding-left:33px; margin-top:13px; }
.c-provider-features > span { display:flex; align-items:center; gap:5px; color:#526b94; background:#f8fbff; border:1px solid #edf2fb; border-radius:4px; padding:3px 7px; font-size:12px; }
.c-provider-features .h-icon { color:#00ad58; width:12px; height:12px; }
.is-compact .c-provider-features, .is-compact .c-specs, .is-compact .c-provider-price > small, .is-compact .c-badge { display:none; }
.is-compact .c-provider-main { grid-template-columns:23px 70px minmax(0,1fr) minmax(95px,.9fr) 100px; }
.is-compact .c-provider-logo img { height:40px; }
.is-compact .c-provider { padding-top:9px; padding-bottom:9px; }
.c-sidebar { display:grid; gap:10px; align-content:start; padding-top:0; }
.c-sidebar > section { box-shadow:none; padding:15px; }
.c-picked { display:flex; flex-wrap:wrap; align-items:center; gap:5px; border-radius:4px; background:#e0fbee; color:#29876b; font-size:14px; padding:8px 10px; margin-bottom:20px; }
.c-picked .h-icon { width:15px; height:15px; }
.c-why h2 { font-size:clamp(20px,1.8vw,23px); margin-bottom:9px; }
.c-why p { font-size:clamp(15px,1.1vw,18px); color:#53668b; }
.c-why ul { list-style:none; padding:0; display:grid; gap:12px; margin-top:18px; }
.c-why li { display:flex; align-items:center; gap:10px; font-size:clamp(14px,1.05vw,17px); color:#4a608a; }
.c-why li > span { display:flex; align-items:center; justify-content:center; border-radius:50%; width:30px; height:30px; background:#eafff2; color:#07ae51; flex-shrink:0; }
.c-why li .h-icon { width:18px; height:18px; }
.c-help-filter { margin-top:20px; padding:15px; border-radius:6px; background:#edf5ff; }
.c-help-filter h3 { display:flex; gap:6px; color:var(--c-blue); font-size:15px; }
.c-help-filter h3 .h-icon { width:16px; height:16px; }
.c-help-filter p { font-size:15px; margin-top:9px; }
.c-help-filter .c-btn { margin-top:12px; width:100%; font-size:14px; min-height:30px; padding:6px; }
.c-prices h3,.c-locations h3 { margin-bottom:14px; }
.c-prices > div { display:grid; grid-template-columns:1fr 50px 64px 24px; gap:6px; align-items:center; font-size:13px; color:#526990; margin-bottom:8px; }
.c-prices i { height:7px; border-radius:2px; background:#eef3f9; overflow:hidden; }
.c-prices i b { display:block; height:100%; background:#0560ff; }
.c-prices i.green b { background:#00bf65; }.c-prices i.orange b { background:#ffa215; }.c-prices i.gray b { background:#a5afc0; }
.c-prices small { font-size:12px; }
.c-prices > small { display:block; margin-top:12px; }
.c-locations > div { display:grid; grid-template-columns:1fr 20px 26px; gap:8px; color:#536a92; font-size:14px; margin-bottom:8px; }
.c-locations > div b { font-weight:500; }
.c-locations > small { display:block; margin-top:16px; font-size:13px; }
.c-pagination { display:flex; gap:7px; align-items:center; margin:17px 0 0; }
.c-pagination a { display:flex; justify-content:center; align-items:center; border:1px solid var(--c-line); background:#fff; border-radius:5px; color:#526a94; min-width:30px; height:30px; padding:0 9px; }
.c-pagination .active { background:var(--c-blue); color:white; border-color:var(--c-blue); }
.c-empty { padding:40px 20px; text-align:center; }
.c-empty > .h-icon { width:30px; height:30px; color:var(--c-blue); margin:auto auto 14px; }
.c-empty p { margin:10px 0 20px; }
.c-compare { display:flex; gap:20px; align-items:center; padding:13px 18px; margin:20px 0; }
.c-compare h3 { font-size:17px; }.c-compare h3 span { color:var(--c-blue); }.c-compare p { font-size:14px; margin-top:3px; }
.c-compare-items { display:flex; gap:9px; flex:1; min-width:0; }
.c-compare-items > div { display:flex; align-items:center; gap:8px; border:1px solid var(--c-line); border-radius:5px; padding:7px; flex:1; min-width:0; }
.c-compare-items img { width:32px; height:32px; object-fit:contain; }
.c-compare-items b { font-size:14px; overflow-wrap:anywhere; }.c-compare-items button { font-size:21px; background:none; border:0; color:#5b74a0; margin-left:auto; }
.c-compare-actions { display:grid; gap:5px; }.c-compare-actions .c-btn { font-size:14px; }
.c-compare-actions > button { border:0; background:none; color:var(--c-blue); font-size:13px; padding:0; }
.c-error { color:#d11f36 !important; margin:15px 0 !important; }
.c-bottom { margin-top:25px; padding:22px 0 18px; background:#fff; }
.c-bottom-grid { display:grid; grid-template-columns:minmax(0,2.45fr) minmax(0,1fr); gap:14px; }
.c-bottom h2 { font-size:clamp(20px,1.8vw,24px); }
.c-method-cards { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:9px; margin-top:12px; }
.c-method-cards > div { padding:11px; box-shadow:none; }.c-method-cards .c-tile { width:33px; height:33px; margin-right:7px; float:left; }.c-method-cards .h-icon { width:23px; height:23px; }
.c-method-cards h3 { font-size:14px; min-height:33px; display:flex; align-items:center; }.c-method-cards p { margin-top:9px; font-size:14px; line-height:1.5; }
.c-method-link { color:var(--c-blue); display:block; font-size:14px; margin-top:10px; }
.c-faq-title { margin:20px 0 10px !important; }
.c-faq { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; align-items:start; }
.c-faq details { border:1px solid var(--c-line); border-radius:5px; background:#fff; }
.c-faq summary { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:9px 12px; font-size:14px; color:#435980; cursor:pointer; }.c-faq summary::-webkit-details-marker { display:none; }.c-faq summary span { color:#6893d0; }.c-faq details[open] summary span { transform:rotate(180deg); }.c-faq p { padding:0 12px 12px; font-size:15px; }
.c-rating-factors { padding:15px; box-shadow:none; }.c-rating-factors > div { display:flex; align-items:center; gap:14px; margin-top:16px; }
.c-rating-factors ul { list-style:none; padding:0; font-size:13px; color:#7484a4; line-height:1.9; }.c-rating-factors li { display:flex; align-items:center; gap:7px; }.c-rating-factors li::before { content:''; width:7px; height:7px; border-radius:50%; background:#339aff; flex-shrink:0; }.c-rating-factors li:nth-child(2)::before { background:#66c8ff; }.c-rating-factors li:nth-child(3)::before { background:#19d2d2; }.c-rating-factors li:nth-child(4)::before { background:#ffaa25; }.c-rating-factors li:nth-child(5)::before { background:#536bed; }.c-rating-factors li:nth-child(6)::before { background:#9bc9ff; }.c-rating-factors li:nth-child(7)::before { background:#97a2c0; }
.c-donut { width:110px; height:110px; flex-shrink:0; border-radius:50%; padding:22px; background:conic-gradient(#0560ff 0 20%,#67b8ff 20% 40%,#80dbe3 40% 55%,#2ccd87 55% 70%,#7796f3 70% 85%,#b3c8e9 85% 95%,#8d9bba 95%); }
.c-donut > span { width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; border-radius:50%; background:#fff; text-align:center; }.c-donut b { font-size:20px; }.c-donut small { font-size:12px; line-height:1.2; }
.c-support { display:flex; align-items:start; gap:15px; padding:15px; margin-top:18px; box-shadow:none; }.c-support-icon { color:#fa5263; background:#fff0f2; border-radius:50%; padding:7px; }.c-support-icon .h-icon { width:34px; height:34px; }.c-support h3 { font-size:15px; }.c-support p { font-size:14px; margin:5px 0 10px; }.c-support .c-btn { width:100%; font-size:14px; padding:6px; min-height:30px; }
@media (max-width:1100px) and (min-width:900px) {
 .c-verified { padding:13px; }.c-verified a { padding-left:10px; margin-left:3px; max-width:140px; }
 .c-services > a { gap:8px; padding:12px; }.c-services .c-tile { width:34px; height:34px; }.c-services .h-icon { width:24px; height:24px; }
 .c-project { grid-template-columns:32px minmax(0,1fr); padding:10px; gap:8px; }.c-project .c-tile { width:32px; height:36px; }.c-project .h-icon { width:25px; height:25px; }
 .c-filter-row { gap:8px; grid-template-columns:1.1fr 1fr .8fr 1fr 1fr .9fr 90px; }.c-filters { padding:14px; }.c-filters label { font-size:12px; }.c-filters input:not([type=checkbox]),.c-filters select { font-size:13px; padding:0 6px; }
 .c-provider-main { grid-template-columns:20px minmax(50px,.85fr) minmax(70px,1.1fr) minmax(90px,1.15fr) minmax(76px,1.05fr) 86px; gap:7px; }.c-provider { padding:10px 8px; }.c-provider-price,.c-specs { padding-left:8px; }.c-provider-actions { padding-left:7px; }.c-provider-actions .c-btn { font-size:12px; }
 .c-prices > div { grid-template-columns:1fr 35px 54px 22px; font-size:12px; gap:4px; }.c-rating-factors > div { gap:9px; }.c-donut { width:92px; height:92px; padding:18px; }.c-rating-factors ul { font-size:12px; }
}
@media (max-width:899px) {
 .c-container,.c-page { padding-top:14px; font-size:17px; }
 .c-hero { align-items:start; }.c-verified { display:none; }.c-hero h1 { font-size:36px; }.c-hero p { font-size:16px; }.c-hero p > span { padding:0 5px; }
 .c-services { grid-template-columns:repeat(2,minmax(0,1fr)); }.c-services > a { padding:12px; gap:8px; }.c-services small { font-size:13px; }.c-services .c-tile { width:34px; height:34px; }.c-services .h-icon { width:23px; height:23px; }.c-services > a:nth-child(3) { border-left:0; }
 .c-filter-row { grid-template-columns:repeat(3,minmax(0,1fr)); }.c-filter-toggle { grid-column:3; }.c-filter-actions { margin-top:12px; }.c-toolbar { flex-wrap:wrap; gap:12px; }.c-toolbar > span { margin:0; width:100%; }
 .c-projects { grid-template-columns:repeat(3,minmax(0,1fr)); }.c-project:nth-last-child(-n+2) { grid-column:auto; }
 .c-catalog-grid,.c-bottom-grid { grid-template-columns:minmax(0,1fr); }.c-sidebar { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:10px; }.c-why { grid-column:1/-1; }.c-why ul { grid-template-columns:repeat(2,minmax(0,1fr)); }.c-help-filter { margin-top:15px; }
 .c-provider-main { grid-template-columns:22px 75px minmax(90px,1.1fr) minmax(100px,1fr) 110px; }.c-specs { grid-column:3/5; grid-row:2; display:flex; flex-wrap:wrap; border:0; padding:5px 0 0; }.c-provider-actions { grid-column:5; grid-row:1/3; }.c-provider-price { grid-column:4; grid-row:1; }.c-provider-info { grid-column:3; grid-row:1; }.c-rank-column,.c-provider-logo { grid-row:1/3; }
 .c-provider-price p strong { font-size:24px; }.c-provider-info > a { font-size:17px; }.c-provider-logo img { height:65px; }.c-provider-price > small,.c-country { font-size:14px !important; }.c-provider-features > span { font-size:13px; }
 .is-compact .c-provider-main { grid-template-columns:22px 60px minmax(0,1fr) minmax(95px,.9fr) 100px; }.is-compact .c-provider-actions { grid-row:1; }.is-compact .c-rank-column,.is-compact .c-provider-logo { grid-row:1; }
 .c-compare { flex-wrap:wrap; gap:13px; }.c-compare-items { order:3; flex-basis:100%; }.c-compare-actions { margin-left:auto; }
 .c-bottom-grid > aside { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.c-support { margin:0; }
}
@media (max-width:560px) {
 .c-hero h1 { font-size:32px; letter-spacing:-1px; }.c-hero p { display:flex; flex-wrap:wrap; gap:5px; font-size:15px; }.c-hero p > span { padding:0; }.c-hero { margin-bottom:18px; }.c-breadcrumb { margin-bottom:12px; }
 .c-services b { font-size:14px; }.c-services small { font-size:12px; }.c-services > a { padding:10px 7px; gap:6px; }.c-services .c-tile { width:29px; height:32px; }.c-services .h-icon { width:21px; height:21px; }
 .c-filters { padding:12px; }.c-filter-row { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.c-filters label { font-size:13px; }.c-filter-toggle { grid-column:1 / -1; height:34px; }.c-filter-actions { align-items:end; gap:8px; }.c-filter-actions .c-btn { font-size:14px; padding:8px; }.c-filter-actions > a { font-size:13px; }
 .c-extra { grid-template-columns:minmax(0,1fr); }.c-extra input:not([type=checkbox]),.c-extra select { font-size:16px; }.c-option-list label { font-size:15px; }.c-toolbar { margin-bottom:22px; }.c-toolbar select { width:145px; }.c-toolbar label { font-size:13px; }.c-view-buttons button { padding:8px; font-size:13px; }
 .c-project-section h2 { font-size:21px; }.c-projects { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }.c-project { padding:10px; grid-template-columns:32px minmax(0,1fr); }.c-project .c-tile { width:32px; height:36px; }.c-project b { font-size:14px; }.c-project small { font-size:12px; }.c-project p { font-size:13px; }.c-project p strong { font-size:22px; }.c-project:last-child { grid-column:1/-1; grid-template-columns:32px minmax(0,1fr) auto; }.c-project:last-child p { grid-column:3; }
 .c-section-title { flex-wrap:wrap; gap:6px; }.c-section-title h2 { font-size:22px; }.c-section-title > a { font-size:14px; }
 .c-provider { padding:12px; }.c-provider-main { grid-template-columns:22px 60px minmax(0,1fr); gap:10px; }.c-rank-column { grid-column:1; grid-row:1; }.c-provider-logo { grid-column:2; grid-row:1; }.c-provider-info { grid-column:3; grid-row:1; }.c-provider-price { grid-column:2/4; grid-row:2; border-left:0; padding-left:0; }.c-provider-price p { margin-top:6px; }.c-provider-price p strong { font-size:28px; }.c-provider-price p > span { font-size:15px; }.c-badge { font-size:13px; }.c-specs { grid-column:2/4; grid-row:3; font-size:14px; gap:7px 14px; padding-top:0; }.c-provider-actions { grid-column:1/4; grid-row:4; grid-template-columns:1fr 1fr auto; align-items:center; border:0; padding:0; gap:7px; }.c-provider-actions .c-btn { font-size:14px; }.c-provider-actions label { font-size:14px; margin:0; }.c-provider-features { padding-left:0; gap:5px; }.c-provider-features > span { font-size:13px; padding:4px 6px; }
 .is-compact .c-provider-main { grid-template-columns:22px 50px minmax(0,1fr); }.is-compact .c-provider-price { grid-column:2/4; grid-row:2; }.is-compact .c-provider-actions { grid-column:1/4; grid-row:3; }.is-compact .c-rank-column,.is-compact .c-provider-logo { grid-row:1; }
 .c-sidebar,.c-bottom-grid > aside { grid-template-columns:minmax(0,1fr); }.c-why ul { grid-template-columns:minmax(0,1fr); gap:10px; }.c-why p { font-size:16px; }.c-why li { font-size:15px; }.c-prices > div { grid-template-columns:1fr 50px 70px 25px; font-size:14px; }
 .c-compare { padding:12px; }.c-compare h3 { font-size:15px; }.c-compare p { font-size:13px; }.c-compare-actions .c-btn { font-size:13px; padding:7px; }.c-compare-items { flex-wrap:wrap; }.c-compare-items > div { flex:1 1 100px; }.c-compare-items img { width:24px; height:24px; }
 .c-method-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }.c-method-cards h3 { font-size:14px; }.c-method-cards p { font-size:15px; }.c-faq { grid-template-columns:minmax(0,1fr); }.c-faq summary { font-size:15px; }.c-rating-factors > div { justify-content:center; gap:22px; }.c-rating-factors ul { font-size:15px; }.c-donut { width:125px; height:125px; padding:25px; }.c-support h3 { font-size:16px; }.c-support p { font-size:15px; }
}
.c-provider-actions .c-btn { white-space:nowrap; }
.c-picked { display:block; }
.c-picked .h-icon { display:inline-block; vertical-align:middle; margin-right:5px; }
@media (min-width:1100px) {





}
@media (min-width:900px) and (max-width:1100px) {
 .c-provider { padding:8px; }
 .c-provider-actions { gap:5px; }
 .c-provider-actions .c-btn { min-height:25px; padding:4px 2px; font-size:12px; }
 .c-provider-features { margin-top:8px; }
 .c-provider-features > span { font-size:12px; padding:3px 5px; }
 .c-why h2 { font-size:19px; }
 .c-picked { font-size:13px; }
 .c-why p { font-size:14px; }
 .c-why ul { gap:9px; margin-top:13px; }
 .c-why li { font-size:13px; }
 .c-why li > span { width:26px; height:26px; }
 .c-help-filter { padding:12px; margin-top:15px; }
 .c-help-filter p { font-size:14px; }
 .c-services small { font-size:12px; }
 .c-hero { margin-bottom:18px; }

}
