{"id":10963,"date":"2026-07-12T11:33:17","date_gmt":"2026-07-12T11:33:17","guid":{"rendered":"https:\/\/codeville.co.za\/ce\/?page_id=10963"},"modified":"2026-07-12T20:44:19","modified_gmt":"2026-07-12T20:44:19","slug":"stretch-tents-for-sale","status":"publish","type":"page","link":"https:\/\/codeville.co.za\/ce\/stretch-tents-for-sale\/","title":{"rendered":"Stretch Tent Sales"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10963\" class=\"elementor elementor-10963\">\n\t\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-026df3b elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"026df3b\" data-element_type=\"section\" data-e-type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-default \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-50382db pxl-column-element-default\" data-id=\"50382db\" data-element_type=\"column\" data-e-type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                    \t\t<div class=\"elementor-element elementor-element-e616a99 elementor-widget elementor-widget-html\" data-id=\"e616a99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  BUY A STRETCH TENT FOR LONG-TERM VALUE \n============================================================ -->\n\n<style>\n  .cet-buy{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    background:#fff;\n    padding:60px 20px;\n    box-sizing:border-box;\n  }\n  .cet-buy *{ box-sizing:border-box; }\n  .cet-buy-inner{\n    max-width:1140px;\n    margin:0 auto;\n    display:flex;\n    align-items:stretch;          \/* carousel matches text column height *\/\n    gap:60px;\n  }\n\n  \/* ---------- LEFT : SINGLE-IMAGE CAROUSEL ---------- *\/\n  .cet-buy-media{\n    flex:0 0 42%;\n    position:relative;\n    border-radius:6px;\n    overflow:hidden;\n    box-shadow:0 16px 40px rgba(19,38,68,0.14);\n  }\n  .cet-carousel{\n    display:flex;\n    height:100%;\n    overflow-x:auto;\n    scroll-snap-type:x mandatory;\n    -webkit-overflow-scrolling:touch;\n    scrollbar-width:none;\n    cursor:grab;\n  }\n  .cet-carousel::-webkit-scrollbar{ display:none; }\n  .cet-carousel.cet-dragging{ cursor:grabbing; scroll-snap-type:none; }\n  .cet-slide{\n    flex:0 0 100%;               \/* one image at a time *\/\n    scroll-snap-align:start;\n    height:100%;\n  }\n  .cet-slide img{\n    display:block;\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    pointer-events:none;          \/* lets you drag from anywhere on the image *\/\n  }\n\n  \/* dots *\/\n  .cet-dots{\n    position:absolute;\n    left:0; right:0; bottom:14px;\n    display:flex;\n    justify-content:center;\n    gap:7px;\n    z-index:2;\n  }\n  .cet-dots span{\n    width:8px;\n    height:8px;\n    border-radius:50%;\n    background:rgba(255,255,255,0.55);\n    box-shadow:0 1px 4px rgba(0,0,0,0.3);\n    transition:background .25s ease, transform .25s ease;\n  }\n  .cet-dots span.cet-active{\n    background:#fff;\n    transform:scale(1.25);\n  }\n\n  \/* ---------- RIGHT : CONTENT ---------- *\/\n  .cet-buy-copy{ flex:1; }\n  .cet-buy-copy .cet-eyebrow{\n    color:#C7484D;\n    font-size:15px;\n    font-weight:600;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    margin:0 0 12px;\n  }\n  .cet-buy-copy h2{ margin:0 0 22px; }\n  .cet-buy-copy p{ margin:0 0 18px; }\n  .cet-buy-copy p:last-child{ margin-bottom:0; }\n\n  \/* ---------- RESPONSIVE ---------- *\/\n  @media (max-width:900px){\n    .cet-buy-inner{ flex-direction:column; gap:36px; }\n    .cet-buy-media{ flex:0 0 auto; width:100%; }\n    .cet-carousel{ height:auto; }\n    .cet-slide{ height:auto; }\n    .cet-slide img{ height:auto; aspect-ratio:4\/3; }\n  }\n  @media (max-width:560px){\n    .cet-buy{ padding:50px 20px; }\n  }\n<\/style>\n\n<section class=\"cet-buy\">\n  <div class=\"cet-buy-inner\">\n\n    <!-- LEFT : CAROUSEL (one image at a time) -->\n    <div class=\"cet-buy-media\">\n      <div class=\"cet-carousel\" id=\"cetBuyCarousel\">\n        <div class=\"cet-slide\"><img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/cutting-edge-tents-festival-tents.webp\" alt=\"Decorated stretch tent at a festival\"><\/div>\n        <div class=\"cet-slide\"><img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/beige-stretch-tent-garden-venue-1.webp\" alt=\"Beige stretch tent at a garden venue\" loading=\"lazy\"><\/div>\n        <div class=\"cet-slide\"><img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/branded-stretch-tent-night-event-1.webp\" alt=\"Branded stretch tent at a night event\" loading=\"lazy\"><\/div>\n        <div class=\"cet-slide\"><img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/desert-stretch-tent-camp-1.webp\" alt=\"Stretch tent at a desert camp\" loading=\"lazy\"><\/div>\n        <div class=\"cet-slide\"><img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/festival-stretch-tent-aerial-view-1.webp\" alt=\"Aerial view of festival stretch tents\" loading=\"lazy\"><\/div>\n        <div class=\"cet-slide\"><img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/large-arch-event-stage-tent-1.webp\" alt=\"Large arch stretch tent over an event stage\" loading=\"lazy\"><\/div>\n        <div class=\"cet-slide\"><img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/large-beige-stretch-tent-building-installation-1.webp\" alt=\"Large beige stretch tent installed against a building\" loading=\"lazy\"><\/div>\n        <div class=\"cet-slide\"><img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/poolside-stretch-tent-venue-1.webp\" alt=\"Poolside stretch tent at a venue\" loading=\"lazy\"><\/div>\n      <\/div>\n      <div class=\"cet-dots\" id=\"cetBuyDots\"><\/div>\n    <\/div>\n\n    <!-- RIGHT : CONTENT -->\n    <div class=\"cet-buy-copy\">\n      <p class=\"cet-eyebrow\">Stretch Tents for sale<\/p>\n      <h2>Buy a Stretch Tent for Long-Term Value<\/h2>\n      <p><strong>Cutting Edge Tents<\/strong> supplies high-quality stretch tents for sale in Cape Town, Johannesburg and throughout South Africa. Our tents provide stylish, adaptable outdoor cover for event companies, restaurants, caf&eacute;s, hotels, lodges, wedding venues, schools, churches, commercial properties and private homes.<\/p>\n      <p>Buying a stretch tent is a practical long-term investment for businesses and individuals who regularly host events or need dependable outdoor shelter. Instead of hiring a tent for every occasion, you can create a reusable covered space that is available whenever you need it.<\/p>\n      <p>Our Bedouin-style stretch tents can be configured in different ways by adjusting the height and positioning of the tent poles and fixing points. This flexibility allows the same tent to create different layouts, shapes and atmospheres for various events and spaces.<\/p>\n      <p>We will help you select a stretch tent according to your available space, expected guest capacity, seating layout, intended use, preferred colour and installation requirements.<\/p>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n\/* single-image carousel: autoplay 3s + drag\/swipe + dots *\/\n(function(){\n  var track = document.getElementById('cetBuyCarousel');\n  var dotsWrap = document.getElementById('cetBuyDots');\n  if(!track || !dotsWrap) return;\n\n  var slides = track.querySelectorAll('.cet-slide');\n\n  \/* build one dot per slide *\/\n  slides.forEach(function(_, i){\n    var d = document.createElement('span');\n    if(i === 0) d.className = 'cet-active';\n    dotsWrap.appendChild(d);\n  });\n  var dots = dotsWrap.children;\n\n  function currentIndex(){\n    return Math.round(track.scrollLeft \/ track.clientWidth);\n  }\n  function setActiveDot(){\n    var idx = currentIndex();\n    for(var i = 0; i < dots.length; i++){\n      dots[i].className = (i === idx) ? 'cet-active' : '';\n    }\n  }\n  track.addEventListener('scroll', function(){\n    window.requestAnimationFrame(setActiveDot);\n  }, {passive:true});\n\n  \/* ---- drag to scroll (desktop) ---- *\/\n  var down = false, startX = 0, startScroll = 0;\n  track.addEventListener('mousedown', function(e){\n    down = true;\n    startX = e.pageX;\n    startScroll = track.scrollLeft;\n    track.classList.add('cet-dragging');\n    e.preventDefault();\n  });\n  window.addEventListener('mousemove', function(e){\n    if(!down) return;\n    track.scrollLeft = startScroll - (e.pageX - startX);\n  });\n  window.addEventListener('mouseup', function(){\n    if(!down) return;\n    down = false;\n    track.classList.remove('cet-dragging');\n    \/* snap to nearest slide after dragging *\/\n    track.scrollTo({left: currentIndex() * track.clientWidth, behavior:'smooth'});\n  });\n\n  \/* ---- autoplay: next image every 3s, loop back at the end ---- *\/\n  var paused = false;\n  setInterval(function(){\n    if(paused || down || document.hidden) return;\n    var idx = currentIndex();\n    var next = (idx + 1) % slides.length;\n    track.scrollTo({left: next * track.clientWidth, behavior:'smooth'});\n  }, 3000);\n\n  \/* pause while the visitor is looking at \/ touching the carousel *\/\n  track.addEventListener('mouseenter', function(){ paused = true; });\n  track.addEventListener('mouseleave', function(){ paused = false; });\n  track.addEventListener('touchstart', function(){ paused = true; }, {passive:true});\n  track.addEventListener('touchend', function(){\n    setTimeout(function(){ paused = false; }, 4000);\n  }, {passive:true});\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t                    <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-18ac4c2 elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"18ac4c2\" data-element_type=\"section\" data-e-type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-default \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-37825af pxl-column-element-default\" data-id=\"37825af\" data-element_type=\"column\" data-e-type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                    \t\t<div class=\"elementor-element elementor-element-5bf16a3 elementor-widget elementor-widget-html\" data-id=\"5bf16a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  WHO SHOULD BUY A STRETCH TENT? \u2013 \n============================================================ -->\n\n<style>\n  .cet-buyers-compact{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    position:relative;\n    background:url('https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/stretch-tent-contact-form-background.webp') center\/cover no-repeat;\n    padding:70px 20px;\n    box-sizing:border-box;\n  }\n  .cet-buyers-compact *{ box-sizing:border-box; }\n  .cet-buyers-compact::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:rgba(255,255,255,0.82);\n  }\n  .cet-buyersc-inner{\n    position:relative;\n    max-width:1140px;\n    margin:0 auto;\n  }\n  .cet-buyersc-eyebrow{\n    text-align:center;\n    color:#C7484D;\n    font-size:15px;\n    font-weight:600;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    margin:0 0 12px;\n  }\n  .cet-buyersc-title{\n    text-align:center;\n    margin:0 0 40px;\n  }\n\n  .cet-buyersc-grid{\n    display:grid;\n    grid-template-columns:repeat(6,1fr);\n    gap:14px;\n  }\n  .cet-btile{\n    position:relative;\n    border-radius:6px;\n    overflow:hidden;\n    aspect-ratio:3\/4;         \/* portrait tiles keep the row short but readable *\/\n    cursor:pointer;\n    outline:none;\n    box-shadow:0 10px 26px rgba(19,38,68,0.12);\n  }\n  .cet-btile img{\n    position:absolute;\n    inset:0;\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    transition:transform .45s ease;\n  }\n  .cet-btile:hover img,\n  .cet-btile:focus img{\n    transform:scale(1.07);\n  }\n  \/* gradient so the title stays readable *\/\n  .cet-btile::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:linear-gradient(to top, rgba(19,20,30,0.75) 0%, rgba(19,20,30,0.05) 55%);\n    transition:background .3s ease;\n  }\n  .cet-btile:hover::after,\n  .cet-btile:focus::after{\n    background:linear-gradient(to top, rgba(19,20,30,0.88) 0%, rgba(19,20,30,0.45) 100%);\n  }\n  .cet-btile-content{\n    position:absolute;\n    inset:auto 0 0 0;\n    z-index:1;\n    padding:16px 16px 18px;\n    color:#fff;\n  }\n  .cet-btile-content h4{\n    color:#fff;\n    margin:0;\n    font-size:17px;\n    line-height:1.25;\n  }\n  .cet-btile-content p{\n    margin:0;\n    font-size:13.5px;\n    line-height:1.5;\n    color:rgba(255,255,255,0.95);\n    max-height:0;\n    opacity:0;\n    overflow:hidden;\n    transition:max-height .4s ease, opacity .3s ease, margin .3s ease;\n  }\n  .cet-btile:hover .cet-btile-content p,\n  .cet-btile:focus .cet-btile-content p{\n    max-height:170px;\n    opacity:1;\n    margin-top:8px;\n  }\n\n  \/* ---------- RESPONSIVE ---------- *\/\n  @media (max-width:1024px){\n    .cet-buyersc-grid{ grid-template-columns:repeat(3,1fr); }\n  }\n  @media (max-width:600px){\n    .cet-buyers-compact{ padding:56px 16px; }\n    .cet-buyersc-grid{ grid-template-columns:repeat(2,1fr); gap:12px; }\n  }\n<\/style>\n\n<section class=\"cet-buyers-compact\">\n  <div class=\"cet-buyersc-inner\">\n\n    <p class=\"cet-buyersc-eyebrow\">Stretch Tents for Sale<\/p>\n    <h2 class=\"cet-buyersc-title\">Who Should Buy a Stretch Tent?<\/h2>\n\n    <div class=\"cet-buyersc-grid\">\n\n      <div class=\"cet-btile\" tabindex=\"0\">\n        <img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/festival-tents.webp\" alt=\"Stretch tents for event hire companies\" loading=\"lazy\">\n        <div class=\"cet-btile-content\">\n          <h4>Event  Companies<\/h4>\n          <p>Expand your event equipment offering with versatile stretch tents suitable for weddings, corporate functions, festivals, private celebrations and outdoor activations.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-btile\" tabindex=\"0\">\n        <img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/hospitality-event-tents.webp\" alt=\"Stretch tents for restaurants and cafes\" loading=\"lazy\">\n        <div class=\"cet-btile-content\">\n          <h4>Restaurants <\/h4>\n          <p>Create covered patios, outdoor dining areas and comfortable guest seating that can be used during different seasons.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-btile\" tabindex=\"0\">\n        <img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/poolside-stretch-tent-venue-1.webp\" alt=\"Stretch tents for hotels and lodges\" loading=\"lazy\">\n        <div class=\"cet-btile-content\">\n          <h4>Hotels and Lodges<\/h4>\n          <p>Add stylish outdoor lounges, poolside areas, dining spaces, reception areas and guest entertainment zones.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-btile\" tabindex=\"0\">\n        <img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/wedding-tent-hire.webp\" alt=\"Stretch tents for wedding and event venues\" loading=\"lazy\">\n        <div class=\"cet-btile-content\">\n          <h4>Event Venues<\/h4>\n          <p>Provide an attractive covered area for ceremonies, receptions, cocktail functions, dining and outdoor guest seating.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-btile\" tabindex=\"0\">\n        <img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/beige-stretch-tent-garden-venue-1.webp\" alt=\"Stretch tents for private homes\" loading=\"lazy\">\n        <div class=\"cet-btile-content\">\n          <h4>Private Homes<\/h4>\n          <p>Create practical cover for gardens, patios, pool areas, braai spaces and home entertainment areas.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-btile\" tabindex=\"0\">\n        <img decoding=\"async\" src=\"https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/outdoor-event-tents.webp\" alt=\"Stretch tents for schools and churches\" loading=\"lazy\">\n        <div class=\"cet-btile-content\">\n          <h4>Schools & Churches<\/h4>\n          <p>Provide reusable outdoor cover for assemblies, services, fundraisers, ceremonies, community events and organised gatherings.<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t                    <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-09d6c52 elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"09d6c52\" data-element_type=\"section\" data-e-type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-default \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7598631 pxl-column-element-default\" data-id=\"7598631\" data-element_type=\"column\" data-e-type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                    \t\t<div class=\"elementor-element elementor-element-2fe6e00 elementor-widget elementor-widget-html\" data-id=\"2fe6e00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  BENEFITS OF BUYING A STRETCH TENT\n============================================================ -->\n\n<style>\n  .cet-buybenefits{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    background:#fff;\n    padding:90px 20px;\n    box-sizing:border-box;\n  }\n  .cet-buybenefits *{ box-sizing:border-box; }\n  .cet-buybenefits-inner{\n    max-width:1140px;\n    margin:0 auto;\n    display:flex;\n    align-items:center;\n    gap:60px;\n  }\n\n  \/* ---------- LEFT : COPY ---------- *\/\n  .cet-bb-copy{ flex:1 1 46%; }\n  .cet-bb-copy .cet-eyebrow{\n    color:#C7484D;\n    font-size:15px;\n    font-weight:600;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    margin:0 0 12px;\n  }\n  .cet-bb-copy h2{ margin:0 0 22px; }\n  .cet-bb-copy p{ margin:0 0 18px; }\n  .cet-bb-copy p:last-child{ margin-bottom:0; }\n\n  \/* ---------- RIGHT : KEY BENEFITS PANEL ---------- *\/\n  .cet-bb-panel{\n    flex:1 1 54%;\n    background:#F9EFF0;\n    border-radius:10px;\n    padding:44px 46px;\n  }\n  .cet-bb-panel h3{\n    margin:0 0 26px;\n  }\n  .cet-bb-list{\n    list-style:none;\n    margin:0;\n    padding:0;\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:16px 28px;\n  }\n  .cet-bb-list li{\n    display:flex;\n    align-items:flex-start;\n    gap:12px;\n  }\n  .cet-bb-check{\n    flex:0 0 26px;\n    height:26px;\n    margin-top:1px;\n    border-radius:50%;\n    background:#fff;\n    color:#C7484D;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    transition:background .25s ease, color .25s ease, transform .25s ease;\n  }\n  .cet-bb-list li:hover .cet-bb-check{\n    background:#C7484D;\n    color:#fff;\n    transform:scale(1.1);\n  }\n  .cet-bb-check svg{ width:14px; height:14px; }\n\n  \/* ---------- RESPONSIVE ---------- *\/\n  @media (max-width:960px){\n    .cet-buybenefits-inner{ flex-direction:column; gap:44px; }\n    .cet-bb-copy, .cet-bb-panel{ flex:1 1 100%; width:100%; }\n  }\n  @media (max-width:600px){\n    .cet-buybenefits{ padding:60px 20px; }\n    .cet-bb-panel{ padding:34px 26px; }\n    .cet-bb-list{ grid-template-columns:1fr; }\n  }\n<\/style>\n\n<section class=\"cet-buybenefits\">\n  <div class=\"cet-buybenefits-inner\">\n\n    <!-- LEFT : COPY -->\n    <div class=\"cet-bb-copy\">\n      <p class=\"cet-eyebrow\">Benefits<\/p>\n      <h2>Benefits of Buying a Stretch Tent<\/h2>\n      <p>Owning a stretch tent gives you greater control over your outdoor space. It allows you to create shade, shelter and event-ready cover whenever required, without arranging a new hire for every occasion.<\/p>\n      <p>Because stretch tents can be installed in different configurations, the same tent can be adapted for different event layouts and venue requirements. Decorative elements and lighting can also be added to create a complete atmosphere for weddings, functions and hospitality spaces.<\/p>\n    <\/div>\n\n    <!-- RIGHT : KEY BENEFITS -->\n    <div class=\"cet-bb-panel\">\n      <h3>Key Benefits<\/h3>\n      <ul class=\"cet-bb-list\">\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Cost-effective for regular or repeated use<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Reusable across different events and occasions<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Flexible configurations for changing layouts<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Suitable for private and commercial properties<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Available in different sizes, designs and colours<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Custom colour matching available for brands and venues<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Ideal for hospitality and entertainment spaces<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Suitable for event-based or semi-permanent use<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Supports long-term outdoor space planning<\/span><\/li>\n        <li><span class=\"cet-bb-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg><\/span><span>Can be enhanced with stretch d&eacute;cor and lighting<\/span><\/li>\n      <\/ul>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t                    <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-275a79e elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"275a79e\" data-element_type=\"section\" data-e-type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-default \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e7e034d pxl-column-element-default\" data-id=\"e7e034d\" data-element_type=\"column\" data-e-type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                    \t\t<div class=\"elementor-element elementor-element-048023b elementor-widget elementor-widget-html\" data-id=\"048023b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  STRETCH TENT SIZE GUIDE\n============================================================ -->\n\n<style>\n  .cet-sizeguide{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    background:#F9EFF0;\n    padding:60px 20px;\n    box-sizing:border-box;\n  }\n  .cet-sizeguide *{ box-sizing:border-box; }\n  .cet-sizeguide-inner{ max-width:1140px; margin:0 auto; }\n  .cet-sizeguide .cet-eyebrow{\n    text-align:center;\n    color:#C7484D;\n    font-size:15px;\n    font-weight:600;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    margin:0 0 10px;\n  }\n  .cet-sizeguide h2{ text-align:center; margin:0 0 16px; }\n  .cet-sizeguide .cet-lead{\n    text-align:center;\n    max-width:880px;\n    margin:0 auto 34px;\n  }\n  .cet-sizeguide .cet-lead p{ margin:0 0 12px; }\n  .cet-sizeguide .cet-lead p:last-child{ margin-bottom:0; }\n\n  \/* ---------- ONE ROW : 2 STAT CARDS + EXTRAS CARD ---------- *\/\n  .cet-size-row{\n    display:grid;\n    grid-template-columns:1fr 1fr 1.2fr;\n    gap:22px;\n    margin-bottom:28px;\n  }\n  .cet-size-card{\n    background:#fff;\n    border-radius:10px;\n    padding:28px 26px;\n    text-align:center;\n    box-shadow:0 8px 22px rgba(19,38,68,0.07);\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n  }\n  .cet-size-card h4{\n    text-transform:uppercase;\n    letter-spacing:1px;\n    font-size:15px;\n    margin:0 0 10px;\n  }\n  .cet-size-stat{\n    color:#C7484D;\n    font-size:38px;\n    font-weight:700;\n    line-height:1.1;\n    margin:0;\n  }\n  .cet-size-stat span{ font-size:17px; font-weight:600; }\n  .cet-size-card p{ margin:8px 0 0; font-size:15px; }\n\n  \/* extras as compact chips *\/\n  .cet-size-extra{\n    background:#fff;\n    border-radius:10px;\n    padding:26px 26px;\n    box-shadow:0 8px 22px rgba(19,38,68,0.07);\n    text-align:left;\n  }\n  .cet-size-extra h4{\n    font-size:15px;\n    text-transform:uppercase;\n    letter-spacing:1px;\n    margin:0 0 14px;\n  }\n  .cet-size-chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px;\n  }\n  .cet-size-chips span{\n    background:#F9EFF0;\n    color:#7A3A40;\n    font-size:13.5px;\n    font-weight:600;\n    padding:7px 14px;\n    border-radius:50px;\n    white-space:nowrap;\n  }\n\n  \/* ---------- NOTE + CTA ON ONE LINE ---------- *\/\n  .cet-size-foot{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:24px;\n    background:#fff;\n    border-radius:10px;\n    padding:18px 26px;\n    box-shadow:0 8px 22px rgba(19,38,68,0.07);\n  }\n  .cet-size-foot p{ margin:0; font-size:15px; }\n  .cet-btn{\n    display:inline-block;\n    background:#C7484D;\n    color:#fff !important;\n    text-decoration:none;\n    font-weight:600;\n    font-size:14px;\n    letter-spacing:1.5px;\n    text-transform:uppercase;\n    padding:16px 36px;\n    border-radius:3px;\n    white-space:nowrap;\n    transition:background .25s ease, transform .25s ease, box-shadow .25s ease;\n  }\n  .cet-btn:hover{\n    background:#A93A3F;\n    transform:translateY(-2px);\n    box-shadow:0 12px 26px rgba(199,72,77,0.35);\n  }\n\n  \/* ---------- RESPONSIVE ---------- *\/\n  @media (max-width:1024px){\n    .cet-size-row{ grid-template-columns:1fr 1fr; }\n    .cet-size-extra{ grid-column:1 \/ -1; }\n  }\n  @media (max-width:640px){\n    .cet-sizeguide{ padding:50px 20px; }\n    .cet-size-row{ grid-template-columns:1fr; gap:16px; }\n    .cet-size-foot{ flex-direction:column; text-align:center; }\n  }\n<\/style>\n\n<section class=\"cet-sizeguide\">\n  <div class=\"cet-sizeguide-inner\">\n\n    <p class=\"cet-eyebrow\">Size Guide<\/p>\n    <h2>Choose the Right Tent Size<\/h2>\n\n    <div class=\"cet-lead\">\n      <p>Cutting Edge Tents can supply stretch tents in a variety of sizes, including large-scale solutions of up to approximately 600 square metres, depending on the venue and project requirements. The correct tent size will depend on more than the number of guests &mdash; your layout may also need to accommodate tables, chairs, stages, dance floors, bars, reception areas, catering points and walkways.<\/p>\n    <\/div>\n\n    <!-- STAT CARDS + ADDITIONAL SPACE, ONE ROW -->\n    <div class=\"cet-size-row\">\n\n      <div class=\"cet-size-card\">\n        <h4>Formal Seated Functions<\/h4>\n        <p class=\"cet-size-stat\">1.9&ndash;2.6 <span>m&sup2;<\/span><\/p>\n        <p>per guest when tables and chairs are provided for everyone.<\/p>\n      <\/div>\n\n      <div class=\"cet-size-card\">\n        <h4>Informal \/ Cocktail-Style<\/h4>\n        <p class=\"cet-size-stat\">1.1&ndash;1.6 <span>m&sup2;<\/span><\/p>\n        <p>per guest with smaller tables, limited seating or a dance floor.<\/p>\n      <\/div>\n\n      <div class=\"cet-size-extra\">\n        <h4>Add space for:<\/h4>\n        <div class=\"cet-size-chips\">\n          <span>Stages<\/span>\n          <span>Dance floors<\/span>\n          <span>Bars<\/span>\n          <span>Reception areas<\/span>\n          <span>Catering stations<\/span>\n          <span>Entertainment equipment<\/span>\n          <span>Guest walkways<\/span>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- NOTE + CTA -->\n    <div class=\"cet-size-foot\">\n      <p>These calculations provide an initial estimate. Our consultants can assess your requirements and recommend a more suitable tent size and configuration.<\/p>\n      <a class=\"cet-btn\" href=\"https:\/\/codeville.co.za\/ce\/contact-us\/\">Discuss Your Tent Size<\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t                    <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-85d1373 elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"85d1373\" data-element_type=\"section\" data-e-type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-default \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-24272af pxl-column-element-default\" data-id=\"24272af\" data-element_type=\"column\" data-e-type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                    \t\t<div class=\"elementor-element elementor-element-55fd3e2 elementor-widget elementor-widget-html\" data-id=\"55fd3e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  QUALITY FABRIC AND WEATHER PROTECTION\n============================================================ -->\n\n<style>\n  .cet-fabric{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    background:#fff;\n    padding:60px 20px;\n    box-sizing:border-box;\n  }\n  .cet-fabric *{ box-sizing:border-box; }\n  .cet-fabric-inner{ max-width:1140px; margin:0 auto; }\n  .cet-fabric .cet-eyebrow{\n    text-align:center;\n    color:#C7484D;\n    font-size:15px;\n    font-weight:600;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    margin:0 0 10px;\n  }\n  .cet-fabric h2{ text-align:center; margin:0 0 16px; }\n  .cet-fabric .cet-lead{\n    text-align:center;\n    max-width:880px;\n    margin:0 auto 34px;\n  }\n  .cet-fabric .cet-lead p{ margin:0; }\n\n  \/* ---------- ADVANTAGES : COMPACT ICON ROWS ---------- *\/\n  .cet-fabric-list{\n    display:grid;\n    grid-template-columns:repeat(4,1fr);\n    gap:14px 22px;\n    margin-bottom:30px;\n  }\n  .cet-fitem{\n    display:flex;\n    align-items:center;\n    gap:12px;\n    padding:12px 14px;\n    background:#F9EFF0;\n    border-radius:50px;\n  }\n  .cet-fitem-ic{\n    flex:0 0 36px;\n    height:36px;\n    border-radius:50%;\n    background:#fff;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    color:#C7484D;\n    transition:background .25s ease, color .25s ease;\n  }\n  .cet-fitem:hover .cet-fitem-ic{ background:#C7484D; color:#fff; }\n  .cet-fitem-ic svg{ width:19px; height:19px; }\n  .cet-fitem span:last-child{\n    font-weight:600;\n    font-size:14px;\n    line-height:1.35;\n  }\n\n  .cet-fabric-outro{\n    text-align:center;\n    max-width:880px;\n    margin:0 auto;\n    font-size:15px;\n  }\n\n  \/* ---------- RESPONSIVE ---------- *\/\n  @media (max-width:1024px){\n    .cet-fabric-list{ grid-template-columns:repeat(2,1fr); }\n  }\n  @media (max-width:560px){\n    .cet-fabric{ padding:50px 20px; }\n    .cet-fabric-list{ grid-template-columns:1fr; gap:10px; }\n  }\n<\/style>\n\n<section class=\"cet-fabric\">\n  <div class=\"cet-fabric-inner\">\n\n    <p class=\"cet-eyebrow\">Quality Fabric and Weather Protection<\/p>\n    <h2>Quality Fabric for Reliable Outdoor Cover<\/h2>\n\n    <div class=\"cet-lead\">\n      <p>Our stretch tents are manufactured using high-quality fabric selected to provide dependable protection for outdoor spaces and events. The fabric offers resistance against UV exposure, wind and wet weather while still supporting ventilation beneath the tent &mdash; its breathable, flexible properties help create a comfortable environment during both warmer and cooler conditions.<\/p>\n    <\/div>\n\n    <div class=\"cet-fabric-list\">\n\n      <div class=\"cet-fitem\">\n        <span class=\"cet-fitem-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l9 5-9 5-9-5 9-5z\"\/><path d=\"M3 12l9 5 9-5\"\/><path d=\"M3 17l9 5 9-5\"\/><\/svg>\n        <\/span>\n        <span>High-quality stretch tent material<\/span>\n      <\/div>\n\n      <div class=\"cet-fitem\">\n        <span class=\"cet-fitem-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/svg>\n        <\/span>\n        <span>UV-resistant properties<\/span>\n      <\/div>\n\n      <div class=\"cet-fitem\">\n        <span class=\"cet-fitem-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.7s6.5 7 6.5 11.3a6.5 6.5 0 0 1-13 0C5.5 9.7 12 2.7 12 2.7z\"\/><\/svg>\n        <\/span>\n        <span>Waterproof outdoor cover<\/span>\n      <\/div>\n\n      <div class=\"cet-fitem\">\n        <span class=\"cet-fitem-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 8h11a3 3 0 1 0-3-3\"\/><path d=\"M3 12h15a3 3 0 1 1-3 3\"\/><path d=\"M3 16h7a2.5 2.5 0 1 1-2.5 2.5\"\/><\/svg>\n        <\/span>\n        <span>Wind-resistant construction<\/span>\n      <\/div>\n\n      <div class=\"cet-fitem\">\n        <span class=\"cet-fitem-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 6c3-2 5 2 8 0s5 2 8 0\"\/><path d=\"M4 12c3-2 5 2 8 0s5 2 8 0\"\/><path d=\"M4 18c3-2 5 2 8 0s5 2 8 0\"\/><\/svg>\n        <\/span>\n        <span>Breathable material<\/span>\n      <\/div>\n\n      <div class=\"cet-fitem\">\n        <span class=\"cet-fitem-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 3H15M21 3v6M21 3l-7 7\"\/><path d=\"M3 21h6M3 21v-6M3 21l7-7\"\/><\/svg>\n        <\/span>\n        <span>Flexible installation configurations<\/span>\n      <\/div>\n\n      <div class=\"cet-fitem\">\n        <span class=\"cet-fitem-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><circle cx=\"12\" cy=\"16\" r=\"3\"\/><\/svg>\n        <\/span>\n        <span>Suitable for year-round outdoor use<\/span>\n      <\/div>\n\n      <div class=\"cet-fitem\">\n        <span class=\"cet-fitem-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3a9 9 0 0 1 9 9H3a9 9 0 0 1 9-9z\"\/><path d=\"M12 12v6a2 2 0 0 0 4 0\"\/><\/svg>\n        <\/span>\n        <span>Shade and protection from changing weather<\/span>\n      <\/div>\n\n    <\/div>\n\n    <p class=\"cet-fabric-outro\">The quality of the fabric, combined with the tent&rsquo;s adaptable structure, makes it suitable for hospitality environments, commercial venues, outdoor functions and private entertainment areas.<\/p>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t                    <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-7a72834 elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"7a72834\" data-element_type=\"section\" data-e-type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-default \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d474a98 pxl-column-element-default\" data-id=\"d474a98\" data-element_type=\"column\" data-e-type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                    \t\t<div class=\"elementor-element elementor-element-ace729b elementor-widget elementor-widget-html\" data-id=\"ace729b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  COLOURS\n============================================================ -->\n\n<style>\n  .cet-colours-row{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    background:#C06E80;\n    background-image:radial-gradient(120% 90% at 50% 0%, rgba(255,255,255,0.10), rgba(255,255,255,0) 55%);\n    padding:70px 20px 120px;   \/* extra bottom room for the reveal cards *\/\n    box-sizing:border-box;\n    color:#fff;\n  }\n  .cet-colours-row *{ box-sizing:border-box; }\n  .cet-colours-row-inner{ max-width:1140px; margin:0 auto; }\n  .cet-colours-row .cet-kicker{\n    text-align:center;\n    font-size:15px;\n    font-weight:600;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    color:rgba(255,255,255,0.85);\n    margin:0 0 10px;\n  }\n  .cet-colours-row h2{\n    color:#fff;\n    text-transform:uppercase;\n    letter-spacing:3px;\n    text-align:center;\n    margin:0 0 44px;\n  }\n\n  .cet-tent-row{\n    display:grid;\n    grid-template-columns:repeat(8,1fr);\n    gap:12px;\n  }\n  .cet-tent-swatch{\n    position:relative;\n    text-align:center;\n    cursor:pointer;\n    outline:none;\n  }\n  .cet-tent-ic{\n    width:100%;\n    max-width:104px;\n    height:auto;\n    aspect-ratio:120\/74;\n    margin:0 auto 12px;\n    display:block;\n    filter:drop-shadow(0 8px 12px rgba(60,20,30,0.28));\n    transition:transform .4s cubic-bezier(.34,1.56,.64,1);\n  }\n  .cet-tent-swatch:hover .cet-tent-ic,\n  .cet-tent-swatch:focus-within .cet-tent-ic,\n  .cet-tent-swatch:focus .cet-tent-ic{\n    transform:scaleX(1.1) scaleY(.92) translateY(2px);\n  }\n  .cet-tent-swatch h4{\n    color:#fff;\n    text-transform:uppercase;\n    letter-spacing:1px;\n    font-size:15px;\n    margin:0;\n  }\n\n  \/* ---------- HOVER-REVEAL DESCRIPTION CARD ---------- *\/\n  .cet-tent-desc{\n    position:absolute;\n    top:calc(100% + 12px);\n    left:50%;\n    transform:translate(-50%, 8px);\n    width:230px;\n    background:#fff;\n    color:#3A2A2E;\n    border-radius:8px;\n    padding:14px 16px;\n    font-size:14px;\n    line-height:1.5;\n    box-shadow:0 14px 32px rgba(60,20,30,0.30);\n    opacity:0;\n    visibility:hidden;\n    transition:opacity .25s ease, transform .25s ease, visibility .25s;\n    z-index:5;\n    pointer-events:none;\n  }\n  \/* little arrow pointing up at the tent *\/\n  .cet-tent-desc::before{\n    content:\"\";\n    position:absolute;\n    top:-6px;\n    left:50%;\n    transform:translateX(-50%) rotate(45deg);\n    width:12px;\n    height:12px;\n    background:#fff;\n  }\n  .cet-tent-swatch:hover .cet-tent-desc,\n  .cet-tent-swatch:focus .cet-tent-desc,\n  .cet-tent-swatch:focus-within .cet-tent-desc{\n    opacity:1;\n    visibility:visible;\n    transform:translate(-50%, 0);\n  }\n  \/* keep edge tooltips inside the viewport *\/\n  .cet-tent-swatch:first-child .cet-tent-desc{\n    left:0; transform:translate(0, 8px);\n  }\n  .cet-tent-swatch:first-child:hover .cet-tent-desc,\n  .cet-tent-swatch:first-child:focus .cet-tent-desc{\n    transform:translate(0, 0);\n  }\n  .cet-tent-swatch:first-child .cet-tent-desc::before{ left:14%; }\n  .cet-tent-swatch:last-child .cet-tent-desc{\n    left:auto; right:0; transform:translate(0, 8px);\n  }\n  .cet-tent-swatch:last-child:hover .cet-tent-desc,\n  .cet-tent-swatch:last-child:focus .cet-tent-desc{\n    transform:translate(0, 0);\n  }\n  .cet-tent-swatch:last-child .cet-tent-desc::before{ left:auto; right:14%; }\n\n  \/* tent colours \u2013 each icon inherits via currentColor *\/\n  .cet-tent--white{ color:#FFFFFF; }\n  .cet-tent--blue{ color:#4A6FDC; }\n  .cet-tent--beige{ color:#C6BDA6; }\n  .cet-tent--red{ color:#D63030; }\n  .cet-tent--yellow{ color:#E3D84A; }\n  .cet-tent--black{ color:#2B2B2B; }\n  .cet-tent--orange{ color:#E8603C; }\n  .cet-tent--silver{ color:#B9C4E2; }\n\n  \/* ---------- RESPONSIVE ---------- *\/\n  @media (max-width:1024px){\n    .cet-tent-row{ grid-template-columns:repeat(4,1fr); gap:32px 12px; }\n    \/* reset edge alignment \u2013 tooltips centre fine in 4-col layout *\/\n    .cet-tent-swatch:first-child .cet-tent-desc,\n    .cet-tent-swatch:last-child .cet-tent-desc{\n      left:50%; right:auto; transform:translate(-50%, 8px);\n    }\n    .cet-tent-swatch:first-child:hover .cet-tent-desc,\n    .cet-tent-swatch:first-child:focus .cet-tent-desc,\n    .cet-tent-swatch:last-child:hover .cet-tent-desc,\n    .cet-tent-swatch:last-child:focus .cet-tent-desc{\n      transform:translate(-50%, 0);\n    }\n    .cet-tent-swatch:first-child .cet-tent-desc::before,\n    .cet-tent-swatch:last-child .cet-tent-desc::before{ left:50%; right:auto; }\n  }\n  @media (max-width:520px){\n    .cet-colours-row{ padding:60px 20px 110px; }\n    .cet-tent-row{ grid-template-columns:repeat(2,1fr); gap:36px 16px; }\n  }\n<\/style>\n\n<!-- The stretch tent shape, defined once and reused for every colour -->\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <defs>\n    <symbol id=\"cet-tent-shape-row\" viewBox=\"0 0 120 74\">\n      <!-- guy ropes -->\n      <path d=\"M10 50 4 68 M111 50 116 68\" stroke=\"currentColor\" stroke-width=\"1.4\" opacity=\".55\" fill=\"none\" stroke-linecap=\"round\"\/>\n      <!-- poles at three different heights -->\n      <path d=\"M31 16 V70 M64 10 V70 M95 21 V70\" stroke=\"currentColor\" stroke-width=\"2.6\" fill=\"none\" stroke-linecap=\"round\"\/>\n      <!-- canopy: organic, asymmetric triple-peak Bedouin form -->\n      <path fill=\"currentColor\" d=\"M10 50\n        C 18 28 25 16 31 13\n        C 39 9 45 22 52 20\n        C 57 19 59 8 64 7\n        C 70 6 74 20 81 22\n        C 87 23 91 19 95 18\n        C 101 24 106 36 111 50\n        C 100 44 92 40 82 42\n        C 72 44 66 36 58 37\n        C 50 38 46 44 36 42\n        C 26 40 18 44 10 50 Z\"\/>\n      <!-- fabric highlight across the tallest peak -->\n      <path fill=\"#fff\" opacity=\".22\" d=\"M64 7 C 59 8 57 19 52 20 L 54 28 C 60 26 62 15 66 13 Z\"\/>\n    <\/symbol>\n  <\/defs>\n<\/svg>\n\n<section class=\"cet-colours-row\">\n  <div class=\"cet-colours-row-inner\">\n\n    <p class=\"cet-kicker\">Pick a canvas for your event<\/p>\n    <h2>Colours<\/h2>\n\n    <div class=\"cet-tent-row\">\n\n      <div class=\"cet-tent-swatch\" tabindex=\"0\">\n        <svg class=\"cet-tent-ic cet-tent--white\" role=\"img\" aria-label=\"White stretch tent\"><use href=\"#cet-tent-shape-row\"><\/use><\/svg>\n        <h4>White<\/h4>\n        <div class=\"cet-tent-desc\">Excellent choice for weddings and functions.<\/div>\n      <\/div>\n\n      <div class=\"cet-tent-swatch\" tabindex=\"0\">\n        <svg class=\"cet-tent-ic cet-tent--blue\" role=\"img\" aria-label=\"Blue stretch tent\"><use href=\"#cet-tent-shape-row\"><\/use><\/svg>\n        <h4>Blue<\/h4>\n        <div class=\"cet-tent-desc\">Corporate events and sport\/golf days.<\/div>\n      <\/div>\n\n      <div class=\"cet-tent-swatch\" tabindex=\"0\">\n        <svg class=\"cet-tent-ic cet-tent--beige\" role=\"img\" aria-label=\"Beige stretch tent\"><use href=\"#cet-tent-shape-row\"><\/use><\/svg>\n        <h4>Beige<\/h4>\n        <div class=\"cet-tent-desc\">A canvas that can be decorated with colourful tent decor. Perfect for any event or small occasion.<\/div>\n      <\/div>\n\n      <div class=\"cet-tent-swatch\" tabindex=\"0\">\n        <svg class=\"cet-tent-ic cet-tent--red\" role=\"img\" aria-label=\"Red stretch tent\"><use href=\"#cet-tent-shape-row\"><\/use><\/svg>\n        <h4>Red<\/h4>\n        <div class=\"cet-tent-desc\">A favourite at music festivals and functions. A warm and vibrant feeling.<\/div>\n      <\/div>\n\n      <div class=\"cet-tent-swatch\" tabindex=\"0\">\n        <svg class=\"cet-tent-ic cet-tent--yellow\" role=\"img\" aria-label=\"Yellow stretch tent\"><use href=\"#cet-tent-shape-row\"><\/use><\/svg>\n        <h4>Yellow<\/h4>\n        <div class=\"cet-tent-desc\">A real show stopper. Excellent choice for branding or tent decor pieces.<\/div>\n      <\/div>\n\n      <div class=\"cet-tent-swatch\" tabindex=\"0\">\n        <svg class=\"cet-tent-ic cet-tent--black\" role=\"img\" aria-label=\"Black stretch tent\"><use href=\"#cet-tent-shape-row\"><\/use><\/svg>\n        <h4>Black<\/h4>\n        <div class=\"cet-tent-desc\">The perfect colour for a more formal event or cocktail party.<\/div>\n      <\/div>\n\n      <div class=\"cet-tent-swatch\" tabindex=\"0\">\n        <svg class=\"cet-tent-ic cet-tent--orange\" role=\"img\" aria-label=\"Burnt orange stretch tent\"><use href=\"#cet-tent-shape-row\"><\/use><\/svg>\n        <h4>Burnt Orange<\/h4>\n        <div class=\"cet-tent-desc\">A warm, cosy atmosphere is created, perfect for cigar lounges, bar tents or any other occasion.<\/div>\n      <\/div>\n\n      <div class=\"cet-tent-swatch\" tabindex=\"0\">\n        <svg class=\"cet-tent-ic cet-tent--silver\" role=\"img\" aria-label=\"Silver grey stretch tent\"><use href=\"#cet-tent-shape-row\"><\/use><\/svg>\n        <h4>Silver\/Grey<\/h4>\n        <div class=\"cet-tent-desc\">Wow. Subtly, jet striking. Any colour decor will work well with this colour.<\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t                    <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-df3f240 elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"df3f240\" data-element_type=\"section\" data-e-type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-default \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b38490f pxl-column-element-default\" data-id=\"b38490f\" data-element_type=\"column\" data-e-type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                    \t\t<div class=\"elementor-element elementor-element-5a76447 elementor-widget elementor-widget-html\" data-id=\"5a76447\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  BUYING GUIDANCE\n============================================================ -->\n\n<style>\n  .cet-guidance{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    background:#fff;\n    padding:60px 20px;\n    box-sizing:border-box;\n  }\n  .cet-guidance *{ box-sizing:border-box; }\n  .cet-guidance-inner{ max-width:1140px; margin:0 auto; }\n  .cet-guidance .cet-eyebrow{\n    text-align:center;\n    color:#C7484D;\n    font-size:15px;\n    font-weight:600;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    margin:0 0 10px;\n  }\n  .cet-guidance h2{ text-align:center; margin:0 0 16px; }\n  .cet-guidance .cet-lead{\n    text-align:center;\n    max-width:760px;\n    margin:0 auto 36px;\n  }\n  .cet-guidance .cet-lead p{ margin:0; }\n\n  \/* ---------- CONSIDERATION ITEMS ---------- *\/\n  .cet-guide-grid{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:18px 22px;\n  }\n  .cet-gitem{\n    display:flex;\n    align-items:flex-start;\n    gap:16px;\n    background:#F9EFF0;\n    border-radius:10px;\n    padding:20px 22px;\n    transition:transform .25s ease, box-shadow .25s ease;\n  }\n  .cet-gitem:hover{\n    transform:translateY(-3px);\n    box-shadow:0 12px 26px rgba(19,38,68,0.10);\n  }\n  .cet-gitem:last-child{ grid-column:1 \/ -1; }   \/* 7th item spans full width *\/\n  .cet-gitem-ic{\n    flex:0 0 44px;\n    height:44px;\n    border-radius:50%;\n    background:#fff;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    color:#C7484D;\n    transition:background .25s ease, color .25s ease;\n  }\n  .cet-gitem:hover .cet-gitem-ic{ background:#C7484D; color:#fff; }\n  .cet-gitem-ic svg{ width:21px; height:21px; }\n  .cet-gitem h4{\n    margin:0 0 6px;\n    font-size:17px;\n  }\n  .cet-gitem p{\n    margin:0;\n    font-size:14.5px;\n    line-height:1.55;\n  }\n\n  \/* ---------- RESPONSIVE ---------- *\/\n  @media (max-width:760px){\n    .cet-guidance{ padding:50px 20px; }\n    .cet-guide-grid{ grid-template-columns:1fr; gap:14px; }\n  }\n<\/style>\n\n<section class=\"cet-guidance\">\n  <div class=\"cet-guidance-inner\">\n\n    <p class=\"cet-eyebrow\">Buying Guidance<\/p>\n    <h2>Choose the Right Stretch Tent for Your Requirements<\/h2>\n\n    <div class=\"cet-lead\">\n      <p>Before purchasing a stretch tent, it is important to consider how and where it will be used. Our team will guide you through the available options by considering:<\/p>\n    <\/div>\n\n    <div class=\"cet-guide-grid\">\n\n      <div class=\"cet-gitem\">\n        <span class=\"cet-gitem-ic\">\n          <!-- available space: ruler \/ area -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M8 3v3M12 3v5M16 3v3M3 8h3M3 12h5M3 16h3\"\/><\/svg>\n        <\/span>\n        <div>\n          <h4>Available Space<\/h4>\n          <p>We assess the dimensions, shape and condition of the area where the tent will be installed.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-gitem\">\n        <span class=\"cet-gitem-ic\">\n          <!-- intended use: target -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><circle cx=\"12\" cy=\"12\" r=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"1.2\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div>\n          <h4>Intended Use<\/h4>\n          <p>Your requirements may differ depending on whether the tent will be used for weddings, restaurant seating, corporate functions, home entertainment or event hire.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-gitem\">\n        <span class=\"cet-gitem-ic\">\n          <!-- guest capacity: people -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg>\n        <\/span>\n        <div>\n          <h4>Guest Capacity<\/h4>\n          <p>We consider the expected number of guests together with seating, catering, entertainment and circulation requirements.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-gitem\">\n        <span class=\"cet-gitem-ic\">\n          <!-- tent size: maximize arrows -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 3H15M21 3v6M21 3l-7 7\"\/><path d=\"M3 21h6M3 21v-6M3 21l7-7\"\/><\/svg>\n        <\/span>\n        <div>\n          <h4>Tent Size<\/h4>\n          <p>The correct dimensions will be recommended according to your available space and planned layout.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-gitem\">\n        <span class=\"cet-gitem-ic\">\n          <!-- colour: palette -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21a9 9 0 1 1 9-9c0 2.2-1.8 3-3 3h-2a2 2 0 0 0-1.5 3.3c.6.7.2 2.7-2.5 2.7z\"\/><circle cx=\"7.5\" cy=\"10.5\" r=\"1\" fill=\"currentColor\"\/><circle cx=\"12\" cy=\"7.5\" r=\"1\" fill=\"currentColor\"\/><circle cx=\"16.5\" cy=\"10.5\" r=\"1\" fill=\"currentColor\"\/><\/svg>\n        <\/span>\n        <div>\n          <h4>Colour and Appearance<\/h4>\n          <p>You can choose from available standard colours or discuss a colour that complements your brand, property or venue.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-gitem\">\n        <span class=\"cet-gitem-ic\">\n          <!-- installation period: clock -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 3\"\/><\/svg>\n        <\/span>\n        <div>\n          <h4>Installation Period<\/h4>\n          <p>We will establish whether the tent will be installed occasionally, moved between events or used as a longer-term semi-permanent structure.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"cet-gitem\">\n        <span class=\"cet-gitem-ic\">\n          <!-- accessories: sparkle -->\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8L12 3z\"\/><path d=\"M19 15l.9 2.1L22 18l-2.1.9L19 21l-.9-2.1L16 18l2.1-.9L19 15z\"\/><\/svg>\n        <\/span>\n        <div>\n          <h4>Accessories and Finishing<\/h4>\n          <p>Lighting and stretch d&eacute;cor can be incorporated to complement the tent and create a complete event or hospitality environment.<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t                    <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-68a8f74 elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"68a8f74\" data-element_type=\"section\" data-e-type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-default \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-871ee19 pxl-column-element-default\" data-id=\"871ee19\" data-element_type=\"column\" data-e-type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                    \t\t<div class=\"elementor-element elementor-element-0fa2cf2 elementor-widget elementor-widget-html\" data-id=\"0fa2cf2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  UNIVERSAL PRE-FOOTER CTA\n============================================================ -->\n\n<style>\n  .cet-prefooter{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    position:relative;\n    \/* REPLACE-IMAGE: swap for your preferred background photo *\/\n    background:url('https:\/\/codeville.co.za\/ce\/wp-content\/uploads\/2026\/07\/Background.webp') center\/cover no-repeat;\n    background-attachment:fixed;     \/* gentle parallax on desktop *\/\n    padding:110px 20px;\n    box-sizing:border-box;\n    text-align:center;\n    color:#fff;\n  }\n  .cet-prefooter *{ box-sizing:border-box; }\n  \/* dark overlay so the white text always stays readable *\/\n  .cet-prefooter::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:linear-gradient(to bottom, rgba(15,17,24,0.55), rgba(15,17,24,0.78));\n  }\n  .cet-prefooter-inner{\n    position:relative;\n    max-width:720px;\n    margin:0 auto;\n  }\n  .cet-prefooter .cet-eyebrow{\n    font-size:15px;\n    font-weight:600;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    color:#E8899B;                   \/* soft tint of the brand colour *\/\n    margin:0 0 14px;\n  }\n  .cet-prefooter h2{\n    color:#fff;\n    margin:0 0 18px;\n  }\n  .cet-prefooter p{\n    color:rgba(255,255,255,0.92);\n    margin:0 0 34px;\n    font-size:17px;\n    line-height:1.7;\n  }\n  .cet-prefooter a{\n    display:inline-block;\n    background:#cc415d;\n    color:#fff !important;\n    text-decoration:none;\n    font-weight:600;\n    font-size:14px;\n    letter-spacing:1.5px;\n    text-transform:uppercase;\n    padding:18px 46px;\n    border-radius:3px;\n    transition:background .25s ease, transform .25s ease, box-shadow .25s ease;\n  }\n  .cet-prefooter a:hover{\n    background:#a83048;\n    transform:translateY(-2px);\n    box-shadow:0 14px 30px rgba(204,65,93,0.45);\n  }\n\n  \/* ---------- RESPONSIVE ---------- *\/\n  @media (max-width:900px){\n    .cet-prefooter{ background-attachment:scroll; }   \/* fixed bg is janky on mobile *\/\n  }\n  @media (max-width:560px){\n    .cet-prefooter{ padding:80px 20px; }\n    .cet-prefooter a{ width:100%; }\n  }\n<\/style>\n\n<section class=\"cet-prefooter\">\n  <div class=\"cet-prefooter-inner\">\n    <p class=\"cet-eyebrow\">Cutting Edge Tents<\/p>\n    <h2>Let&rsquo;s Get Your Event Covered<\/h2>\n    <p>Whether you are hiring for a single celebration, buying for your venue or planning a custom installation, our team is ready to recommend the right stretch tent for your space, guests and budget.<\/p>\n    <a href=\"https:\/\/codeville.co.za\/ce\/contact-us\/\">Contact Us Today<\/a>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t                    <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Stretch Tents for sale Buy a Stretch Tent for Long-Term Value Cutting Edge Tents supplies high-quality stretch tents for sale in Cape Town, Johannesburg and throughout South Africa. Our tents provide stylish, adaptable outdoor cover for event companies, restaurants, caf&eacute;s, hotels, lodges, wedding venues, schools, churches, commercial properties and private homes. Buying a stretch tent [&hellip;]<\/p>\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-10963","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/pages\/10963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/comments?post=10963"}],"version-history":[{"count":77,"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/pages\/10963\/revisions"}],"predecessor-version":[{"id":11229,"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/pages\/10963\/revisions\/11229"}],"wp:attachment":[{"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/media?parent=10963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}