.country-compare-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.country-compare-controls label{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.country-compare-controls select{color:#183e32;background:#fff;border:1px solid #cbd8ce;border-radius:10px;padding:.65rem}.country-provider-list{gap:1rem;display:grid}.country-provider-card{background:#fff;border:1px solid #d9e1d7;border-radius:22px;scroll-margin-top:110px;overflow:hidden}.country-provider-overview{grid-template-columns:minmax(200px,1fr) 190px 160px;align-items:center;gap:1rem;padding:1.5rem 1.5rem .5rem;display:grid}.country-provider-name{align-items:center;gap:1rem;display:flex}.country-provider-name h3{margin:0 0 .4rem!important}.country-provider-name .provider-logo{border-radius:14px;flex-shrink:0;width:60px;height:60px}.country-delivery-label{color:#536a60;font-size:.78rem;display:block}.country-fit-badge{color:#214a34;background:#edf5b5;border-radius:20px;margin-top:.4rem;padding:.35rem .65rem;font-size:.75rem;display:inline-block}.country-provider-fee small,.country-score-pair small{color:#566a60;margin-top:.3rem;font-size:.72rem;display:block}.country-score-pair{justify-content:flex-end;gap:1rem;display:flex}.country-score-pair strong{color:#214b36;font-size:1.2rem;display:block}.country-row-summary{max-width:76ch;padding:0 1.5rem;font-size:.95rem!important}.country-row-detail{border-top:1px solid #e5eadf}.country-row-detail>summary{cursor:pointer;color:#214b36;justify-content:space-between;padding:1rem 1.5rem;font-weight:650;list-style:none;display:flex}.country-row-detail>div{background:#fafbf6;padding:0 1.5rem 1rem}.country-evidence-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.country-evidence-grid>section{border-top:1px solid #dbe4d5;padding:.8rem 0}.country-evidence-grid h4{justify-content:space-between;gap:.5rem;font-size:.95rem;display:flex}.country-evidence-grid h4 span{white-space:nowrap;color:#54694e;font-size:.75rem}.country-evidence-grid p{font-size:.9rem!important}.country-sources{font-size:.8rem}.country-sources summary{cursor:pointer}.country-provider-card footer{background:#f6f8ed;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.country-coverage-links,.country-other-providers{flex-wrap:wrap;gap:1rem;font-size:.9rem;display:flex}.country-local-support{grid-template-columns:200px 1fr;align-items:center;gap:1.5rem;display:grid}.country-local-support img{border-radius:22px}.country-other-providers a{border:1px solid #d9e1d7;border-radius:12px;padding:.65rem 1rem}.country-provider-card a:focus-visible,.country-provider-card summary:focus-visible{outline-offset:4px;outline:3px solid #637b25}@media (max-width:1100px){.country-provider-overview{grid-template-columns:1fr 170px}.country-score-pair{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.country-provider-overview{grid-template-columns:1fr;padding:1.2rem 1rem .5rem}.country-provider-fee,.country-score-pair{padding-left:76px}.country-evidence-grid,.country-local-support{grid-template-columns:1fr}.country-local-support .brand-art{max-width:250px}.country-row-summary{padding:0 1rem}.country-row-detail>summary{padding:1rem;font-size:.9rem}.country-row-detail>div{padding:0 1rem 1rem}.country-provider-card footer{flex-wrap:wrap;padding:1rem}.country-compare-controls select{max-width:210px}}.country-shortlist .country-editorial-layout{display:block}.country-shortlist .country-comparison-content{min-width:0;max-width:none}.country-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 12px;display:grid}.country-pick{background:#f7f5ee;border:1px solid #dadfd4;border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.country-pick:nth-child(2){background:#eaf0e7}.country-pick:nth-child(3){background:#f2f5df}.country-pick-label{letter-spacing:.06em;text-transform:uppercase;color:#163c35;font-size:12px;font-weight:700}.country-pick h3{font-size:22px!important}.country-pick p{flex:1;margin:0;line-height:1.6;font-size:14px!important}.country-pick-price{font-size:14px}.country-pick .button{align-self:flex-start;min-height:44px}.country-leaderboard-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.country-board-head,.country-board-row{grid-template-columns:minmax(200px,2fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(220px,1.5fr) 140px;align-items:center;gap:18px;padding:20px 24px;display:grid}.country-board-head{color:#596760;padding-block:12px;font-size:12px}.country-board-row .country-provider-name h3{font-size:18px!important}.country-board-row .country-provider-fee{font-size:14px}.country-board-score strong{color:#163c35;background:#eaf0e7;border-radius:10px;justify-content:center;align-items:center;min-width:46px;min-height:42px;font-size:20px;display:inline-flex}.country-board-score small{color:#596760;margin-top:5px;font-size:11px;display:block}.country-price-score strong,.country-price-score small{display:block}.country-price-score strong{color:#163c35}.country-price-score small{color:#596760;margin-top:5px;font-size:11px}.country-board-costs{color:#344c43;gap:7px;font-size:12px;line-height:1.35;display:grid}.country-board-costs span{grid-template-columns:56px 1fr;gap:7px;display:grid}.country-board-costs small{letter-spacing:.04em;text-transform:uppercase;color:#6a756f;font-size:10px;font-weight:700}.country-review-link{white-space:nowrap;min-height:44px;font-size:13px}.country-provider-list{gap:12px}.country-provider-card{border-radius:16px}.country-row-detail>summary{background:#fafbf7;padding:10px 24px;font-size:12px}.country-row-detail[open]>summary span{transform:rotate(45deg)}.country-row-detail>div{padding:20px 24px}.country-provider-card:target,.country-provider-card:focus{outline-offset:4px;outline:2px solid #163c35}@media (max-width:1000px){.country-board-head{display:none}.country-board-row{grid-template-columns:minmax(160px,2fr) 1fr 1fr;gap:18px}.country-board-row .country-provider-name{grid-column:span 2}.country-board-row .country-provider-fee{grid-area:1/3}.country-board-row .country-price-score{grid-area:2/1}.country-board-row .country-board-costs{grid-area:2/2}.country-board-row .country-review-link{grid-area:2/3}.country-pick{padding:20px}}@media (max-width:700px){.country-pick-grid{grid-template-columns:1fr}.country-pick{gap:14px}.country-leaderboard-title{flex-direction:column;align-items:flex-start}.country-board-row{grid-template-columns:1fr 1fr;gap:16px;padding:18px}.country-board-row .country-provider-name{grid-column:1/-1}.country-board-row .country-provider-fee{grid-area:2/1/auto/-1;padding:0}.country-board-row .country-price-score{grid-area:3/1}.country-board-row .country-board-costs{grid-area:3/2}.country-board-row .country-review-link{grid-area:4/1/auto/-1}.country-row-detail>summary{padding:12px 18px}.country-row-detail>div{padding:16px 18px}}.country-rank{color:#596760;font-variant-numeric:tabular-nums;min-width:16px;font-size:12px}.country-pick-caution{color:#596760;font-size:12px;line-height:1.5}.country-shortlist .country-provider-card{margin:0;padding:0}.country-pick-price{text-align:left;align-self:flex-start}.country-shortlist .country-editorial-head .brand-art{border-radius:22px;max-height:240px;overflow:hidden}.country-shortlist .country-editorial-head .brand-art img{object-fit:cover;max-height:240px}.country-pick-grid:has(.country-pick-detailed){grid-template-columns:1fr;gap:24px}.country-pick-detailed{gap:22px;padding:30px;background:#fff!important}.country-pick-detailed .country-provider-name{align-items:flex-start}.country-pick-fit{color:#263f36;max-width:74ch;font-size:17px!important}.country-price-hero{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.country-price-hero>div{background:#edf3e8;border-radius:14px;padding:18px}.country-price-hero small,.country-price-hero strong,.country-price-hero span{display:block}.country-price-hero small{color:#596760;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.country-price-hero strong{color:#163c35;margin-top:5px;font-size:24px}.country-price-hero span{color:#596760;margin-top:3px;font-size:12px}.country-price-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.country-price-facts>div{background:#fff;border:1px solid #dde4d8;border-radius:12px;padding:14px}.country-price-facts small,.country-price-facts strong{display:block}.country-price-facts small{letter-spacing:.04em;text-transform:uppercase;color:#6a756f;font-size:10px;font-weight:700}.country-price-facts strong{color:#263f36;margin-top:6px;font-size:13px;line-height:1.4}.country-price-facts-compact{margin-bottom:20px}.country-price-facts-compact>div{background:#f7f8f3}.country-pick-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.country-pick-details>div{background:#fafbf7;border-top:2px solid #cdd8c5;padding:14px}.country-pick-details strong,.country-pick-details span{display:block}.country-pick-details strong{color:#163c35;font-size:13px}.country-pick-details span{color:#596760;margin-top:4px;font-size:11px}.country-pick-details p{margin-top:10px!important;font-size:12px!important}.country-pick-tradeoff{background:#f7f1e7;border-radius:14px;padding:16px}.country-pick-tradeoff strong{color:#163c35;margin-bottom:6px;display:block}.country-pick-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.country-pick-actions .button{align-self:auto}@media (max-width:900px){.country-pick-details,.country-price-facts{grid-template-columns:1fr 1fr}.country-price-facts>div:last-child{grid-column:1/-1}.country-price-hero{grid-template-columns:1fr 1fr}}@media (max-width:600px){.country-pick-detailed{padding:20px}.country-pick-details,.country-price-facts,.country-price-hero{grid-template-columns:1fr}.country-price-facts>div:last-child{grid-column:auto}.country-pick-actions{align-items:stretch}.country-pick-actions .button{width:100%}}.country-answer-intro{background:linear-gradient(135deg,#f7f5ee,#f1f5e8);border:1px solid #d9e1d7;border-radius:22px;padding:30px}.country-answer-intro>p{max-width:82ch}.country-answer-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.country-answer-points>div{background:#fff;border-radius:14px;padding:16px}.country-answer-points strong,.country-answer-points span{display:block}.country-answer-points strong{color:#163c35;font-size:14px}.country-answer-points span{color:#596760;margin-top:5px;font-size:13px;line-height:1.5}@media (max-width:700px){.country-answer-intro{padding:22px}.country-answer-points{grid-template-columns:1fr}}
