.location-pricing{background:#f9f9f9;padding:80px 0}.location-pricing .wrap{margin:0 auto;max-width:106rem;padding:0 20px}.location-pricing .heading{margin:0 auto 16px;text-align:center}.location-pricing[data-geo-pending] .wrap{visibility:hidden}.location-pricing .sub{color:#6a7e95;font-size:16px;margin:0 auto 32px;max-width:640px;text-align:center}.location-pricing .plans{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 24px}.location-pricing .plan{background:#fff;border:1px solid #dfe4df;border-radius:15px}.location-pricing .plan-head{border-bottom:1px solid #eff2ef;display:flex;flex-direction:column;gap:6px;padding:26px 26px 18px}.location-pricing .plan-head .who{min-height:40px}.location-pricing .plan-body{display:flex;flex-direction:column;gap:8px;padding:18px 26px 8px}.location-pricing .sec-label{color:#8a93a5;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;margin:8px 0 0;text-transform:uppercase}.location-pricing .plan-cta{display:flex;flex-direction:column;gap:8px;margin:12px 26px 24px}.location-pricing .btn-buy-now{border-radius:.9em;font-size:1.7rem;font-weight:600;line-height:2.4rem;max-width:none;padding:1.05em 1.2em;width:100%}.location-pricing .plan{display:flex;flex-direction:column;height:100%}.location-pricing .plan-body{flex:1 1 auto}.location-pricing .plan-cta{margin-top:auto}@supports(grid-template-rows:subgrid){.location-pricing .plans{grid-template-rows:auto 1fr auto}.location-pricing .plan{display:grid;grid-row:span 3;grid-template-rows:subgrid}.location-pricing .plan-body,.location-pricing .plan-cta{margin-top:0}.location-pricing .plan-cta{justify-content:flex-start}.location-pricing .plan-cta>.btn{margin-top:0}}.location-pricing .billing-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin:0 auto 22px;min-height:44px}.location-pricing .billing-save-note{border-bottom:2px solid #b9f2b4;color:#169148;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:20px}.location-pricing .billing-toggle{background:#fff;border:1px solid #e0e6fd;border-radius:999px;display:inline-flex;gap:4px;padding:4px}.location-pricing .billing-toggle[hidden]{display:none}.location-pricing .billing-option{appearance:none;background:transparent;border:0;border-radius:999px;color:#141414;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:20px;padding:7px 18px;white-space:nowrap}.location-pricing .billing-option:focus-visible{outline:2px solid #169148;outline-offset:2px}.location-pricing .billing-option.is-active{background:#169148;color:#fff}.location-pricing[data-interval=month] .price-yearly,.location-pricing[data-interval=year] .price-monthly{display:none}.location-pricing .plan{position:relative}.location-pricing .plan-offer{align-items:center;background:#169148;border-radius:999px;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;gap:6px;left:50%;line-height:18px;padding:4px 14px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap}.location-pricing .plan-offer svg{color:#ffd66b;flex:none}.location-pricing .plan .who{color:#6a7e95;font-size:14px;line-height:20px;margin:0}.location-pricing .plan-secondary{color:#169148;display:block;font-size:14px;margin-top:10px;text-align:center;text-decoration:underline}.location-pricing .safety-strip{color:#141414;font-size:15px;font-weight:600;line-height:22px;margin:4px auto 12px;max-width:720px;text-align:center}.location-pricing .plans{padding-top:14px}.location-pricing .plan h3{color:#141414;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin:0}.location-pricing .plan .label{color:#6a7e95;font-size:14px;margin:0}.location-pricing .plan .amount{color:#169148;font-family:Montserrat,sans-serif;font-size:40px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.location-pricing .plan .amount.amount-text{align-items:center;color:#141414;display:flex;font-size:24px;line-height:1.3;min-height:44px}.location-pricing .plan .amount .per{color:#141414;font-size:16px;font-weight:500;margin-left:6px}.location-pricing .plan .amount .cur-code{color:#6a7e95;font-size:13px;font-weight:500;margin-left:6px}.location-pricing .plan .unit{color:#141414;font-size:15px;font-weight:600;margin:0}.location-pricing .plan-points{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.location-pricing .plan-points li{color:#141414;font-size:14px;line-height:20px;padding-left:22px;position:relative}.location-pricing .plan-points li:before{color:#169148;content:"✓";font-weight:700;left:0;position:absolute}.location-pricing .plan-points a{color:#169148;text-decoration:underline}.location-pricing .plan .btn{box-sizing:border-box;justify-content:center;margin-top:auto;max-width:none;min-width:0;white-space:nowrap;width:100%}.location-pricing .plan .btn-outline-green{background:transparent;border:2px solid #169148;color:#169148}.location-pricing .plan .btn-outline-green:hover{background:#169148;color:#fff}.location-pricing .fine-print{color:#6a7e95;font-size:13px;line-height:20px;margin:0 auto;max-width:640px;text-align:center}@media(max-width:991px){.location-pricing .plans{grid-template-columns:1fr;max-width:560px}}