{"id":10882,"date":"2026-07-11T12:30:17","date_gmt":"2026-07-11T12:30:17","guid":{"rendered":"https:\/\/codeville.co.za\/ce\/?page_id=10882"},"modified":"2026-07-12T20:46:46","modified_gmt":"2026-07-12T20:46:46","slug":"long-term-installations","status":"publish","type":"page","link":"https:\/\/codeville.co.za\/ce\/long-term-installations\/","title":{"rendered":"Long-Term Tent Installations"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10882\" class=\"elementor elementor-10882\">\n\t\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-801303b elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-shape-divider-none\" data-id=\"801303b\" 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-224274f pxl-column-element-default\" data-id=\"224274f\" 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-f17e820 elementor-widget elementor-widget-html\" data-id=\"f17e820\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  LONG-TERM STRETCH TENT INSTALLATIONS \n============================================================ -->\n\n\n<!-- ================= SECTION 1 : INTRO (SPLIT HERE) ================= -->\n<style>\n  .cet-ltintro{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    background:#fff;\n    background-image:radial-gradient(60% 80% at 82% 50%, rgba(192,110,128,0.10), rgba(192,110,128,0) 70%);\n    padding:60px 20px;\n    box-sizing:border-box;\n    overflow:hidden;\n  }\n  .cet-ltintro *{ box-sizing:border-box; }\n  .cet-ltintro-inner{\n    max-width:1140px;\n    margin:0 auto;\n    display:flex;\n    align-items:stretch;\n    gap:60px;\n  }\n  .cet-ltintro-copy{ flex:1; }\n  .cet-ltintro-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-ltintro-copy h2{ margin:0 0 22px; }\n  .cet-ltintro-copy p{ margin:0 0 18px; }\n  .cet-ltintro .cet-btn{\n    display:inline-block;\n    margin-top:8px;\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:18px 40px;\n    border-radius:3px;\n    transition:background .25s ease, transform .25s ease, box-shadow .25s ease;\n  }\n  .cet-ltintro .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  \/* right : single-image carousel, height-matched to the text *\/\n  .cet-ltintro-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-lt-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-lt-carousel::-webkit-scrollbar{ display:none; }\n  .cet-lt-carousel.cet-dragging{ cursor:grabbing; scroll-snap-type:none; }\n  .cet-lt-slide{\n    flex:0 0 100%;\n    scroll-snap-align:start;\n    height:100%;\n  }\n  .cet-lt-slide img{\n    display:block;\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    pointer-events:none;\n  }\n  .cet-lt-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-lt-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-lt-dots span.cet-active{\n    background:#fff;\n    transform:scale(1.25);\n  }\n\n  @media (max-width:900px){\n    .cet-ltintro-inner{ flex-direction:column; gap:40px; }\n    .cet-ltintro-media{ flex:0 0 auto; width:100%; }\n    .cet-lt-carousel{ height:auto; }\n    .cet-lt-slide{ height:auto; }\n    .cet-lt-slide img{ height:auto; aspect-ratio:4\/3; }\n  }\n  @media (max-width:560px){\n    .cet-ltintro{ padding:50px 20px; }\n  }\n<\/style>\n\n<section class=\"cet-ltintro\">\n  <div class=\"cet-ltintro-inner\">\n\n    <div class=\"cet-ltintro-copy\">\n      <p class=\"cet-eyebrow\">Long-Term Installations<\/p>\n      <h2>Long-Term Stretch Tent Installations for Outdoor Spaces<\/h2>\n      <p>Cutting Edge Tents provides long-term stretch tent installations in South Africa for restaurants, caf&eacute;s, hotels, lodges, wedding venues, schools, churches, estates, private homes and commercial spaces. This service is ideal for clients who need a more permanent or semi-permanent outdoor cover solution.<\/p>\n      <p>Instead of hiring a tent for every event, a long-term installation helps you create a usable outdoor area for dining, gatherings, guest seating, entertainment, venue operations or regular functions. It is a practical way to increase usable space while keeping your outdoor environment stylish and comfortable.<\/p>\n      <a class=\"cet-btn\" href=\"https:\/\/codeville.co.za\/ce\/contact-us\/\">Request Installation Support<\/a>\n    <\/div>\n\n    <div class=\"cet-ltintro-media\">\n      <div class=\"cet-lt-carousel\" id=\"cetLtCarousel\">\n        <div class=\"cet-lt-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 stretch tent installed against a building\"><\/div>\n        <div class=\"cet-lt-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 class=\"cet-lt-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-lt-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-lt-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 installation\" loading=\"lazy\"><\/div>\n      <\/div>\n      <div class=\"cet-lt-dots\" id=\"cetLtDots\"><\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n\/* long-term intro carousel: autoplay 3s + drag\/swipe + dots *\/\n(function(){\n  var track = document.getElementById('cetLtCarousel');\n  var dotsWrap = document.getElementById('cetLtDots');\n  if(!track || !dotsWrap) return;\n\n  var slides = track.querySelectorAll('.cet-lt-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  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    track.scrollTo({left: currentIndex() * track.clientWidth, behavior:'smooth'});\n  });\n\n  var paused = false;\n  setInterval(function(){\n    if(paused || down || document.hidden) return;\n    var next = (currentIndex() + 1) % slides.length;\n    track.scrollTo({left: next * track.clientWidth, behavior:'smooth'});\n  }, 3000);\n\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>\n\n\n<!-- ================= SECTION 2 : USE CARDS (SPLIT HERE) ================= -->\n<style>\n  .cet-ltuses{\n    width:100vw;\n    margin-left:calc(50% - 50vw);\n    margin-right:calc(50% - 50vw);\n    position:relative;\n    \/* REPLACE-IMAGE: swap this background URL for your final image *\/\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:60px 20px;\n    box-sizing:border-box;\n  }\n  .cet-ltuses::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:rgba(255,255,255,0.82);\n  }\n  .cet-ltuses *{ box-sizing:border-box; }\n  .cet-ltuses-inner{\n    position:relative;\n    max-width:1140px;\n    margin:0 auto;\n  }\n  .cet-ltuses .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-ltuses h2{ text-align:center; margin:0 0 40px; }\n\n  .cet-ltuses-grid{\n    display:grid;\n    grid-template-columns:repeat(3,1fr);\n    gap:20px;\n  }\n  .cet-ltcard{\n    position:relative;\n    overflow:hidden;\n    background:#fff;\n    border-radius:10px;\n    padding:26px 24px 24px;\n    box-shadow:0 10px 26px rgba(19,38,68,0.10);\n    z-index:0;\n  }\n  \/* rose fill sweeps up on hover (rose = the long-term \/ venue palette) *\/\n  .cet-ltcard::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:#C06E80;\n    transform:scaleY(0);\n    transform-origin:bottom;\n    transition:transform .35s ease;\n    z-index:-1;\n  }\n  .cet-ltcard:hover::before{ transform:scaleY(1); }\n  .cet-ltcard-ic{\n    width:46px;\n    height:46px;\n    border-radius:50%;\n    background:#F9EFF0;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    color:#C7484D;\n    margin-bottom:14px;\n    transition:background .3s ease, color .3s ease;\n  }\n  .cet-ltcard:hover .cet-ltcard-ic{ background:rgba(255,255,255,0.18); color:#fff; }\n  .cet-ltcard h4{\n    margin:0 0 8px;\n    font-size:17px;\n    transition:color .3s ease;\n  }\n  .cet-ltcard p{\n    margin:0;\n    font-size:14.5px;\n    line-height:1.55;\n    transition:color .3s ease;\n  }\n  .cet-ltcard:hover h4,\n  .cet-ltcard:hover p{ color:#fff; }\n  .cet-ltcard-ic svg{ width:22px; height:22px; }\n\n  @media (max-width:900px){\n    .cet-ltuses-grid{ grid-template-columns:repeat(2,1fr); }\n  }\n  @media (max-width:560px){\n    .cet-ltuses{ padding:50px 20px; }\n    .cet-ltuses-grid{ grid-template-columns:1fr; gap:14px; }\n  }\n<\/style>\n\n<section class=\"cet-ltuses\">\n  <div class=\"cet-ltuses-inner\">\n\n    <p class=\"cet-eyebrow\">Where It Works<\/p>\n    <h2>Practical Cover for Ongoing Use<\/h2>\n\n    <div class=\"cet-ltuses-grid\">\n\n      <div class=\"cet-ltcard\">\n        <span class=\"cet-ltcard-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 3v7a2 2 0 0 0 2 2h0a2 2 0 0 0 2-2V3\"\/><path d=\"M7 12v9\"\/><path d=\"M17 3c-2 1-3 3.2-3 6v3h3v9\"\/><path d=\"M17 3v18\"\/><\/svg>\n        <\/span>\n        <h4>Restaurants &amp; Caf&eacute;s<\/h4>\n        <p>Create covered patios, outdoor dining areas and comfortable guest seating.<\/p>\n      <\/div>\n\n      <div class=\"cet-ltcard\">\n        <span class=\"cet-ltcard-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"1\"\/><path d=\"M9 21v-4h6v4\"\/><path d=\"M8 7h2M14 7h2M8 11h2M14 11h2\"\/><\/svg>\n        <\/span>\n        <h4>Hotels &amp; Lodges<\/h4>\n        <p>Add outdoor lounges, poolside areas, dining spaces and event lawns.<\/p>\n      <\/div>\n\n      <div class=\"cet-ltcard\">\n        <span class=\"cet-ltcard-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"14\" r=\"6\"\/><circle cx=\"15\" cy=\"14\" r=\"6\"\/><path d=\"M12 4l-1.5 2.5h3L12 4z\"\/><\/svg>\n        <\/span>\n        <h4>Wedding Venues<\/h4>\n        <p>Offer a stylish covered area for ceremonies, receptions and guest seating.<\/p>\n      <\/div>\n\n      <div class=\"cet-ltcard\">\n        <span class=\"cet-ltcard-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"\/><path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"\/><\/svg>\n        <\/span>\n        <h4>Schools &amp; Churches<\/h4>\n        <p>Provide shade and shelter for gatherings, services, assemblies and events.<\/p>\n      <\/div>\n\n      <div class=\"cet-ltcard\">\n        <span class=\"cet-ltcard-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 10.5L12 3l9 7.5\"\/><path d=\"M5 9.5V21h14V9.5\"\/><path d=\"M10 21v-6h4v6\"\/><\/svg>\n        <\/span>\n        <h4>Private Homes<\/h4>\n        <p>Cover patios, braai areas, entertainment zones, gardens and pool spaces.<\/p>\n      <\/div>\n\n      <div class=\"cet-ltcard\">\n        <span class=\"cet-ltcard-ic\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2\" y=\"7\" width=\"20\" height=\"13\" rx=\"2\"\/><path d=\"M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2\"\/><path d=\"M2 13h20\"\/><\/svg>\n        <\/span>\n        <h4>Commercial Properties<\/h4>\n        <p>Create outdoor spaces for customers, staff, events or hospitality use.<\/p>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ================= SECTION 3 : BENEFITS (SPLIT HERE) ================= -->\n<style>\n  .cet-ltben{\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-ltben *{ box-sizing:border-box; }\n  .cet-ltben-inner{\n    max-width:1140px;\n    margin:0 auto;\n    display:flex;\n    align-items:center;\n    gap:60px;\n  }\n  .cet-ltben-copy{ flex:1 1 46%; }\n  .cet-ltben-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-ltben-copy h2{ margin:0 0 22px; }\n  .cet-ltben-copy p{ margin:0; }\n\n  .cet-ltben-panel{\n    flex:1 1 54%;\n    background:#F9EFF0;\n    border-radius:10px;\n    padding:38px 42px;\n  }\n  .cet-ltben-list{\n    list-style:none;\n    margin:0;\n    padding:0;\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:16px 24px;\n  }\n  .cet-ltben-list li{\n    display:flex;\n    align-items:center;\n    gap:12px;\n    font-weight:600;\n  }\n  .cet-ltben-ic{\n    flex:0 0 40px;\n    height:40px;\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, transform .25s ease;\n  }\n  .cet-ltben-list li:hover .cet-ltben-ic{\n    background:#C7484D;\n    color:#fff;\n    transform:scale(1.08);\n  }\n  .cet-ltben-ic svg{ width:20px; height:20px; }\n\n  @media (max-width:960px){\n    .cet-ltben-inner{ flex-direction:column; gap:40px; }\n    .cet-ltben-copy, .cet-ltben-panel{ flex:1 1 100%; width:100%; }\n  }\n  @media (max-width:560px){\n    .cet-ltben{ padding:50px 20px; }\n    .cet-ltben-panel{ padding:30px 26px; }\n    .cet-ltben-list{ grid-template-columns:1fr; }\n  }\n<\/style>\n\n<section class=\"cet-ltben\">\n  <div class=\"cet-ltben-inner\">\n\n    <div class=\"cet-ltben-copy\">\n      <p class=\"cet-eyebrow\">Benefits<\/p>\n      <h2>Why Choose a Long-Term Stretch Tent Installation?<\/h2>\n      <p>A long-term stretch tent installation can improve how your outdoor space is used throughout the year. It helps create shade, shelter and comfort while supporting a modern and attractive venue experience.<\/p>\n    <\/div>\n\n    <div class=\"cet-ltben-panel\">\n      <ul class=\"cet-ltben-list\">\n        <li>\n          <span class=\"cet-ltben-ic\"><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><\/span>\n          <span>Increases usable outdoor space<\/span>\n        <\/li>\n        <li>\n          <span class=\"cet-ltben-ic\"><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><\/span>\n          <span>Creates shade and shelter<\/span>\n        <\/li>\n        <li>\n          <span class=\"cet-ltben-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 3v7a2 2 0 0 0 2 2h0a2 2 0 0 0 2-2V3\"\/><path d=\"M7 12v9\"\/><path d=\"M17 3c-2 1-3 3.2-3 6v3h3v9\"\/><path d=\"M17 3v18\"\/><\/svg><\/span>\n          <span>Supports venue and hospitality use<\/span>\n        <\/li>\n        <li>\n          <span class=\"cet-ltben-ic\"><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\"\/><path d=\"M9 16l2 2 4-4\"\/><\/svg><\/span>\n          <span>Suitable for regular events<\/span>\n        <\/li>\n        <li>\n          <span class=\"cet-ltben-ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3\"\/><path d=\"M1 14h6M9 8h6M17 16h6\"\/><\/svg><\/span>\n          <span>Can be tailored to your space<\/span>\n        <\/li>\n        <li>\n          <span class=\"cet-ltben-ic\"><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><\/span>\n          <span>Ideal for semi-permanent outdoor cover<\/span>\n        <\/li>\n      <\/ul>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n<!-- ================= SECTION 4 : PLANNING CHECKLIST (SPLIT HERE) ================= -->\n<style>\n  .cet-ltcheck{\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-ltcheck *{ box-sizing:border-box; }\n  .cet-ltcheck-inner{ max-width:1140px; margin:0 auto; }\n  .cet-ltcheck .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-ltcheck h2{ text-align:center; margin:0 0 34px; }\n\n  .cet-ltcheck-panel{\n    background:#fff;\n    border-radius:10px;\n    padding:38px 42px;\n    box-shadow:0 8px 22px rgba(19,38,68,0.07);\n  }\n  .cet-ltcheck-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-ltcheck-list li{\n    display:flex;\n    align-items:center;\n    gap:12px;\n    font-weight:600;\n  }\n  .cet-ltcheck-tick{\n    flex:0 0 26px;\n    height:26px;\n    border-radius:50%;\n    background:#F9EFF0;\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-ltcheck-list li:hover .cet-ltcheck-tick{\n    background:#C7484D;\n    color:#fff;\n    transform:scale(1.1);\n  }\n  .cet-ltcheck-tick svg{ width:14px; height:14px; }\n\n  @media (max-width:640px){\n    .cet-ltcheck{ padding:50px 20px; }\n    .cet-ltcheck-panel{ padding:30px 26px; }\n    .cet-ltcheck-list{ grid-template-columns:1fr; }\n  }\n<\/style>\n\n<section class=\"cet-ltcheck\">\n  <div class=\"cet-ltcheck-inner\">\n\n    <p class=\"cet-eyebrow\">Planning<\/p>\n    <h2>What We Consider Before Installation<\/h2>\n\n    <div class=\"cet-ltcheck-panel\">\n      <ul class=\"cet-ltcheck-list\">\n        <li><span class=\"cet-ltcheck-tick\"><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 outdoor space<\/span><\/li>\n        <li><span class=\"cet-ltcheck-tick\"><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>Required coverage area<\/span><\/li>\n        <li><span class=\"cet-ltcheck-tick\"><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>Guest or seating capacity<\/span><\/li>\n        <li><span class=\"cet-ltcheck-tick\"><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>Surface and anchoring points<\/span><\/li>\n        <li><span class=\"cet-ltcheck-tick\"><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>Weather exposure<\/span><\/li>\n        <li><span class=\"cet-ltcheck-tick\"><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>Tent colour and finish<\/span><\/li>\n        <li><span class=\"cet-ltcheck-tick\"><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>Lighting or d&eacute;cor needs<\/span><\/li>\n        <li><span class=\"cet-ltcheck-tick\"><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>Short-term or long-term usage goals<\/span><\/li>\n      <\/ul>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n\n<!-- ================= SECTION 5 : FAQ (SPLIT HERE) ================= -->\n<style>\n  .cet-ltfaq{\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-ltfaq *{ box-sizing:border-box; }\n  .cet-ltfaq-inner{ max-width:800px; margin:0 auto; }\n  .cet-ltfaq .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-ltfaq h2{ text-align:center; margin:0 0 40px; }\n\n  .cet-ltfaq details{ border-bottom:1px solid #F0DEE0; }\n  .cet-ltfaq details:first-of-type{ border-top:1px solid #F0DEE0; }\n  .cet-ltfaq summary{\n    list-style:none;\n    cursor:pointer;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:16px;\n    padding:22px 4px;\n    font-weight:600;\n  }\n  .cet-ltfaq summary::-webkit-details-marker{ display:none; }\n  .cet-ltfaq-toggle{\n    flex:0 0 30px;\n    height:30px;\n    border-radius:50%;\n    background:#F9EFF0;\n    color:#C7484D;\n    position:relative;\n    transition:background .25s ease, transform .3s ease;\n  }\n  .cet-ltfaq-toggle::before,\n  .cet-ltfaq-toggle::after{\n    content:\"\";\n    position:absolute;\n    top:50%; left:50%;\n    background:currentColor;\n    transform:translate(-50%,-50%);\n  }\n  .cet-ltfaq-toggle::before{ width:12px; height:2px; }\n  .cet-ltfaq-toggle::after{ width:2px; height:12px; }\n  .cet-ltfaq details[open] .cet-ltfaq-toggle{\n    background:#C7484D;\n    color:#fff;\n    transform:rotate(45deg);\n  }\n  .cet-ltfaq summary:hover .cet-ltfaq-toggle{ background:#C7484D; color:#fff; }\n  .cet-ltfaq-answer{\n    padding:0 40px 24px 4px;\n    margin:0;\n  }\n  @media (max-width:640px){\n    .cet-ltfaq{ padding:50px 20px; }\n  }\n<\/style>\n\n<section class=\"cet-ltfaq\">\n  <div class=\"cet-ltfaq-inner\">\n\n    <p class=\"cet-eyebrow\">FAQ<\/p>\n    <h2>Long-Term Installation Questions<\/h2>\n\n    <details>\n      <summary>What is a long-term stretch tent installation? <span class=\"cet-ltfaq-toggle\"><\/span><\/summary>\n      <p class=\"cet-ltfaq-answer\">It is a stretch tent setup designed for ongoing or semi-permanent use at a venue, business, home or outdoor space.<\/p>\n    <\/details>\n\n    <details>\n      <summary>Who needs long-term tent installations? <span class=\"cet-ltfaq-toggle\"><\/span><\/summary>\n      <p class=\"cet-ltfaq-answer\">Restaurants, caf&eacute;s, hotels, lodges, schools, churches, venues, estates and private homes can benefit from long-term installations.<\/p>\n    <\/details>\n\n    <details>\n      <summary>Can a long-term tent improve venue space? <span class=\"cet-ltfaq-toggle\"><\/span><\/summary>\n      <p class=\"cet-ltfaq-answer\">Yes, it can help increase usable outdoor space for dining, seating, events and guest comfort.<\/p>\n    <\/details>\n\n    <details>\n      <summary>Can the tent be customised for my space? <span class=\"cet-ltfaq-toggle\"><\/span><\/summary>\n      <p class=\"cet-ltfaq-answer\">Yes, tent size, layout, colour and installation requirements can be considered based on your space and use.<\/p>\n    <\/details>\n\n  <\/div>\n<\/section>\n\n\n<!-- ================= SECTION 6 : FINAL CTA (SPLIT HERE) ================= -->\n<style>\n  .cet-ltcta{\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:64px 20px;\n    box-sizing:border-box;\n    color:#fff;\n    text-align:center;\n  }\n  .cet-ltcta *{ box-sizing:border-box; }\n  .cet-ltcta-inner{ max-width:720px; margin:0 auto; }\n  .cet-ltcta h2{ color:#fff; margin:0 0 16px; }\n  .cet-ltcta p{\n    color:rgba(255,255,255,0.95);\n    margin:0 0 30px;\n  }\n  .cet-ltcta a{\n    display:inline-block;\n    background:#fff;\n    color:#A93A3F !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 44px;\n    border-radius:3px;\n    transition:transform .25s ease, box-shadow .25s ease;\n  }\n  .cet-ltcta a:hover{\n    transform:translateY(-2px);\n    box-shadow:0 12px 26px rgba(60,20,30,0.30);\n  }\n  @media (max-width:560px){\n    .cet-ltcta{ padding:52px 20px; }\n    .cet-ltcta a{ width:100%; }\n  }\n<\/style>\n\n<section class=\"cet-ltcta\">\n  <div class=\"cet-ltcta-inner\">\n    <h2>Create a Long-Term Outdoor Space<\/h2>\n    <p>Turn your outdoor area into a practical, attractive and weather-ready environment with a professional stretch tent installation.<\/p>\n    <a href=\"https:\/\/codeville.co.za\/ce\/contact-us\/\">Plan My Installation<\/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>Long-Term Installations Long-Term Stretch Tent Installations for Outdoor Spaces Cutting Edge Tents provides long-term stretch tent installations in South Africa for restaurants, caf&eacute;s, hotels, lodges, wedding venues, schools, churches, estates, private homes and commercial spaces. This service is ideal for clients who need a more permanent or semi-permanent outdoor cover solution. Instead of hiring a [&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-10882","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/pages\/10882","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=10882"}],"version-history":[{"count":13,"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/pages\/10882\/revisions"}],"predecessor-version":[{"id":11238,"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/pages\/10882\/revisions\/11238"}],"wp:attachment":[{"href":"https:\/\/codeville.co.za\/ce\/wp-json\/wp\/v2\/media?parent=10882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}