.container-1{display:flex}container-1{padding:30px}.image-2{min-height:300px;width:200px}.container-2{padding:50px}.container-3{padding:50px}.container-4{visibility:visible}.container-4{padding:60px}.div-1{display:flex;flex-flow:column;justify-content:center;align-items:start;width:100%;margin-bottom:12px;padding-top:24px;padding-right:32px;padding-bottom:24px;padding-left:32px;background-color:#fff;border-top:1px solid #eee8e4;border-bottom:1px solid #eee8e4;border-left:1px solid #eee8e4;border-right:1px solid #eee8e4;transition:opacity 300ms ease}selector:hover .service-content{max-height:200px;opacity:1;padding-top:15px}selector{border:1px solid #ece6e2;transition:all 0.3s ease}selector:hover .service-content{max-height:200px;opacity:1;padding-top:15px}.div-2{visibility:visible;height:0px;overflow:hidden;opacity:0;transition:opacity 300ms ease}selector{max-height:0;overflow:hidden;opacity:0;transition:all 0.3s ease}.div-3{display:flex;visibility:visible;flex-flow:row;justify-content:space-between;align-items:center;gap:0px}.div-4{display:flex;flex-flow:column;gap:8px;font-family:"Abhaya Libre",serif;font-weight:500;font-size:13px;line-height:1.2}.section-1{padding-top:80px;padding-bottom:110px;background-color:#f6f1ee}.services-wrap{width:980px;margin-right:auto;margin-left:auto;padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px}.trinity-accordion .oxy-accordion-header{display:flex;flex-direction:column;align-items:flex-start}.trinity-accordion .oxy-accordion-header::after{font-size:13px;line-height:1.8;color:#8f837d;margin-top:6px}.trinity-accordion .oxy-accordion-item:nth-child(1) .oxy-accordion-header::after{content:"Short description for Service 1"}.trinity-accordion .oxy-accordion-item:nth-child(2) .oxy-accordion-header::after{content:"Short description for Service 2"}.trinity-accordion .oxy-accordion-item:nth-child(3) .oxy-accordion-header::after{content:"Short description for Service 3"}.trinity-accordion .oxy-accordion-item:nth-child(4) .oxy-accordion-header::after{content:"Short description for Service 4"}.trinity-accordion .oxy-accordion-item{border-radius:12px;margin-bottom:12px;background:#f7f3f0;border:none}.trinity-accordion .oxy-accordion-header{padding:20px 25px;font-size:20px;font-weight:500}.trinity-accordion .oxy-accordion-content{padding:0 25px 20px}.section-2{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:#ebe8e6;background-blend-mode:normal;background-image:url(https://trinitybeautyspa.co.za/wp-content/uploads/2026/05/pawel-czerwinski-q1s75bvggOw-unsplash-scaled.jpg);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}background{opacity:70%}.div-5{width:100%;max-width:800px;text-align:center;margin-right:auto;margin-left:auto}.heading-1{color:#231f20;font-weight:500;line-height:1.05;text-align:center;letter-spacing:-2px}.heading-1{font-size:64px;line-height:1.05;font-weight:500;color:#1f1f1f;margin:0}@media (max-width:767px){.heading-1{font-size:42px}}.paragraph1{width:100%;max-width:auto;font-size:16px;line-height:1.8;text-align:center;margin-top:24px;margin-right:auto;margin-left:auto}.link1{color:#c28c79;margin-top:28px;margin-right:auto;margin-left:auto}.link1{display:inline-block;margin-top:32px;text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:600;text-decoration:none;color:#c6917d;transition:all 0.25s ease}selector:hover{opacity:0.85;transform:translateY(-2px)}.section-3{overflow:visible;background-color:#ebe8e6}.spa-collage{position:relative;width:100%;max-width:1200px;height:700px;margin-left:auto;margin-right:auto}.spa-collage .oxy-image{position:absolute;display:block;margin:0}.spa-img-1{left:55px;top:165px;width:150px;height:238px;z-index:1}.spa-img-2{left:215px;top:30px;width:294px;height:519px;z-index:2;box-shadow:0 18px 35px rgba(0,0,0,0.10)}.spa-img-3{left:519px;top:85px;width:281px;height:488px;z-index:3;box-shadow:0 18px 35px rgba(0,0,0,0.10)}.spa-img-4{left:810px;top:65px;width:169px;height:306px;z-index:2}.spa-img-1 img,.spa-img-2 img,.spa-img-3 img,.spa-img-4 img{width:100%;height:100%;object-fit:cover;display:block}.image-2{width:400px;height:500px}@media (max-width:479px){@media (max-width:575px){.spa-collage{display:grid;grid-template-columns:1fr 1fr;gap:14px;height:auto;max-width:320px;margin:0 auto}.spa-collage .oxy-image{position:relative;left:auto!important;top:auto!important;width:100%!important;height:400px!important}.spa-img-2,.spa-img-3{box-shadow:0 18px 35px rgba(0,0,0,0.10)}}}.spa-collage{position:relative;width:100%;height:560px;max-width:1100px;margin-top:-150px;margin-right:auto;margin-left:auto}.spa-collage{padding:20px}.spa-img-1{padding:10px}.spa-img-2{width:260px}@media (max-width:1119px){.spa-collage{margin-right:auto;margin-left:auto;padding-left:0px}@media (max-width:991px){.spa-collage{max-width:100%;height:540px}.spa-img-1{left:20px;top:170px;width:115px;height:180px;z-index:1}.spa-img-2{left:155px;top:40px;width:235px;height:405px;z-index:2}.spa-img-3{left:405px;top:90px;width:215px;height:375px;z-index:3}.spa-img-4{left:635px;top:95px;width:125px;height:220px;z-index:2}}}@media (max-width:767px){@media (max-width:575px){.spa-collage{height:980px;max-width:100%;position:relative}.spa-collage .oxy-image{position:absolute}.spa-img-1{left:15px;top:170px;width:95px;height:145px;z-index:1}.spa-img-2{left:70px;top:20px;width:210px;height:340px;z-index:2}.spa-img-3{left:115px;top:330px;width:200px;height:320px;z-index:3}.spa-img-4{left:185px;top:670px;width:120px;height:190px;z-index:2}}}@media (max-width:479px){.spa-collage{margin-top:-120px;margin-bottom:-120px}}.div-6{position:absolute;left:70px;width:120px;height:180px}.div-7{position:absolute;top:60px;left:240px;width:240px;height:440px;box-shadow:0px 18px 35px 0px #00000030}.div-8{position:absolute;top:160px;left:500px}.div-9{position:absolute}.div-10{position:absolute;top:-240px;left:550px;width:240px;height:440px}.div-11{position:absolute;top:100px;right:90px;width:140px;height:240px}image-2{width:600px}.column-1{min-width:300px}.column-2{min-width:300px;min-height:420px}.image-4{min-height:420px}column-3{min-width:300px}.image-5{min-width:260px}.code-block-1{width:100%}