.home-vps-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 24px;padding:19px 22px;background:#101010;border:1px solid #303030;border-radius:14px}.home-vps-family{display:flex;gap:5px;flex-wrap:wrap}.home-vps-family button{font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;padding:12px 16px;border:1px solid #3c3c3c;border-radius:9px;color:#aaa;background:#151515;cursor:pointer}.home-vps-family button[aria-pressed=true]{background:#c3c3c3;color:#0d0d0d;border-color:#c3c3c3}.home-vps-location{display:flex;align-items:center;gap:12px;font-size:13px;color:#a1a1a1}.home-vps-location select{background:#151515;color:#ccc;border:1px solid #414141;padding:11px 14px;border-radius:8px;font:inherit;max-width:100%}.home-vps-tools>.text-link{margin-left:auto;font-size:13px;color:#b2b2b2}.home-vps-tools[hidden],.home-vps-family[hidden]{display:none}.home-vps-pages{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 auto 38px}.home-vps-pages .button{font-size:13px;min-height:44px;border-radius:10px}.home-vps-pages p{font-size:12px;color:#949494;line-height:1.8}.config-region-copy{font-size:14px;line-height:1.8;color:#aeaeae;padding:18px 20px;background:#111;border:1px solid #2d2d2d;border-radius:10px;margin-top:15px}.config-region-copy p{margin:0}.config-region-copy ul{padding-left:19px;display:grid;gap:8px;margin-top:12px}.config-region-copy .config-location-pricing{margin-top:15px;padding-top:13px;border-top:1px solid #303030;font-size:12px;color:#aaa}.config-region-copy[hidden]{display:none}.config-full-specifications{border:1px solid #333;border-radius:10px;padding:15px 17px;margin-top:18px;color:#c5c5c5;background:#111}.config-full-specifications[hidden]{display:none}.config-full-specifications>summary{list-style:none;cursor:pointer;font-size:13px;line-height:1.8;color:#c6c6c6;display:flex;gap:9px;align-items:center}.config-full-specifications>summary::-webkit-details-marker{display:none}.config-full-specifications>summary:before{content:'+';font:16px var(--mono);color:#b7b7b7}.config-full-specifications[open]>summary:before{content:'−'}.config-full-specifications dl{display:grid;margin-top:15px}.config-full-specifications dl>div{display:grid;grid-template-columns:.9fr 1.2fr;gap:12px;border-top:1px solid #2e2e2e;padding:11px 0}.config-full-specifications dt{font-size:11px;line-height:1.8;color:#8e8e8e}.config-full-specifications dd{font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere;color:#c8c8c8}.unavailable-project-dialog{width:min(560px,calc(100% - 36px));background:#101010;color:#ddd;border:1px solid #3a3a3a;border-radius:14px;padding:32px;position:relative}.unavailable-project-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.unavailable-project-dialog .close-dialog{position:absolute;top:16px;right:16px;background:#191919;border:1px solid #333;border-radius:8px;width:32px;height:32px;color:#bdbdbd;font-size:23px}.unavailable-project-dialog>.eyebrow{font-size:11px;color:#949494;margin-right:30px}.unavailable-project-dialog h2{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:650;color:#e6e6e6;margin-top:21px}.unavailable-project-dialog>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#a0a0a0;margin-top:20px}.unavailable-project-dialog>div{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}.unavailable-project-dialog .button{font-size:13px;border-radius:10px;min-height:45px}
@media(max-width:700px){.home-vps-tools{padding:18px;gap:17px;margin-bottom:23px}.home-vps-family{width:100%}.home-vps-family button{flex:1;padding-inline:12px;font-size:14px}.home-vps-location{width:100%;justify-content:space-between;font-size:13px}.home-vps-tools>.text-link{margin-left:0;font-size:13px}.home-vps-pages{margin-bottom:28px;gap:12px}.home-vps-pages .button{flex:1;min-width:160px;font-size:13px}.home-vps-pages p{width:100%;font-size:12px}.config-region-copy{padding:17px;font-size:14px;line-height:1.8}.config-full-specifications{margin-top:20px;padding:15px}.config-full-specifications dl>div{grid-template-columns:1fr 1.2fr}.config-full-specifications summary{font-size:13px}.config-full-specifications dt{font-size:12px}.config-full-specifications dd{font-size:13px}.unavailable-project-dialog{padding:29px 24px}.unavailable-project-dialog h2{font-size:27px}.unavailable-project-dialog>p:not(.eyebrow){font-size:15px}.unavailable-project-dialog>div{display:grid;grid-template-columns:1fr}.unavailable-project-dialog .button{width:100%;font-size:14px;min-height:46px}}
