{"id":412,"date":"2024-12-05T07:11:04","date_gmt":"2024-12-05T07:11:04","guid":{"rendered":"https:\/\/klbtheme.com\/fynode\/?page_id=412"},"modified":"2026-04-20T09:52:31","modified_gmt":"2026-04-20T09:52:31","slug":"home","status":"publish","type":"page","link":"https:\/\/primelinktelecoms.co.za\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"412\" class=\"elementor elementor-412\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70fe784 e-con-full e-flex e-con e-parent\" data-id=\"70fe784\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b9a51e elementor-widget elementor-widget-fynode-home-slider\" data-id=\"4b9a51e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-home-slider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"site-slider slider-style loader-default\" data-items=\"1\" data-items-tablet=\"1\" data-items-mobile=\"1\" data-itemsscroll=\"1\" data-speed=\"600\" data-arrows=\"true\" data-dots=\"true\" data-autoplay=\"false\" data-autoplay-speed=\"\" data-infinite=\"false\" style=\"--dots-background: #f3f4f6;\"><div class=\"site-slider-item\"><div class=\"site-banner default-style light \" style=\"--banner-mobile: 400px; --banner-tablet: 520px; --banner-desktop: 820px;\"><div class=\"site-banner-content align-items-center justify-content-center\"><div class=\"site-banner-inner max-width\" style=\"--max-width-desktop: 820px; --max-width-tablet: 820px; --max-width-mobile: 100%;\"><div class=\"site-banner-header\"><h3 class=\"entry-subtitle subtitle-sm subtitle-lg\">Unlimited<\/h3><h2 class=\"entry-title title-6xl fw-bold tracking-tighter leading-tight\">Fast internet connection for everyone<\/h2><\/div><!-- site-banner-header --><div class=\"site-banner-body\"><div class=\"entry-description description-xl opacity-75 fw-light\"><p>Reliable and fast internet solutions with coverage across South Africa and beyond.<\/p><\/div><!-- entry-description --><\/div><!-- site-banner-body --><div class=\"site-banner-footer\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/shop-2\/\"  class=\"btn btn-white btn-rounded\"> Get Connected<\/a><\/div><!-- site-banner-footer --><\/div><!-- site-banner-inner --><\/div><!-- site-banner-content --><div class=\"site-banner-media image-overlay dark\" style=\"--overlay-opacity: 0.3;\"><img decoding=\"async\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-Link-Web-Banner-scaled.png\" alt=\"\"\/><\/div><!-- site-banner-media --><\/div><!-- site-banner --><\/div><!-- site-slider-item --><div class=\"site-slider-item\"><div class=\"site-banner default-style light \" style=\"--banner-mobile: 400px; --banner-tablet: 520px; --banner-desktop: 820px;\"><div class=\"site-banner-content align-items-center justify-content-center\"><div class=\"site-banner-inner max-width\" style=\"--max-width-desktop: 820px; --max-width-tablet: 820px; --max-width-mobile: 100%;\"><div class=\"site-banner-header\"><h3 class=\"entry-subtitle subtitle-sm subtitle-lg\">Multi-Device Connection<\/h3><h2 class=\"entry-title title-6xl fw-bold tracking-tighter leading-tight\">Technology That Inspires Confidence in your Business<\/h2><\/div><!-- site-banner-header --><div class=\"site-banner-body\"><div class=\"entry-description description-xl opacity-75 fw-light\"><p>Experience innovation, style, and performance in your office.<\/p><\/div><!-- entry-description --><\/div><!-- site-banner-body --><div class=\"site-banner-footer\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/contact\/\"  class=\"btn btn-white btn-rounded\">Installation Quote<\/a><\/div><!-- site-banner-footer --><\/div><!-- site-banner-inner --><\/div><!-- site-banner-content --><div class=\"site-banner-media image-overlay dark\" style=\"--overlay-opacity: 0.3;\"><img decoding=\"async\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wide-interior-shot-of-a-minimalistic-w_L9f_eEhMTIuZbGUXxJo3Zg_igAV3nunRwWnnjib_DOmRQ_cover_sd.jpeg\" alt=\"\"\/><\/div><!-- site-banner-media --><\/div><!-- site-banner --><\/div><!-- site-slider-item --><div class=\"site-slider-item\"><div class=\"site-banner default-style light \" style=\"--banner-mobile: 400px; --banner-tablet: 520px; --banner-desktop: 820px;\"><div class=\"site-banner-content align-items-center justify-content-center\"><div class=\"site-banner-inner max-width\" style=\"--max-width-desktop: 820px; --max-width-tablet: 820px; --max-width-mobile: 100%;\"><div class=\"site-banner-header\"><h3 class=\"entry-subtitle subtitle-sm subtitle-lg\">Packages<\/h3><h2 class=\"entry-title title-6xl fw-bold tracking-tighter leading-tight\">That suit your family needs from as little as R550 p\/m<\/h2><\/div><!-- site-banner-header --><div class=\"site-banner-body\"><div class=\"entry-description description-xl opacity-75 fw-light\"><p>Whether you&#039;re streaming music, videos or downloading family pics, we got you covered.<\/p><\/div><!-- entry-description --><\/div><!-- site-banner-body --><div class=\"site-banner-footer\"><a href=\"#coverage\"  class=\"btn btn-white btn-rounded\">Check Coverage<\/a><\/div><!-- site-banner-footer --><\/div><!-- site-banner-inner --><\/div><!-- site-banner-content --><div class=\"site-banner-media image-overlay dark\" style=\"--overlay-opacity: 0.3;\"><img decoding=\"async\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Wifi-router-plug-3.png\" alt=\"\"\/><\/div><!-- site-banner-media --><\/div><!-- site-banner --><\/div><!-- site-slider-item --><\/div><!-- site-slider -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66166fa e-flex e-con-boxed e-con e-parent\" data-id=\"66166fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-51d9c7f e-con-full e-flex e-con e-child\" data-id=\"51d9c7f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a424585 elementor-widget elementor-widget-fynode-product-tab-carousel\" data-id=\"a424585\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-product-tab-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"klb-module\">\r\n\t\t\t\t  <div class=\"site-module-header\">\r\n\t\t\t\t\t<div class=\"column\"><h3 class=\"entry-title\">Shop Now<\/h3><\/div><!-- column --><div class=\"column\"><div class=\"site-module-tabs style-1\"><ul><li><a class=\"header-tab-link \" href=\"#gsm-voice-data\" id=\"71\">GSM Voice + Data<\/a><\/li><li><a class=\"header-tab-link \" href=\"#voice-only\" id=\"72\">Voice Only<\/a><\/li><li><a class=\"header-tab-link active\" href=\"#wifi-lte\" id=\"70\">Wifi LTE<\/a><\/li><\/ul><\/div><!-- site-module-tabs --><\/div><!-- column -->\r\n\t\t\t\t  <\/div>\r\n\t\t\t\t  <div class=\"klb-products-tab\">\r\n\t\t\t\t\t<div class=\"site-slider carousel-style loader-default products gap-base has-overflow\" data-items=\"3\" data-items-tablet=\"3\" data-items-mobile=\"1\" data-itemsscroll=\"1\" data-autoplay=\"false\" data-autospeed=\"\" data-speed=\"600\" data-arrows=\"true\" data-dots=\"\" data-dots-tablet=\"false\" data-dots-mobile=\"false\" data-loop=\"false\" data-producttype=\"type1\" data-perpage=\"8\" data-best_selling=\"false\" data-featured=\"false\" data-onsale=\"false\" data-stockprogressbar=\"\" data-countdown=\"\" data-stockstatus=\"\" data-shippingclass=\"\" data-product_sku=\"\" data-productattributes=\"\" data-hideoutofstock=\"false\"><div class=\"site-slider-item\"> <div class=\"product type-product post-2308 status-publish first instock product_cat-gsm-voice-data product_cat-voice-only product_cat-wifi-lte has-post-thumbnail shipping-taxable purchasable product-type-simple\"> <div class=\"product-wrapper product-background product-type-1\"><div class=\"product-inner\"><div class=\"product-thumbnail-wrapper\"><div class=\"product-buttons\"><div class=\"product-button product-quickview\"><a data-product_id=\"2308\"><i class=\"klb-icon-eye\"><\/i><\/a><\/div><!-- product-button --><div class=\"product-button product-compare\"><a href=\"?add-to-compare=2308\" class=\"klbcp-btn klbcp-btn-2308\" data-id=\"2308\" data-product_name=\"Unlimited Wifi + Voice + 10GB Data\" data-product_image=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd-150x150.jpeg\">Compare<\/a> <\/div><\/div><!-- product-buttons --><div class=\"product-thumbnail\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi-voice-10gb-data\/\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd.jpeg\" class=\"wp-post-image\" alt=\"Unlimited Wifi + Voice + 10GB Data\" srcset=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd.jpeg 1024w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd-300x300.jpeg 300w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd-150x150.jpeg 150w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd-768x768.jpeg 768w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd-450x450.jpeg 450w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd-600x600.jpeg 600w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-promotional-product-photography-shot-f_foD00c5bTq-QEBSCUW_PYQ_ar13YA-6T2-TLt7gYYb9qQ_sd-54x54.jpeg 54w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/div><!-- product-thumbnail --><div class=\"product-cart-button\"><a href=\"\/index.php\/wp-json\/wp\/v2\/pages\/412?add-to-cart=2308\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_2308\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart\" data-product_id=\"2308\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Unlimited Wifi + Voice + 10GB Data&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Unlimited Wifi + Voice + 10GB Data&rdquo; has been added to your cart\" role=\"button\">Add to cart<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_2308\" class=\"screen-reader-text\">\r\n\t\t\t<\/span>\r\n<\/div><!-- product-cart-button --><\/div><!-- product-thumbnail-wrapper --><div class=\"product-content-header\"><\/div><!-- product-content-header --><div class=\"product-content-wrapper\"><div class=\"product-content-inner\"><div class=\"product-brand\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product-category\/gsm-voice-data\/\" rel=\"tag\">GSM Voice + Data<\/a><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product-category\/voice-only\/\" rel=\"tag\">Voice Only<\/a><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product-category\/wifi-lte\/\" rel=\"tag\">Wifi LTE<\/a><\/div><h2 class=\"product-title\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi-voice-10gb-data\/\" tabindex=\"0\">Unlimited Wifi + Voice + 10GB Data<\/a><\/h2><span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#82;<\/span>899.00<\/bdi><\/span><\/span><\/div><!-- product-content-inner --><div class=\"product-buttons\"><div class=\"wishlist-button product-button product-wishlist\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/wishlist\/\" class=\"klbwl-btn klbwl-btn-2308\" data-product_id=\"2308\" data-product_title=\"Unlimited Wifi + Voice + 10GB Data\">Add to wishlist<\/a><\/div><!-- wishlist-button --><\/div><!-- product-buttons --><\/div><!-- product-content-wrapper --><div class=\"product-content-footer\"><\/div><!-- product-content-footer --><\/div><!-- product-inner --><\/div><!-- product-wrapper --><\/div><\/div><div class=\"site-slider-item\"> <div class=\"product type-product post-2306 status-publish last instock product_cat-voice-only product_cat-wifi-lte has-post-thumbnail shipping-taxable purchasable product-type-simple\"> <div class=\"product-wrapper product-background product-type-1\"><div class=\"product-inner\"><div class=\"product-thumbnail-wrapper\"><div class=\"product-buttons\"><div class=\"product-button product-quickview\"><a data-product_id=\"2306\"><i class=\"klb-icon-eye\"><\/i><\/a><\/div><!-- product-button --><div class=\"product-button product-compare\"><a href=\"?add-to-compare=2306\" class=\"klbcp-btn klbcp-btn-2306\" data-id=\"2306\" data-product_name=\"Unlimited Wifi + Calls\" data-product_image=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-link-Devices-150x150.png\">Compare<\/a> <\/div><\/div><!-- product-buttons --><div class=\"product-thumbnail\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi-calls\/\"><img decoding=\"async\" width=\"975\" height=\"1000\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-link-Devices.png\" class=\"wp-post-image\" alt=\"Unlimited Wifi + Calls\" srcset=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-link-Devices.png 1404w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-link-Devices-293x300.png 293w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-link-Devices-998x1024.png 998w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-link-Devices-768x788.png 768w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-link-Devices-600x615.png 600w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Prime-link-Devices-53x54.png 53w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/a><\/div><!-- product-thumbnail --><div class=\"product-cart-button\"><a href=\"\/index.php\/wp-json\/wp\/v2\/pages\/412?add-to-cart=2306\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_2306\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart\" data-product_id=\"2306\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Unlimited Wifi + Calls&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Unlimited Wifi + Calls&rdquo; has been added to your cart\" role=\"button\">Add to cart<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_2306\" class=\"screen-reader-text\">\r\n\t\t\t<\/span>\r\n<\/div><!-- product-cart-button --><\/div><!-- product-thumbnail-wrapper --><div class=\"product-content-header\"><\/div><!-- product-content-header --><div class=\"product-content-wrapper\"><div class=\"product-content-inner\"><div class=\"product-brand\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product-category\/voice-only\/\" rel=\"tag\">Voice Only<\/a><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product-category\/wifi-lte\/\" rel=\"tag\">Wifi LTE<\/a><\/div><h2 class=\"product-title\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi-calls\/\" tabindex=\"0\">Unlimited Wifi + Calls<\/a><\/h2><span class=\"price\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#82;<\/span>799.00<\/bdi><\/span><\/span><\/div><!-- product-content-inner --><div class=\"product-buttons\"><div class=\"wishlist-button product-button product-wishlist\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/wishlist\/\" class=\"klbwl-btn klbwl-btn-2306\" data-product_id=\"2306\" data-product_title=\"Unlimited Wifi + Calls\">Add to wishlist<\/a><\/div><!-- wishlist-button --><\/div><!-- product-buttons --><\/div><!-- product-content-wrapper --><div class=\"product-content-footer\"><\/div><!-- product-content-footer --><\/div><!-- product-inner --><\/div><!-- product-wrapper --><\/div><\/div><div class=\"site-slider-item\"> <div class=\"product type-product post-2189 status-publish first instock product_cat-wifi-lte has-post-thumbnail sale shipping-taxable purchasable product-type-simple\"> <div class=\"product-wrapper product-background product-type-1\"><div class=\"product-inner\"><div class=\"product-thumbnail-wrapper\"><div class=\"thumbnail-badges product-badges\"><span class=\"product-badge badge  sale\" >5%<\/span><\/div><div class=\"product-buttons\"><div class=\"product-button product-quickview\"><a data-product_id=\"2189\"><i class=\"klb-icon-eye\"><\/i><\/a><\/div><!-- product-button --><div class=\"product-button product-compare\"><a href=\"?add-to-compare=2189\" class=\"klbcp-btn klbcp-btn-2189\" data-id=\"2189\" data-product_name=\"Unlimited Wifi\" data-product_image=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png-150x150.png\">Compare<\/a> <\/div><\/div><!-- product-buttons --><div class=\"product-thumbnail\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi\/\"><img decoding=\"async\" width=\"980\" height=\"980\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png.png\" class=\"wp-post-image\" alt=\"Unlimited Wifi\" srcset=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png.png 980w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png-300x300.png 300w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png-150x150.png 150w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png-768x768.png 768w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png-450x450.png 450w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png-600x600.png 600w, https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/a-wifi-router-on-a-transparent-background-free-png-54x54.png 54w\" sizes=\"(max-width: 980px) 100vw, 980px\" \/><\/a><\/div><!-- product-thumbnail --><div class=\"product-cart-button\"><a href=\"\/index.php\/wp-json\/wp\/v2\/pages\/412?add-to-cart=2189\" aria-describedby=\"woocommerce_loop_add_to_cart_link_describedby_2189\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart\" data-product_id=\"2189\" data-product_sku=\"\" aria-label=\"Add to cart: &ldquo;Unlimited Wifi&rdquo;\" rel=\"nofollow\" data-success_message=\"&ldquo;Unlimited Wifi&rdquo; has been added to your cart\" role=\"button\">Add to cart<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_2189\" class=\"screen-reader-text\">\r\n\t\t\t<\/span>\r\n<\/div><!-- product-cart-button --><\/div><!-- product-thumbnail-wrapper --><div class=\"product-content-header\"><\/div><!-- product-content-header --><div class=\"product-content-wrapper\"><div class=\"product-content-inner\"><div class=\"product-brand\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product-category\/wifi-lte\/\" rel=\"tag\">Wifi LTE<\/a><\/div><h2 class=\"product-title\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi\/\" tabindex=\"0\">Unlimited Wifi<\/a><\/h2><span class=\"price\"><del aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#82;<\/span>575.00<\/bdi><\/span><\/del> <span class=\"screen-reader-text\">Original price was: &#082;575.00.<\/span><ins aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\"><bdi><span class=\"woocommerce-Price-currencySymbol\">&#82;<\/span>550.00<\/bdi><\/span><\/ins><span class=\"screen-reader-text\">Current price is: &#082;550.00.<\/span><\/span><\/div><!-- product-content-inner --><div class=\"product-buttons\"><div class=\"wishlist-button product-button product-wishlist\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/wishlist\/\" class=\"klbwl-btn klbwl-btn-2189\" data-product_id=\"2189\" data-product_title=\"Unlimited Wifi\">Add to wishlist<\/a><\/div><!-- wishlist-button --><\/div><!-- product-buttons --><\/div><!-- product-content-wrapper --><div class=\"product-content-footer\"><\/div><!-- product-content-footer --><\/div><!-- product-inner --><\/div><!-- product-wrapper --><\/div><\/div><\/div>\r\n\t\t\t\t  <\/div>\r\n\t\t\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d3a04ce e-flex e-con-boxed e-con e-parent\" data-id=\"d3a04ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-344e760 e-con-full e-flex e-con e-child\" data-id=\"344e760\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0622ce5 elementor-widget elementor-widget-fynode-banner-box\" data-id=\"0622ce5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-banner-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"site-banner default-style banner-rounded light\" style=\"--banner-mobile: 400px; --banner-tablet: 520px; --banner-desktop: 640px;\"><div class=\"site-banner-content align-items-center justify-content-start padding-2xl\"><div class=\"site-banner-inner max-width\" style=\"--max-width-desktop: 50%; --max-width-tablet: 50%; --max-width-mobile: 80%;\"><div class=\"site-banner-header\"><h3 class=\"entry-subtitle subtitle-sm subtitle-lg subtitle-margin\">On Promotion<\/h3><h2 class=\"entry-title title-3xl font-bold tracking-tight leading-tight highlighted-text with-gradient title-margin\" style=\"--gradient-start: rgb(255 255 255); --gradient-end: rgb(39 35 36); --gradient-angle: 90deg;\">Unlimited Wifi for only R550 p\/m<\/h2><\/div><!-- site-banner-header --><div class=\"site-banner-body\"><div class=\"entry-description description-xl opacity-75 fw-light\"><p>Free-To-Use Wifi Router (Remains property of Primelink). Delivery to your doorstep (Takes 1 to 4 working days).\nUp to 100mbps upload\/download speed.\nConnect up to 32 devices at once. Lastly,\nRefer a client and receive R200.\n<\/p><\/div><!-- entry-description --><\/div><!-- site-banner-body --><div class=\"site-banner-footer\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi\/\"  class=\"btn btn-white btn-rounded\">Shop Now <i class=\"klb-icon-move-right\"><\/i><\/a><\/div><!-- site-banner-footer --><\/div><!-- site-banner-inner --><\/div><!-- site-banner-content --><div class=\"site-banner-media image-overlay\"><img decoding=\"async\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/Wifi-Promo-e1774815251976.png\" alt=\"\"><\/div><!-- site-banner-media --><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi\/\"  class=\"wrap-link\"><\/a><\/div><!-- site-banner -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c47cc96 e-flex e-con-boxed e-con e-parent\" data-id=\"c47cc96\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9250fa6 e-con-full e-flex e-con e-child\" data-id=\"9250fa6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bc37e7 elementor-widget elementor-widget-fynode-banner-box2\" data-id=\"3bc37e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-banner-box2.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"site-banner default-style banner-rounded dark\" style=\"--banner-mobile: 400px; --banner-tablet: 520px; --banner-desktop: 720px;\"><div class=\"site-banner-content align-items-start justify-content-center padding-lg\"><div class=\"site-banner-inner max-width\" style=\"--max-width-desktop: 100%; --max-width-tablet: 100%; --max-width-mobile: 100%;\"><div class=\"site-banner-header\"><h3 class=\"entry-subtitle subtitle-sm subtitle-lg\">Up to 100mbps<\/h3><h2 class=\"entry-title title-2xl font-extrabold tracking-tighter leading-snug highlighted-text with-gradient\" style=\"--gradient-start: rgb(37 37 37); --gradient-end: rgb(121 120 116); --gradient-angle: 90deg;\">LTE Packages<\/h2><\/div><!-- site-banner-header --><div class=\"site-banner-body\"><div class=\"entry-description description-lg opacity-75 fw-light\"><p>From as little as R550p p\/m<\/p><\/div><!-- entry-description --><\/div><!-- site-banner-body --><div class=\"site-banner-footer\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/shop-2\/?filter_cat=70\"  class=\"btn btn-white btn-rounded btn-small\">Shop Now <i class=\"klb-icon-move-right\"><\/i><\/a><\/div><!-- site-banner-footer --><\/div><!-- site-banner-inner --><\/div><!-- site-banner-content --><div class=\"site-banner-media image-overlay\"><img decoding=\"async\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/1.png\" alt=\"\"><\/div><!-- site-banner-media --><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/shop-2\/?filter_cat=70\"  class=\"wrap-link\"><\/a><\/div><!-- site-banner -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b6b451c e-con-full e-flex e-con e-child\" data-id=\"b6b451c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9be9e3 elementor-widget elementor-widget-fynode-banner-box2\" data-id=\"b9be9e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-banner-box2.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"site-banner default-style banner-rounded dark\" style=\"--banner-mobile: 400px; --banner-tablet: 520px; --banner-desktop: 720px;\"><div class=\"site-banner-content align-items-end justify-content-center padding-lg\"><div class=\"site-banner-inner max-width\" style=\"--max-width-desktop: 100%; --max-width-tablet: 100%; --max-width-mobile: 100%;\"><div class=\"site-banner-header\"><h3 class=\"entry-subtitle subtitle-sm subtitle-lg\">Unlimited Voice<\/h3><h2 class=\"entry-title title-2xl font-extrabold tracking-tighter leading-snug highlighted-text with-gradient\" style=\"--gradient-start: rgb(37 37 37); --gradient-end: rgb(121 120 116); --gradient-angle: 90deg;\">GMS Packages<\/h2><\/div><!-- site-banner-header --><div class=\"site-banner-body\"><div class=\"entry-description description-lg opacity-75 fw-light\"><p>From as little as R250 p\/m<\/p><\/div><!-- entry-description --><\/div><!-- site-banner-body --><div class=\"site-banner-footer\"><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/shop-2\/?filter_cat=72,71\"  class=\"btn btn-white btn-rounded btn-small\">Shop Now <i class=\"klb-icon-move-right\"><\/i><\/a><\/div><!-- site-banner-footer --><\/div><!-- site-banner-inner --><\/div><!-- site-banner-content --><div class=\"site-banner-media image-overlay\"><img decoding=\"async\" src=\"https:\/\/primelinktelecoms.co.za\/wp-content\/uploads\/2026\/03\/2.png\" alt=\"\"><\/div><!-- site-banner-media --><a href=\"https:\/\/primelinktelecoms.co.za\/index.php\/shop-2\/?filter_cat=72,71\"  class=\"wrap-link\"><\/a><\/div><!-- site-banner -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b938a1 e-flex e-con-boxed e-con e-parent\" data-id=\"6b938a1\" data-element_type=\"container\" data-e-type=\"container\" id=\"coverage\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7f74dc elementor-widget elementor-widget-html\" data-id=\"c7f74dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Primelink Coverage<\/title>\n\n<!--\n  \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n  \u2551  PRIMELINK TELECOMS \u2014 LTE NATIONWIDE COVERAGE MAP                       \u2551\n  \u2551  Replace YOUR_GOOGLE_MAPS_API_KEY below with your actual key            \u2551\n  \u2551  Get a key: https:\/\/console.cloud.google.com\/apis\/credentials           \u2551\n  \u2551  Enable: Maps JavaScript API + Places API                               \u2551\n  \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\n-->\n\n<style>\n* { box-sizing: border-box; margin: 0; padding: 0; }\n\n:root {\n  --blue:        #233DFF;\n  --blue-dark:   #1A2DB8;\n  --blue-tint:   #EEF0FF;\n  --black:       #0D0D0D;\n  --white:       #FFFFFF;\n  --grey-1:      #F5F5F7;\n  --grey-2:      #E5E5EA;\n  --grey-3:      #8E8E93;\n  --grey-4:      #3C3C43;\n  --green:       #34C759;\n  --green-tint:  #ECFDF5;\n  --green-dark:  #1A5C2E;\n  --amber:       #FF9F0A;\n  --amber-tint:  #FFF8EC;\n  --radius-lg:   18px;\n  --radius-md:   12px;\n  --radius-sm:   8px;\n  --shadow:      0 2px 20px rgba(0,0,0,0.10);\n}\n\nhtml, body {\n  font-family: -apple-system, 'SF Pro Display', 'Helvetica Neue', Arial, sans-serif;\n  background: var(--blue);\n  color: var(--black);\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* \u2500\u2500 Outer section \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.plc-section {\n  width: 100%;\n  background: var(--grey-1);\n  padding: 64px 24px;\n  border-radius: 32px;\n}\n\n.plc-inner {\n  max-width: 1160px;\n  margin: 0 auto;\n}\n\n\/* \u2500\u2500 Header \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.plc-header {\n  text-align: center;\n  margin-bottom: 36px;\n}\n\n.plc-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--blue);\n  background: var(--blue-tint);\n  border-radius: 980px;\n  padding: 5px 14px;\n  margin-bottom: 16px;\n}\n\n.plc-eyebrow-dot {\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: var(--blue);\n  animation: pulse 1.8s ease-in-out infinite;\n}\n\n@keyframes pulse {\n  0%, 100% { opacity: 1; transform: scale(1); }\n  50%       { opacity: 0.5; transform: scale(0.7); }\n}\n\n.plc-title {\n  font-size: clamp(26px, 4vw, 40px);\n  font-weight: 800;\n  letter-spacing: -0.035em;\n  line-height: 1.1;\n  color: var(--black);\n  margin-bottom: 12px;\n}\n\n.plc-title span { color: var(--blue); }\n\n.plc-subtitle {\n  font-size: 16px;\n  color: var(--grey-3);\n  max-width: 480px;\n  margin: 0 auto;\n  line-height: 1.65;\n}\n\n\/* \u2500\u2500 Search bar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.plc-search-wrap {\n  max-width: 640px;\n  margin: 0 auto 24px;\n}\n\n.plc-search-box {\n  display: flex;\n  align-items: center;\n  background: var(--white);\n  border-radius: 980px;\n  border: 2px solid var(--grey-2);\n  padding: 6px 6px 6px 18px;\n  box-shadow: var(--shadow);\n  transition: border-color 0.2s, box-shadow 0.2s;\n  gap: 8px;\n}\n\n.plc-search-box:focus-within {\n  border-color: var(--blue);\n  box-shadow: 0 0 0 4px rgba(35,61,255,0.12);\n}\n\n.plc-search-pin {\n  flex-shrink: 0;\n  color: var(--blue);\n}\n\n.plc-search-pin svg { display: block; }\n\n#plc-address {\n  flex: 1;\n  border: none;\n  outline: none;\n  font-size: 15px;\n  font-family: inherit;\n  color: var(--black);\n  background: transparent;\n  min-width: 0;\n}\n\n#plc-address::placeholder { color: var(--grey-3); }\n\n#plc-check-btn {\n  flex-shrink: 0;\n  background: var(--blue);\n  color: var(--white);\n  border: none;\n  border-radius: 980px;\n  padding: 11px 26px;\n  font-size: 14px;\n  font-weight: 700;\n  font-family: inherit;\n  cursor: pointer;\n  transition: background 0.2s, transform 0.15s;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  white-space: nowrap;\n}\n\n#plc-check-btn:hover  { background: var(--blue-dark); }\n#plc-check-btn:active { transform: scale(0.97); }\n#plc-check-btn:disabled { opacity: 0.6; cursor: not-allowed; }\n\n.plc-spinner {\n  width: 16px; height: 16px;\n  border: 2px solid rgba(255,255,255,0.35);\n  border-top-color: var(--white);\n  border-radius: 50%;\n  animation: spin 0.65s linear infinite;\n  display: none;\n}\n\n@keyframes spin { to { transform: rotate(360deg); } }\n\n\/* \u2500\u2500 Result banner \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n#plc-result {\n  max-width: 640px;\n  margin: 0 auto 20px;\n  border-radius: var(--radius-md);\n  padding: 16px 20px;\n  display: none;\n  align-items: flex-start;\n  gap: 14px;\n  animation: fadeUp 0.3s ease both;\n}\n\n@keyframes fadeUp {\n  from { opacity: 0; transform: translateY(-10px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n#plc-result.available {\n  background: var(--green-tint);\n  border: 1.5px solid var(--green);\n}\n\n#plc-result.unavailable {\n  background: var(--amber-tint);\n  border: 1.5px solid var(--amber);\n}\n\n.plc-result-emoji { font-size: 26px; flex-shrink: 0; line-height: 1; margin-top: 2px; }\n\n.plc-result-text { flex: 1; }\n\n.plc-result-title {\n  font-size: 16px;\n  font-weight: 700;\n  margin-bottom: 4px;\n}\n\n#plc-result.available  .plc-result-title { color: var(--green-dark); }\n#plc-result.unavailable .plc-result-title { color: #7A4E00; }\n\n.plc-result-desc {\n  font-size: 13px;\n  line-height: 1.55;\n  color: var(--grey-4);\n}\n\n.plc-result-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  margin-top: 12px;\n  background: var(--blue);\n  color: var(--white);\n  border-radius: 980px;\n  padding: 9px 20px;\n  font-size: 13px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: background 0.2s;\n}\n\n.plc-result-cta:hover { background: var(--blue-dark); }\n\n\/* \u2500\u2500 Layout: map + sidebar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.plc-layout {\n  display: grid;\n  grid-template-columns: 1fr 290px;\n  gap: 18px;\n  align-items: start;\n}\n\n@media (max-width: 860px) {\n  .plc-layout { grid-template-columns: 1fr; }\n  #plc-map    { height: 360px !important; }\n}\n\n\/* \u2500\u2500 Map \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.plc-map-wrap {\n  position: relative;\n  border-radius: var(--radius-lg);\n  overflow: hidden;\n  box-shadow: var(--shadow);\n  border: 1px solid var(--grey-2);\n}\n\n#plc-map {\n  width: 100%;\n  height: 520px;\n  display: block;\n}\n\n\/* Floating map controls *\/\n.plc-map-fab {\n  position: absolute;\n  bottom: 16px;\n  left: 16px;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  z-index: 10;\n}\n\n.plc-fab-btn {\n  width: 40px; height: 40px;\n  background: var(--white);\n  border: 1px solid var(--grey-2);\n  border-radius: var(--radius-sm);\n  font-size: 18px;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: 0 2px 10px rgba(0,0,0,0.14);\n  transition: background 0.15s;\n  font-family: inherit;\n  color: var(--black);\n}\n\n.plc-fab-btn:hover { background: var(--blue-tint); color: var(--blue); }\n\n\/* Map watermark *\/\n.plc-map-brand {\n  position: absolute;\n  top: 14px;\n  left: 14px;\n  background: var(--white);\n  border-radius: var(--radius-sm);\n  padding: 7px 12px;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--blue);\n  box-shadow: var(--shadow);\n  border: 1px solid var(--grey-2);\n  z-index: 10;\n  pointer-events: none;\n  letter-spacing: -0.01em;\n}\n\n\/* \u2500\u2500 Sidebar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\n.plc-sidebar { display: flex; flex-direction: column; gap: 14px; }\n\n.plc-card {\n  background: var(--white);\n  border-radius: var(--radius-lg);\n  border: 1px solid var(--grey-2);\n  padding: 20px;\n  box-shadow: 0 1px 8px rgba(0,0,0,0.06);\n}\n\n.plc-card-label {\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--grey-3);\n  margin-bottom: 14px;\n}\n\n\/* Coverage status indicator *\/\n.plc-status-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 9px 0;\n  border-bottom: 0.5px solid var(--grey-2);\n  font-size: 13px;\n}\n\n.plc-status-row:last-child { border-bottom: none; padding-bottom: 0; }\n\n.plc-status-dot {\n  width: 9px; height: 9px;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n\n.plc-status-name { color: var(--grey-4); display: flex; align-items: center; gap: 8px; }\n.plc-status-val  { font-weight: 600; color: var(--black); font-size: 12px; }\n\n\/* Stat grid *\/\n.plc-stat-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n}\n\n.plc-stat {\n  background: var(--grey-1);\n  border-radius: var(--radius-sm);\n  padding: 13px 10px;\n  text-align: center;\n}\n\n.plc-stat-num {\n  font-size: 20px;\n  font-weight: 800;\n  color: var(--blue);\n  letter-spacing: -0.04em;\n  line-height: 1;\n  margin-bottom: 4px;\n}\n\n.plc-stat-lbl {\n  font-size: 10px;\n  color: var(--grey-3);\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n}\n\n\/* Plans teaser *\/\n.plc-plan {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px 12px;\n  border-radius: var(--radius-sm);\n  background: var(--grey-1);\n  margin-bottom: 8px;\n  border: 1px solid var(--grey-2);\n  transition: border-color 0.2s;\n}\n\n.plc-plan:last-child { margin-bottom: 0; }\n.plc-plan:hover { border-color: var(--blue); }\n\n.plc-plan-speed {\n  font-size: 15px;\n  font-weight: 800;\n  color: var(--black);\n  letter-spacing: -0.03em;\n}\n\n.plc-plan-label {\n  font-size: 10px;\n  color: var(--grey-3);\n  font-weight: 500;\n  margin-top: 1px;\n}\n\n.plc-plan-price {\n  font-size: 14px;\n  font-weight: 700;\n  color: var(--blue);\n}\n\n\/* CTA card *\/\n.plc-cta-card {\n  background: var(--black);\n  border-radius: var(--radius-lg);\n  padding: 22px 20px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.plc-cta-card::before {\n  content: '';\n  position: absolute;\n  top: -30px; right: -30px;\n  width: 100px; height: 100px;\n  background: var(--blue);\n  border-radius: 50%;\n  opacity: 0.25;\n}\n\n.plc-cta-card::after {\n  content: '';\n  position: absolute;\n  bottom: -20px; left: -20px;\n  width: 70px; height: 70px;\n  background: var(--blue);\n  border-radius: 50%;\n  opacity: 0.15;\n}\n\n.plc-cta-card h4 {\n  font-size: 17px;\n  font-weight: 800;\n  color: var(--white);\n  margin-bottom: 6px;\n  letter-spacing: -0.02em;\n  position: relative;\n  z-index: 1;\n}\n\n.plc-cta-card p {\n  font-size: 12px;\n  color: rgba(255,255,255,0.6);\n  margin-bottom: 16px;\n  line-height: 1.55;\n  position: relative;\n  z-index: 1;\n}\n\n.plc-cta-btn {\n  display: block;\n  background: var(--blue);\n  color: var(--white);\n  border-radius: 980px;\n  padding: 11px 20px;\n  font-size: 14px;\n  font-weight: 700;\n  text-decoration: none;\n  transition: background 0.2s;\n  position: relative;\n  z-index: 1;\n}\n\n.plc-cta-btn:hover { background: var(--blue-dark); }\n\n\/* Info window override *\/\n.gm-style .gm-style-iw-c {\n  border-radius: 14px !important;\n  box-shadow: 0 8px 32px rgba(0,0,0,0.16) !important;\n  padding: 0 !important;\n}\n\n.gm-style .gm-style-iw-d { overflow: hidden !important; padding: 0 !important; }\n\n.plc-iw {\n  font-family: -apple-system, 'Helvetica Neue', sans-serif;\n  padding: 16px 18px 14px;\n  min-width: 220px;\n  max-width: 280px;\n}\n\n.plc-iw-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  background: var(--green-tint);\n  color: var(--green-dark);\n  border-radius: 980px;\n  padding: 4px 10px;\n  font-size: 11px;\n  font-weight: 700;\n  margin-bottom: 10px;\n}\n\n.plc-iw-badge-dot {\n  width: 7px; height: 7px;\n  border-radius: 50%;\n  background: var(--green);\n}\n\n.plc-iw h4 {\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--black);\n  margin-bottom: 4px;\n  letter-spacing: -0.01em;\n}\n\n.plc-iw p {\n  font-size: 12px;\n  color: var(--grey-3);\n  line-height: 1.5;\n  margin-bottom: 12px;\n}\n\n.plc-iw-plans {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 6px;\n  margin-bottom: 12px;\n}\n\n.plc-iw-plan {\n  background: var(--grey-1);\n  border-radius: 8px;\n  padding: 8px;\n  text-align: center;\n}\n\n.plc-iw-plan-speed {\n  font-size: 14px;\n  font-weight: 800;\n  color: var(--black);\n  letter-spacing: -0.03em;\n}\n\n.plc-iw-plan-price {\n  font-size: 11px;\n  color: var(--blue);\n  font-weight: 600;\n  margin-top: 2px;\n}\n\n.plc-iw a {\n  display: block;\n  text-align: center;\n  background: var(--blue);\n  color: var(--white);\n  border-radius: 980px;\n  padding: 9px;\n  font-size: 13px;\n  font-weight: 700;\n  text-decoration: none;\n}\n\n\/* Responsive *\/\n@media (max-width: 520px) {\n  .plc-section { padding: 40px 14px; }\n  #plc-check-btn span { display: none; }\n  #plc-check-btn { padding: 11px 14px; }\n}\n<\/style>\n<\/head>\n<body>\n\n<div class=\"plc-section\">\n  <div class=\"plc-inner\">\n\n    <!-- Header -->\n    <div class=\"plc-header\">\n      <div class=\"plc-eyebrow\">\n        <div class=\"plc-eyebrow-dot\"><\/div>\n        Nationwide LTE Coverage\n      <\/div>\n      <h2 class=\"plc-title\">Lightning-Fast LTE<br><span>Everywhere in South Africa.<\/span><\/h2>\n      <p class=\"plc-subtitle\">No cables. No waiting. Primelink LTE delivers high-speed internet to any address across South Africa \u2014 instantly.<\/p>\n    <\/div>\n\n    <!-- Search -->\n    <div class=\"plc-search-wrap\">\n      <div class=\"plc-search-box\">\n        <div class=\"plc-search-pin\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#233DFF\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/>\n            <circle cx=\"12\" cy=\"10\" r=\"3\"\/>\n          <\/svg>\n        <\/div>\n        <input\n          id=\"plc-address\"\n          type=\"text\"\n          placeholder=\"Type your street address, suburb or city\u2026\"\n          autocomplete=\"off\"\n          aria-label=\"Enter address to check LTE coverage\"\n        \/>\n        <button id=\"plc-check-btn\" onclick=\"plcCheck()\">\n          <div class=\"plc-spinner\" id=\"plc-spinner\"><\/div>\n          <span id=\"plc-btn-txt\">Check Coverage<\/span>\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Result -->\n    <div id=\"plc-result\">\n      <div class=\"plc-result-emoji\" id=\"plc-emoji\"><\/div>\n      <div class=\"plc-result-text\">\n        <div class=\"plc-result-title\" id=\"plc-res-title\"><\/div>\n        <div class=\"plc-result-desc\"  id=\"plc-res-desc\"><\/div>\n        <div id=\"plc-res-actions\"><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Map + sidebar -->\n    <div class=\"plc-layout\">\n\n      <!-- Map -->\n      <div class=\"plc-map-wrap\">\n        <div id=\"plc-map\"><\/div>\n        <div class=\"plc-map-brand\">Primelink LTE<\/div>\n        <div class=\"plc-map-fab\">\n          <button class=\"plc-fab-btn\" title=\"My location\" onclick=\"plcGeolocate()\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2v3m0 14v3M2 12h3m14 0h3\"\/>\n              <path d=\"M12 2A10 10 0 0 1 22 12\" opacity=\".4\"\/>\n            <\/svg>\n          <\/button>\n          <button class=\"plc-fab-btn\" title=\"Reset view\" onclick=\"plcReset()\">\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <polyline points=\"1 4 1 10 7 10\"\/><path d=\"M3.51 15a9 9 0 1 0 .49-3.64\"\/>\n            <\/svg>\n          <\/button>\n        <\/div>\n      <\/div>\n\n      <!-- Sidebar -->\n      <div class=\"plc-sidebar\">\n\n        \n\n        <!-- Stats -->\n        <div class=\"plc-card\">\n          <div class=\"plc-card-label\">Why Primelink LTE<\/div>\n          <div class=\"plc-stat-grid\">\n            <div class=\"plc-stat\">\n              <div class=\"plc-stat-num\">100%<\/div>\n              <div class=\"plc-stat-lbl\">SA coverage<\/div>\n            <\/div>\n            <div class=\"plc-stat\">\n              <div class=\"plc-stat-num\">100+<\/div>\n              <div class=\"plc-stat-lbl\">Mbps speeds<\/div>\n            <\/div>\n            <div class=\"plc-stat\">\n              <div class=\"plc-stat-num\">24h<\/div>\n              <div class=\"plc-stat-lbl\">Setup time<\/div>\n            <\/div>\n            <div class=\"plc-stat\">\n              <div class=\"plc-stat-num\">24\/7<\/div>\n              <div class=\"plc-stat-lbl\">Live Support<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n       \n        <!-- CTA -->\n        <div class=\"plc-cta-card\">\n          <h4>Connect today.<\/h4>\n          <p>Same-day delivery of your LTE router. No installation wait. No cables.<\/p>\n          <a class=\"plc-cta-btn\" href=\"https:\/\/primelinktelecoms.co.za\/index.php\/shop-2\/\" target=\"_self\">\n            Get Connected \u2192\n          <\/a>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<!--\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n  GOOGLE MAPS API \u2014 REPLACE YOUR_GOOGLE_MAPS_API_KEY BELOW\n  Required APIs to enable in Google Cloud Console:\n    1. Maps JavaScript API\n    2. Places API (for autocomplete)\n    3. Geocoding API (for address lookup)\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n-->\n<script>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CONFIGURATION \u2014 edit these values\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nvar PLConfig = {\n  \/* Your Google Maps API key *\/\n  apiKey: 'AIzaSyDh2jubFHSp-udhUTEoMNo9HRvuulGtIY0',\n\n  \/* Links \u2014 update to your actual pages *\/\n  signupUrl:  'https:\/\/primelinktelecoms.co.za\/index.php\/shop-2\/',\n  contactUrl: 'https:\/\/primelinktelecoms.co.za\/index.php\/contact\/',\n\n  \/* Map default view \u2014 centre of South Africa *\/\n  defaultCenter: { lat: -28.4793, lng: 24.6727 },\n  defaultZoom: 6,\n\n  \/* Coverage radius drawn around searched address (metres) *\/\n  coverageRadiusMetres: 25000,\n\n  \/* Signal strength rings (distance in metres from address) *\/\n  signalRings: [\n    { radius: 5000,  label: 'Excellent',  color: '#34C759' },\n    { radius: 12000, label: 'Good',       color: '#233DFF' },\n    { radius: 25000, label: 'Fair',       color: '#FF9F0A' },\n  ],\n\n  \/* LTE Plans shown in popup *\/\n  plans: [\n    { speed: 'Wifi',  price: 'R550\/mo' },\n    { speed: 'Voice',  price: 'R259\/mo' },\n    { speed: 'Data', price: 'R40\/mo' },\n  ],\n};\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATE\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nvar plcMap, plcAutocomplete, plcMarker, plcCircles = [], plcInfoWindow;\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   INIT \u2014 called by Google Maps callback\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nfunction plcInitMap() {\n\n  \/* \u2500\u2500 1. Create map \u2500\u2500 *\/\n  plcMap = new google.maps.Map(document.getElementById('plc-map'), {\n    center: PLConfig.defaultCenter,\n    zoom:   PLConfig.defaultZoom,\n    disableDefaultUI: true,\n    gestureHandling: 'cooperative',\n    styles: [\n      { featureType: 'all',      elementType: 'geometry.fill',   stylers: [{ saturation: -15 }] },\n      { featureType: 'poi',      elementType: 'labels',          stylers: [{ visibility: 'off' }] },\n      { featureType: 'transit',  elementType: 'labels',          stylers: [{ visibility: 'off' }] },\n      { featureType: 'road',     elementType: 'geometry',        stylers: [{ color: '#f5f5f7' }] },\n      { featureType: 'road',     elementType: 'geometry.stroke', stylers: [{ color: '#e5e5ea' }] },\n      { featureType: 'water',    elementType: 'geometry',        stylers: [{ color: '#c8d8f0' }] },\n      { featureType: 'landscape',elementType: 'geometry',        stylers: [{ color: '#f8f8fa' }] },\n      { featureType: 'administrative', elementType: 'geometry.stroke', stylers: [{ color: '#d1d1d6', weight: 1.5 }] },\n      { featureType: 'administrative.province', elementType: 'labels.text.fill', stylers: [{ color: '#8e8e93' }] },\n      { featureType: 'administrative.locality', elementType: 'labels.text.fill', stylers: [{ color: '#3c3c43' }] },\n    ]\n  });\n\n  \/* \u2500\u2500 2. Google Places Autocomplete \u2500\u2500 *\/\n  plcAutocomplete = new google.maps.places.Autocomplete(\n    document.getElementById('plc-address'),\n    {\n      componentRestrictions: { country: 'za' }, \/* South Africa only *\/\n      fields: ['geometry', 'formatted_address', 'address_components', 'name'],\n      types: ['geocode'],\n    }\n  );\n\n  plcAutocomplete.addListener('place_changed', function() {\n    var place = plcAutocomplete.getPlace();\n    if (!place.geometry) return;\n    plcDropPin(place.geometry.location, place.formatted_address || place.name);\n  });\n\n  \/* Enter key triggers check *\/\n  document.getElementById('plc-address').addEventListener('keydown', function(e) {\n    if (e.key === 'Enter') plcCheck();\n  });\n\n  \/* \u2500\u2500 3. Info window \u2500\u2500 *\/\n  plcInfoWindow = new google.maps.InfoWindow({ maxWidth: 300 });\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CHECK COVERAGE \u2014 triggered by button\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nfunction plcCheck() {\n  \/* If autocomplete already selected a place, use it *\/\n  var place = plcAutocomplete ? plcAutocomplete.getPlace() : null;\n  if (place && place.geometry) {\n    plcDropPin(place.geometry.location, place.formatted_address || place.name);\n    return;\n  }\n\n  \/* Otherwise geocode the typed text *\/\n  var query = document.getElementById('plc-address').value.trim();\n  if (!query) return;\n\n  plcSetLoading(true);\n\n  var geocoder = new google.maps.Geocoder();\n  geocoder.geocode(\n    { address: query, componentRestrictions: { country: 'ZA' } },\n    function(results, status) {\n      plcSetLoading(false);\n      if (status === 'OK' && results[0]) {\n        plcDropPin(results[0].geometry.location, results[0].formatted_address);\n      } else {\n        plcShowResult('unavailable', '\ud83d\udd0d', 'Address not found',\n          'We couldn\\'t find that address. Please try a more specific street address, suburb, or city name.');\n      }\n    }\n  );\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DROP PIN + DRAW COVERAGE + SHOW RESULT\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nfunction plcDropPin(latLng, address) {\n  \/* Clear previous *\/\n  plcCircles.forEach(function(c) { c.setMap(null); });\n  plcCircles = [];\n  if (plcMarker) plcMarker.setMap(null);\n\n  \/* Fly to location *\/\n  plcMap.panTo(latLng);\n  plcMap.setZoom(12);\n\n  \/* \u2500\u2500 Custom animated marker \u2500\u2500 *\/\n  plcMarker = new google.maps.Marker({\n    position: latLng,\n    map: plcMap,\n    animation: google.maps.Animation.DROP,\n    icon: {\n      path: google.maps.SymbolPath.CIRCLE,\n      scale: 10,\n      fillColor: '#233DFF',\n      fillOpacity: 1,\n      strokeColor: '#FFFFFF',\n      strokeWeight: 3,\n    },\n    title: address,\n    zIndex: 999,\n  });\n\n  \/* \u2500\u2500 Draw signal rings (outer \u2192 inner so inner is on top) \u2500\u2500 *\/\n  PLConfig.signalRings.slice().reverse().forEach(function(ring) {\n    var circle = new google.maps.Circle({\n      center: latLng,\n      radius: ring.radius,\n      map: plcMap,\n      fillColor: ring.color,\n      fillOpacity: 0.10,\n      strokeColor: ring.color,\n      strokeOpacity: 0.55,\n      strokeWeight: 1.5,\n      clickable: false,\n    });\n    plcCircles.push(circle);\n  });\n\n  \/* \u2500\u2500 Pulsing outer ring \u2500\u2500 *\/\n  var pulseCircle = new google.maps.Circle({\n    center: latLng,\n    radius: 800,\n    map: plcMap,\n    fillColor: '#233DFF',\n    fillOpacity: 0.25,\n    strokeColor: '#233DFF',\n    strokeOpacity: 0.7,\n    strokeWeight: 2,\n    clickable: false,\n  });\n  plcCircles.push(pulseCircle);\n\n  \/* \u2500\u2500 Build info window \u2500\u2500 *\/\n  var shortAddr = address.split(',').slice(0, 3).join(',');\n  var plansHtml = PLConfig.plans.map(function(p) {\n    return '<div class=\"plc-iw-plan\">' +\n      '<div class=\"plc-iw-plan-speed\">' + p.speed + '<\/div>' +\n      '<div class=\"plc-iw-plan-price\">' + p.price + '<\/div>' +\n    '<\/div>';\n  }).join('');\n\n  var iwContent =\n    '<div class=\"plc-iw\">' +\n      '<div class=\"plc-iw-badge\"><div class=\"plc-iw-badge-dot\"><\/div>LTE Available<\/div>' +\n      '<h4>' + shortAddr + '<\/h4>' +\n      '<p>Prime Link LTE covers this area. Choose a plan and get connected within 24 hours.<\/p>' +\n      '<div class=\"plc-iw-plans\">' + plansHtml + '<\/div>' +\n      '<a href=\"' + PLConfig.signupUrl + '\" target=\"_self\">Get Connected Now \u2192<\/a>' +\n    '<\/div>';\n\n  plcInfoWindow.setContent(iwContent);\n  plcInfoWindow.open(plcMap, plcMarker);\n\n  plcMarker.addListener('click', function() {\n    plcInfoWindow.open(plcMap, plcMarker);\n  });\n\n  \/* \u2500\u2500 Show result banner \u2500\u2500 *\/\n  var suburb = address.split(',')[0];\n  plcShowResult(\n    'available',\n    '\u2705',\n    'Primelink LTE is available at your address!',\n    '<strong>' + suburb + '<\/strong> has full LTE coverage. Choose a plan with up to 100+ Mbps. ' +\n    'Your router will be delivered and active within <strong>24 hours<\/strong>. No cables, no installation delays.',\n    true\n  );\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESULT BANNER\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nfunction plcShowResult(type, emoji, title, desc, showCta) {\n  var el      = document.getElementById('plc-result');\n  var elEmoji = document.getElementById('plc-emoji');\n  var elTitle = document.getElementById('plc-res-title');\n  var elDesc  = document.getElementById('plc-res-desc');\n  var elAct   = document.getElementById('plc-res-actions');\n\n  el.className      = type;\n  elEmoji.innerHTML = emoji;\n  elTitle.innerHTML = title;\n  elDesc.innerHTML  = desc;\n  elAct.innerHTML   = '';\n\n  if (showCta) {\n    elAct.innerHTML = '<a class=\"plc-result-cta\" href=\"' + PLConfig.signupUrl + '\" target=\"_self\">' +\n      'View Plans &amp; Sign Up \u2192<\/a>';\n  } else {\n    elAct.innerHTML = '<a class=\"plc-result-cta\" href=\"https:\/\/primelinktelecoms.co.za\/index.php\/contact\/' + PLConfig.contactUrl + '\" target=\"_self\">' +\n      'Register your interest \u2192<\/a>';\n  }\n\n  el.style.display = 'flex';\n\n  \/* Scroll banner into view smoothly *\/\n  el.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   UTILITIES\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\nfunction plcGeolocate() {\n  if (!navigator.geolocation) { alert('Geolocation not supported by your browser.'); return; }\n  plcSetLoading(true);\n  navigator.geolocation.getCurrentPosition(\n    function(pos) {\n      var latLng = new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude);\n      var geocoder = new google.maps.Geocoder();\n      geocoder.geocode({ location: latLng }, function(results, status) {\n        plcSetLoading(false);\n        var addr = (status === 'OK' && results[0]) ? results[0].formatted_address : 'Your location';\n        document.getElementById('plc-address').value = addr;\n        plcDropPin(latLng, addr);\n      });\n    },\n    function() {\n      plcSetLoading(false);\n      alert('Location access denied. Please allow location access in your browser settings.');\n    },\n    { timeout: 8000 }\n  );\n}\n\nfunction plcReset() {\n  plcCircles.forEach(function(c) { c.setMap(null); });\n  plcCircles = [];\n  if (plcMarker) { plcMarker.setMap(null); plcMarker = null; }\n  if (plcInfoWindow) plcInfoWindow.close();\n  plcMap.panTo(PLConfig.defaultCenter);\n  plcMap.setZoom(PLConfig.defaultZoom);\n  document.getElementById('plc-address').value = '';\n  document.getElementById('plc-result').style.display = 'none';\n}\n\nfunction plcSetLoading(on) {\n  var btn     = document.getElementById('plc-check-btn');\n  var spinner = document.getElementById('plc-spinner');\n  var txt     = document.getElementById('plc-btn-txt');\n  btn.disabled          = on;\n  spinner.style.display = on ? 'block' : 'none';\n  txt.style.display     = on ? 'none'  : 'inline';\n}\n<\/script>\n\n<!--\n  Load Google Maps \u2014 async & defer for performance\n  Replace YOUR_GOOGLE_MAPS_API_KEY with your key\n  callback=plcInitMap boots the map once the script loads\n-->\n<script\n  src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDh2jubFHSp-udhUTEoMNo9HRvuulGtIY0&libraries=places&callback=plcInitMap&loading=async\"\n  async defer>\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10770bc e-flex e-con-boxed e-con e-parent\" data-id=\"10770bc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-97353ae e-con-full e-flex e-con e-child\" data-id=\"97353ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9932e46 elementor-widget elementor-widget-fynode-custom-title\" data-id=\"9932e46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-custom-title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"site-module-header fynode-custom-title flex-column align-items-center\"><div class=\"column\"><h3 class=\"entry-title\">Our Happy Clients<\/h3><\/div><!-- column --><div class=\"column\"><div class=\"entry-description\"><p>From Urban to Rural Areas, we got you covered with Unlimited High Speed Internet and Voice Calls.<\/p><\/div><!-- entry-descriptio --><\/div><!-- column --><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b919c5 e-flex e-con-boxed e-con e-parent\" data-id=\"7b919c5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b08dbbc e-con-full e-flex e-con e-child\" data-id=\"b08dbbc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfa086e elementor-widget elementor-widget-fynode-testimonial-carousel\" data-id=\"bfa086e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-testimonial-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"site-slider carousel-style loader-default gap-base\" data-items=\"3\" data-items-tablet=\"2\" data-items-mobile=\"1\" data-itemsscroll=\"1\" data-speed=\"600\" data-arrows=\"true\" data-dots=\"\" data-dots-tablet=\"true\" data-dots-mobile=\"true\" data-loop=\"false\"><div class=\"site-slider-item\"><div class=\"site-testimonial box-style white-background\"><div class=\"testimonial-header\"><div class=\"testimonial-rating\"><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><\/div><!-- testimonial-rating --><h4 class=\"entry-title\">Seamless Connectivity You Can Trust<\/h4><\/div><!-- testimonial-header --><div class=\"testimonial-comment\"><div class=\"testimonial-message\"><p>Primelink Telecoms transformed the way our business communicates. From installation to ongoing support, everything was handled professionally and efficiently. Our network has never been more stable, and downtime is now a thing of the past.\n<\/p><\/div><!-- testimonial-message --><div class=\"testimonial-author\">Sipho M.<\/div><div class=\"testimonial-author-location\">Sandton, Gauteng<\/div><\/div><!-- testimonial-comment --><div class=\"testimonial-products products\"><\/div><!-- testimonial-product --><\/div><!-- site-testimonial --><\/div><!-- site-slider-item --><div class=\"site-slider-item\"><div class=\"site-testimonial box-style white-background\"><div class=\"testimonial-header\"><div class=\"testimonial-rating\"><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><\/div><!-- testimonial-rating --><h4 class=\"entry-title\">Fast, Reliable &amp; Professional Service<\/h4><\/div><!-- testimonial-header --><div class=\"testimonial-comment\"><div class=\"testimonial-message\"><p>We needed a reliable telecom solution for our growing team, and Primelink delivered beyond expectations. Their response time is incredible, and their technical team really knows their stuff. Highly recommended for any business serious about connectivity.<\/p><\/div><!-- testimonial-message --><div class=\"testimonial-author\">David R.<\/div><div class=\"testimonial-author-location\">Bloemfontein, Free State<\/div><\/div><!-- testimonial-comment --><div class=\"testimonial-products products\"><\/div><!-- testimonial-product --><\/div><!-- site-testimonial --><\/div><!-- site-slider-item --><div class=\"site-slider-item\"><div class=\"site-testimonial box-style white-background\"><div class=\"testimonial-header\"><div class=\"testimonial-rating\"><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><i class=\"klb-icon-star-solid\"><\/i><\/div><!-- testimonial-rating --><h4 class=\"entry-title\">Exceptional Support &amp; Value Add\n<\/h4><\/div><!-- testimonial-header --><div class=\"testimonial-comment\"><div class=\"testimonial-message\"><p>What stood out for me was the level of customer support. Primelink Telecoms didn\u2019t just install and leave\u2014they guided us every step of the way. The service is affordable, and the quality is top-tier especially in such a rural area with limited connectivity.<\/p><\/div><!-- testimonial-message --><div class=\"testimonial-author\">Kholeka<\/div><div class=\"testimonial-author-location\">Qumbu, Eastern Cape<\/div><\/div><!-- testimonial-comment --><div class=\"testimonial-products products\"><\/div><!-- testimonial-product --><\/div><!-- site-testimonial --><\/div><!-- site-slider-item --><\/div><!-- site-slider -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dc3288d e-flex e-con-boxed e-con e-parent\" data-id=\"dc3288d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-dd6e052 e-con-full e-flex e-con e-child\" data-id=\"dd6e052\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a380ed elementor-widget elementor-widget-fynode-counter-box\" data-id=\"3a380ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-counter-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"site-counter-block text-center\"><h3 class=\"entry-title title-7xl font-bold leading-none light-text\">2.5k+<\/h3><h4 class=\"entry-subtitle subtitle-sm font-semibold subtitle-2xl\">Happy Customers<\/h4><div class=\"entry-description description-base opacity-75 fw-light\"><p>From Urban areas to Rural areas, we have got everybody covered with the same internet speed.<\/p><\/div><!-- entry-description --><\/div><!-- site-counter-block -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae728b5 e-con-full e-flex e-con e-child\" data-id=\"ae728b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-369f67e elementor-widget elementor-widget-fynode-counter-box\" data-id=\"369f67e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fynode-counter-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"site-counter-block text-center\"><h3 class=\"entry-title title-7xl font-bold leading-none light-text\">1k+<\/h3><h4 class=\"entry-subtitle subtitle-sm font-semibold subtitle-2xl\">Locations<\/h4><div class=\"entry-description description-base opacity-75 fw-light\"><p>Primelink Telecoms is tone of the fastest growing Internet service provider in the Southern region of Africa.<\/p><\/div><!-- entry-description --><\/div><!-- site-counter-block -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Unlimited Fast internet connection for everyone Reliable and fast internet solutions with coverage across South Africa and beyond. Get Connected Multi-Device Connection Technology That Inspires Confidence in your Business Experience innovation, style, and performance in your office. Installation Quote Packages That suit your family needs from as little as R550 p\/m Whether you&#039;re streaming music,<\/p>\n<div class=\"klb-readmore post-buttons\"><a class=\"btn btn-black btn-rounded\" href=\"https:\/\/primelinktelecoms.co.za\/index.php\/product\/unlimited-wifi\/\">Read More <i class=\"klbth-icon-right-arrow\"><\/i><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-412","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/primelinktelecoms.co.za\/index.php\/wp-json\/wp\/v2\/pages\/412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/primelinktelecoms.co.za\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/primelinktelecoms.co.za\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/primelinktelecoms.co.za\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/primelinktelecoms.co.za\/index.php\/wp-json\/wp\/v2\/comments?post=412"}],"version-history":[{"count":178,"href":"https:\/\/primelinktelecoms.co.za\/index.php\/wp-json\/wp\/v2\/pages\/412\/revisions"}],"predecessor-version":[{"id":2446,"href":"https:\/\/primelinktelecoms.co.za\/index.php\/wp-json\/wp\/v2\/pages\/412\/revisions\/2446"}],"wp:attachment":[{"href":"https:\/\/primelinktelecoms.co.za\/index.php\/wp-json\/wp\/v2\/media?parent=412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}