         .about-flex {
         display: flex;
         align-items: center;
         justify-content: space-between;
         padding: 60px 0;
         }
         .about-content-box {
         /* background: #ffffff; */
         padding: 40px;
         border-radius: 15px;
         /* box-shadow: 0 10px 30px rgba(0,0,0,0.08); */
         position: relative;
         /* transition: 0.3s ease; */
         }
         .about-content-box:hover {
         /* transform: translateY(-5px); */
         /* box-shadow: 0 20px 40px rgba(0,0,0,0.12); */
         }
         /* Premium Tag */
         .premium-tag {
         display: inline-block;
         background: linear-gradient(135deg, #d4af37, #b8860b);
         color: #fff;
         padding: 6px 16px;
         font-size: 13px;
         font-weight: 600;
         border-radius: 30px;
         margin-bottom: 15px;
         letter-spacing: 1px;
         text-transform: uppercase;
         box-shadow: 0 4px 12px rgba(212,175,55,0.4);
         }
         /* Circle Image */
         .about-image-circle {
         width: 350px;
         height: 350px;
         border-radius: 50%;
         overflow: hidden;
         margin: 0 auto;
         box-shadow: 0 15px 40px rgba(0,0,0,0.15);
         border: 8px solid #fff;
         }
         .about-image-circle img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         transition: 0.4s ease;
         }
         .about-image-circle:hover img {
         transform: scale(1.05);
         }
         /* Text */
         .about-text {
         font-size: 18px;
         line-height: 30px;
         color: #555;
         margin-top: 15px;
         }
         /* Tablet */
         @media (max-width: 991px) {
         .about-image-circle {
         width: 300px;
         height: 300px;
         }
         }
         /* Mobile */
         @media (max-width: 768px) {
         .about-flex {
         flex-direction: column;
         text-align: center;
         }
         .about-content-box {
         padding: 25px;
         }
         .about-image-circle {
         width: 230px;
         height: 230px;
         margin-bottom: 25px;
         }
         .about-text {
         font-size: 16px;
         line-height: 26px;
         text-align: center;
         }
         }
         @media (max-width: 768px) {
         .section-title1 {
         /* font-size: 22px; */
         text-align: center !important;
         }
         }
         /* Add this to your CSS */
         .row {
         margin-left: 0;
         margin-right: 0;
         }
         /* OR better yet, ensure the parent container prevents overflow */
         body, html {
         /* overflow-x: hidden; */
         }
         /* branch */
         /* Keep the Book Appointment button text WHITE even after clicking */
         .sic-spa-btn-primary, 
         .sic-spa-btn-primary:visited, 
         .sic-spa-btn-primary:active, 
         .sic-spa-btn-primary:hover {
         color: #ffffff !important;
         text-decoration: none;
         }
         /* Keep the Get Directions link BROWN even after clicking */
         .sic-spa-location, 
         .sic-spa-location:visited, 
         .sic-spa-location:active {
         color: #8d5525;
         text-decoration: none;
         }
         /* Ensure the background gradient stays on the Instagram link we fixed earlier */
         .sic-insta-link, 
         .sic-insta-link:visited, 
         .sic-insta-link:active {
         -webkit-text-fill-color: transparent !important;
         }
         .section-title1 {
         font-size: 22px;
         /* text-align: center !important; */
         }
         /* .sic-spa-container {
         max-width: 1350px;
         margin: auto;
         padding: 0 30px;
         } */
         .sic-spa-wrapper {
         padding: 60px 0px 53px 0px;
         /* padding-top: 10px; */
         background: linear-gradient(135deg, rgba(141, 85, 37, 0.03) 0%, rgba(212, 165, 116, 0.02) 100%);
         }
         .sic-spa-container {
         max-width: 1350px;
         margin: auto;
         padding: 0 30px;
         }
         .sic-spa-card {
         background: #ffffff;
         border-radius: 20px;
         padding: 28px 40px;
         display: flex;
         align-items: stretch;
         gap: 40px;
         box-shadow: 0 8px 40px rgba(141, 85, 37, 0.12);
         border: 1px solid rgba(141, 85, 37, 0.08);
         margin-bottom: 25px;
         transition: transform 0.3s ease, box-shadow 0.3s ease;
         position: relative;
         overflow: hidden;
         min-height: 320px;
         }
         .sic-spa-card::before {
         content: '';
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         height: 3px;
         background: linear-gradient(90deg, #8d5525, #d4a574, #8d5525);
         }
         .sic-spa-card:hover {
         transform: translateY(-6px);
         box-shadow: 0 16px 50px rgba(141, 85, 37, 0.18);
         }
         .sic-spa-left {
         flex: 1;
         display: flex;
         flex-direction: column;
         justify-content: space-between;
         padding-right: 16px;
         }
         .sic-spa-title {
         font-size: 28px;
         font-weight: 500;
         line-height: 1.2;
         margin-bottom: 12px;
         color: #2c1810;
         }
         .sic-spa-address {
         font-size: 18px;
         line-height: 1.4;
         color: #8d5525;
         font-weight: 600;
         margin-bottom: 8px;
         padding-top: 10px;
         padding-bottom: 10px;
         }
         .sic-spa-address strong {
         display: block;
         font-size: 20px;
         color: #2c1810;
         font-weight: 700;
         line-height: 1.2;
         }
         .sic-spa-facilities {
         font-size: 13px;
         margin-bottom: 16px;
         color: #6b4c2f;
         padding: 12px 16px;
         background: rgba(141, 85, 37, 0.05);
         border-radius: 12px;
         border-left: 3px solid #8d5525;
         }
         /* UPDATED PREMIUM REVIEW SECTION - 2 IN ONE ROW */
         .sic-spa-reviews {
         margin-bottom: 20px;
         padding: 20px 24px;
         background: linear-gradient(135deg, rgba(141, 85, 37, 0.06) 0%, rgba(212, 165, 116, 0.04) 100%);
         border-radius: 20px;
         border: 1px solid rgba(141, 85, 37, 0.12);
         position: relative;
         overflow: hidden;
         }
         .sic-spa-reviews::before {
         content: '';
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         height: 1px;
         background: linear-gradient(90deg, transparent, rgba(141, 85, 37, 0.4), transparent);
         }
         .sic-premium-rating {
         display: flex;
         gap: 16px;
         justify-content: space-between;
         }
         .sic-platform-badge {
         display: flex;
         align-items: center;
         gap: 12px;
         padding: 16px 20px;
         background: rgba(255, 255, 255, 0.9);
         border-radius: 16px;
         box-shadow: 
         0 6px 24px rgba(0, 0, 0, 0.08),
         0 2px 8px rgba(0, 0, 0, 0.12);
         transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
         border: 1px solid rgba(141, 85, 37, 0.18);
         flex: 1;
         position: relative;
         overflow: hidden;
         }
         .sic-platform-badge::after {
         content: '';
         position: absolute;
         top: 0;
         left: 0;
         width: 4px;
         height: 100%;
         background: linear-gradient(to bottom, #8d5525, #d4a574);
         }
         .sic-platform-badge.google::after {
         background: linear-gradient(to bottom, #4285f4, #34a853);
         }
         .sic-platform-badge.trustpilot::after {
         background: linear-gradient(to bottom, #00b67a, #00855c);
         }
         .sic-platform-badge:hover {
         transform: translateY(-4px);
         box-shadow: 
         0 16px 48px rgba(141, 85, 37, 0.2),
         0 4px 12px rgba(0, 0, 0, 0.15);
         background: rgba(255, 255, 255, 1);
         }
         .sic-logo {
         width: 50px;
         height: 50px;
         border-radius: 8px;
         object-fit: contain;
         filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));
         }
         .sic-rating-display {
         display: flex;
         flex-direction: column;
         gap: 4px;
         flex: 1;
         }
         .sic-stars {
         display: flex;
         gap: 2px;
         color: #f4c430;
         font-size: 13px;
         }
         .sic-stars i {
         filter: drop-shadow(0 1px 2px rgba(244, 196, 48, 0.4));
         }
         .sic-score {
         font-size: 20px;
         font-weight: 700;
         color: #2c1810;
         line-height: 1;
         }
         .sic-review-platform {
         font-size: 12px;
         color: #8d5525;
         font-weight: 600;
         text-transform: uppercase;
         letter-spacing: 0.5px;
         }
         .sic-spa-action-row {
         display: flex;
         gap: 12px;
         align-items: center;
         margin-bottom: 0;
         flex-wrap: wrap;
         }
         .sic-spa-location {
         background: rgba(141, 85, 37, 0.1);
         padding: 12px 24px;
         border-radius: 14px;
         text-decoration: none;
         font-size: 14px;
         font-weight: 500;
         color: #8d5525;
         transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
         display: flex;
         align-items: center;
         gap: 8px;
         border: 1px solid rgba(141, 85, 37, 0.2);
         flex: 1;
         min-width: 200px;
         justify-content: center;
         }
         .sic-spa-location:hover {
         background: linear-gradient(135deg, #8d5525, #d4a574);
         color: #fff;
         transform: translateY(-2px);
         box-shadow: 0 8px 24px rgba(141, 85, 37, 0.3);
         }
         .sic-spa-location i {
         font-size: 14px;
         width: 16px;
         }
         .sic-spa-cta {
         margin: 0;
         }
         .sic-spa-btn {
         padding: 14px 28px;
         border-radius: 14px;
         font-size: 14px;
         font-weight: 600;
         text-decoration: none;
         transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
         display: inline-flex;
         align-items: center;
         gap: 8px;
         flex-shrink: 0;
         white-space: nowrap;
         }
         .sic-spa-btn-primary {
         background: linear-gradient(135deg, #8d5525, #d4a574);
         color: #fff;
         box-shadow: 0 6px 20px rgba(141, 85, 37, 0.3);
         }
         .sic-spa-btn-primary:hover {
         transform: translateY(-2px);
         box-shadow: 0 12px 32px rgba(141, 85, 37, 0.4);
         }
         /* SLIDER */
         .sic-spa-right {
         flex: 1;
         position: relative;
         }
         .sic-image-slider {
         position: relative;
         width: 100%;
         height: 100%;
         min-height: 280px;
         border-radius: 20px;
         overflow: hidden;
         box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15);
         }
         .sic-slider-container {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         }
         .sic-slider-track {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         }
         .sic-slide {
         position: absolute !important;
         top: 0 !important;
         left: 0 !important;
         width: 100% !important;
         height: 100% !important;
         object-fit: cover !important;
         object-position: center !important;
         opacity: 0;
         transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
         z-index: 1;
         }
         .sic-slide.active {
         opacity: 1;
         z-index: 2;
         }
         .sic-slider-nav {
         position: absolute;
         top: 50%;
         width: 100%;
         display: flex;
         justify-content: space-between;
         padding: 0 20px;
         z-index: 10;
         transform: translateY(-50%);
         }
         .sic-nav-btn {
         width: 48px;
         height: 48px;
         border-radius: 50%;
         background: transparent;
         border: 2px solid rgba(255, 255, 255, 0.8);
         display: flex;
         align-items: center;
         justify-content: center;
         cursor: pointer;
         transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
         backdrop-filter: blur(10px);
         }
         .sic-nav-btn:hover {
         border-color: rgba(255, 255, 255, 1);
         transform: scale(1.1);
         box-shadow: 0 4px 20px rgba(255, 255, 255, 0.3);
         }
         .sic-nav-btn:active {
         transform: scale(0.95);
         }
         .sic-nav-btn i {
         font-size: 16px;
         color: #ffffff;
         font-weight: 600;
         }
         /* RESPONSIVE */
         @media(max-width: 1100px) {
         .sic-spa-container {
         padding: 0 20px;
         }
         .sic-spa-card {
         flex-direction: column !important;
         padding: 25px 35px;
         gap: 30px;
         min-height: auto;
         margin-bottom: 30px;
         }
         .sic-spa-left {
         padding-right: 0;
         }
         .sic-image-slider {
         min-height: 240px !important;
         }
         .sic-nav-btn {
         width: 40px;
         height: 40px;
         }
         .sic-nav-btn i {
         font-size: 14px;
         }
         }
         @media(max-width: 600px) {
         .sic-spa-wrapper {
         padding: 25px 0;
         }
         .sic-spa-container {
         padding: 0 15px;
         }
         .sic-spa-card {
         padding: 20px 25px;
         border-radius: 16px;
         }
         .sic-spa-title {
         font-size: 24px;
         }
         .sic-spa-action-row {
         flex-direction: column;
         width: 100%;
         }
         .sic-spa-location,
         .sic-spa-btn {
         width: 100%;
         justify-content: center;
         }
         .sic-spa-reviews {
         padding: 18px 16px;
         }
         .sic-premium-rating {
         flex-direction: column;
         gap: 12px;
         }
         .sic-platform-badge {
         justify-content: center;
         }
         .sic-image-slider {
         min-height: 200px !important;
         }
         .sic-nav-btn {
         width: 36px;
         height: 36px;
         border-width: 1.5px;
         }
         .sic-nav-btn i {
         font-size: 12px;
         }
         }
         /* service section */
         .spa-services-section {
         padding: 60px 0;
         max-width: 1350px;
         margin: 0 auto;
         }
         .services-heading {
         text-align: center;
         margin-bottom: 60px;
         padding: 0 30px;
         }
         .services-main-title {
         /* font-family: 'Playfair Display', serif; */
         font-size: 44px;
         font-weight: 600;
         line-height: 1.2;
         color: #2c1810;
         margin: 0 0 25px 0;
         position: relative;
         display: inline-block;
         }
         .services-underline {
         width: 140px;
         height: 4px;
         background: linear-gradient(90deg, #8d5525, #d4a574, #8d5525);
         border-radius: 2px;
         margin: 0 auto 15px;
         box-shadow: 0 2px 10px rgba(141, 85, 37, 0.3);
         }
         .services-subtitle {
         font-size: 20px;
         color: #8d5525;
         font-weight: 500;
         margin: 0;
         letter-spacing: 0.5px;
         }
         /* Responsive */
         @media (max-width: 768px) {
         .services-main-title {
         font-size: 36px;
         }
         .services-subtitle {
         font-size: 18px;
         }
         .spa-services-section {
         padding: 40px 15px;
         }
         }
         .sic-spa-services-section {
         padding: 60px 0;
         max-width: 1350px;
         margin: 0 auto;
         }
         .sic-services-heading {
         text-align: center;
         margin-bottom: 60px;
         padding: 0 30px;
         }
         .sic-services-main-title {
         /* font-family: 'Playfair Display', serif; */
         font-size: 44px;
         font-weight: 600;
         line-height: 1.2;
         color: #2c1810;
         margin: 0 0 25px 0;
         position: relative;
         display: inline-block;
         }
         .sic-services-underline {
         width: 140px;
         height: 4px;
         background: linear-gradient(90deg, #8d5525, #d4a574, #8d5525);
         border-radius: 2px;
         margin: 0 auto 15px;
         box-shadow: 0 2px 10px rgba(141, 85, 37, 0.3);
         }
         .sic-services-subtitle {
         font-size: 20px;
         color: #8d5525;
         font-weight: 500;
         margin: 0;
         letter-spacing: 0.5px;
         }
         .sic-about-us-section {
         padding: 60px 0;
         background: linear-gradient(135deg, #f8f4f0 0%, #fffbf7 100%);
         position: relative;
         overflow: hidden;
         margin-top: 60px;
         }
         .sic-about-us-section::before {
         content: '';
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         height: 1px;
         background: linear-gradient(90deg, transparent, rgba(141, 85, 37, 0.3), transparent);
         }
         .sic-about-container {
         max-width: 1350px;
         margin: 0 auto;
         padding: 0 30px;
         }
         .sic-about-content {
         text-align: center;
         max-width: 900px;
         margin: 0 auto;
         }
         .sic-about-title {
         /* font-family: 'Playfair Display', serif; */
         font-size: 40px;
         font-weight: 600;
         line-height: 1.2;
         color: #2c1810;
         margin: 0 0 30px 0;
         position: relative;
         display: inline-block;
         }
         .sic-about-underline {
         width: 120px;
         height: 4px;
         background: linear-gradient(90deg, #8d5525, #d4a574, #8d5525);
         border-radius: 2px;
         margin: 0 auto 40px;
         box-shadow: 0 2px 12px rgba(141, 85, 37, 0.3);
         }
         .sic-about-text p {
         font-size: 18px;
         line-height: 1.7;
         color: #4a3624;
         margin-bottom: 25px;
         font-weight: 400;
         text-align: left;
         }
         .sic-about-text p:last-child {
         margin-bottom: 0;
         text-align: left;
         }
         /* RESPONSIVE */
         @media (max-width: 768px) {
         .sic-services-main-title,
         .sic-about-title {
         font-size: 36px;
         }
         .sic-services-subtitle {
         font-size: 18px;
         }
         .sic-about-text p {
         font-size: 16px;
         text-align: left;
         }
         .sic-spa-services-section,
         .sic-about-us-section {
         padding: 40px 15px;
         }
         .sic-about-container {
         padding: 0 15px;
         }
         }
         @media (max-width: 480px) {
         .sic-services-main-title,
         .sic-about-title {
         font-size: 32px;
         }
         .sic-about-text p {
         font-size: 15px;
         line-height: 1.6;
         }
         }
         /* insta */
         .sic-insta-wellness-section {
         padding: 80px 0;
         /*background: linear-gradient(135deg, #f8f4f0 0%, #fffbf7 100%);*/
         position: relative;
         overflow: hidden;
         }
         /* Subtle Top Divider Line */
         .sic-insta-wellness-section::before {
         content: '';
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         height: 1px;
         background: linear-gradient(90deg, transparent, rgba(141, 85, 37, 0.3), transparent);
         }
         .sic-about-container {
         max-width: 1350px;
         margin: 0 auto;
         padding: 0 30px;
         }
         .sic-about-content {
         text-align: center;
         max-width: 900px;
         margin: 0 auto;
         }
         /* --- Header & Title Styling --- */
         .sic-main-title {
         /* font-family: 'Playfair Display', serif; */
         font-size: clamp(28px, 5vw, 44px);
         font-weight: 600;
         line-height: 1.2;
         color: #2c1810 !important;
         margin: 0 0 25px 0;
         display: inline-block;
         }
         .sic-about-underline {
         width: 120px;
         height: 4px;
         background: linear-gradient(90deg, #8d5525, #d4a574, #8d5525);
         border-radius: 2px;
         margin: 0 auto 35px;
         box-shadow: 0 2px 12px rgba(141, 85, 37, 0.3);
         }
         .sic-description {
         /* font-family: 'Inter', sans-serif; */
         font-size: 18px;
         line-height: 1.7;
         color: #4a3624;
         margin-bottom: 20px;
         font-weight: 400;
         }
         .sic-follow-container {
         margin-bottom: 50px;
         font-size: 19px;
         font-weight: 500;
         color: #2c1810;
         }
         .sic-insta-link {
         background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
         -webkit-background-clip: text;
         -webkit-text-fill-color: transparent;
         text-decoration: none;
         font-weight: 700;
         margin: 0 5px;
         }
         /* --- Reels Grid Styling --- */
         .sic-reels-grid {
         display: grid;
         grid-template-columns: repeat(4, 1fr);
         gap: 20px;
         justify-items: center;
         }
         .sic-reel-card {
         width: 100%;
         background: #fff;
         border-radius: 15px;
         overflow: hidden;
         border: 1px solid rgba(141, 85, 37, 0.1);
         height: 600px; 
         transition: all 0.4s ease;
         box-shadow: 0 10px 30px rgba(44, 24, 16, 0.08);
         }
         .sic-reel-card:hover {
         transform: translateY(-10px);
         box-shadow: 0 15px 40px rgba(141, 85, 37, 0.15);
         }
         .sic-reel-card iframe {
         width: 100% !important;
         height: 100% !important;
         border: none;
         display: block;
         }
         /* --- Responsive Media Queries --- */
         @media (max-width: 1100px) {
         .sic-reels-grid {
         grid-template-columns: repeat(2, 1fr);
         gap: 30px;
         }
         }
         @media (max-width: 768px) {
         .sic-main-title {
         font-size: 34px;
         }
         .sic-insta-wellness-section {
         padding: 50px 0;
         }
         .sic-description {
         font-size: 16px;
         }
         }
         @media (max-width: 550px) {
         .sic-reels-grid {
         grid-template-columns: 1fr;
         }
         .sic-reel-card {
         height: 580px;
         max-width: 380px;
         }
         .sic-about-container {
         padding: 0 20px;
         }
         }
         /* faq */
         /* --- Global & Container Styles --- */
         .sic-faq-section {
         padding: clamp(50px, 6vw, 100px) 15px;
         background-color: #fcfaf7; /* Warm luxury background */
         /* font-family: 'Inter', sans-serif; */
         margin-bottom: 25px;
         }
         .sic-faq-container {
         max-width: 800px;
         margin: 0 auto;
         }
         /* --- Header Styles --- */
         .sic-faq-header {
         text-align: center;
         margin-bottom: clamp(30px, 8vw, 60px);
         }
         .sic-faq-main-title {
         /* font-family: 'Playfair Display', serif; */
         font-size: clamp(32px, 6vw, 48px);
         color: #2c1810;
         margin-bottom: 15px;
         line-height: 1.2;
         }
         .sic-faq-underline {
         width: 60px;
         height: 4px;
         background: linear-gradient(90deg, #8d5525, #d6b161);
         margin: 0 auto 20px;
         border-radius: 2px;
         }
         .sic-faq-subtitle {
         color: #6b4c2f;
         font-size: clamp(16px, 2vw, 18px);
         max-width: 500px;
         margin: 0 auto;
         line-height: 1.5;
         }
         /* --- FAQ Card Wrapper --- */
         .sic-faq-wrapper {
         display: flex;
         flex-direction: column;
         gap: 16px; 
         }
         /* --- Individual FAQ Card --- */
         .sic-faq-item {
         border: 1px solid rgba(141, 85, 37, 0.1);
         border-radius: 0 16px 16px 0;
         overflow: hidden;
         transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
         background: #ffffff;
         /* Legendary Left Border Accent */
         border-left: 6px solid #d6b161; 
         box-shadow: 0 4px 15px rgba(44, 24, 16, 0.04);
         }
         .sic-faq-item.active {
         border-left-color: #8d5525;
         border-left-width: 10px;
         transform: translateY(-3px); /* Subtle lift on mobile/desktop */
         box-shadow: 0 12px 25px rgba(141, 85, 37, 0.1);
         }
         /* --- Question Button --- */
         .sic-faq-question {
         width: 100%;
         padding: clamp(20px, 5vw, 28px) clamp(15px, 4vw, 30px);
         display: flex;
         justify-content: space-between;
         align-items: center;
         background: none;
         border: none;
         cursor: pointer;
         text-align: left;
         outline: none;
         gap: 15px;
         }
         .sic-faq-question span {
         font-size: clamp(17px, 4vw, 20px); /* Larger font for mobile readability */
         font-weight: 600;
         color: #2c1810;
         line-height: 1.4;
         transition: color 0.3s ease;
         }
         .sic-faq-question i {
         color: #d6b161;
         font-size: 16px;
         flex-shrink: 0;
         transition: transform 0.4s ease;
         }
         .sic-faq-item.active .sic-faq-question i {
         transform: rotate(45deg);
         color: #8d5525;
         }
         .sic-faq-item.active .sic-faq-question span {
         color: #8d5525;
         }
         /* --- Answer Content --- */
         .sic-faq-answer {
         max-height: 0;
         overflow: hidden;
         transition: max-height 0.4s ease-out;
         background-color: #fff;
         }
         .sic-faq-answer p {
         padding: 0 clamp(15px, 4vw, 30px) 25px clamp(15px, 4vw, 30px);
         color: #4a3624;
         line-height: 1.7;
         font-size: clamp(16px, 3.5vw, 17px);
         margin: 0;
         }
         /* --- Mobile Specific Overrides --- */
         @media (max-width: 480px) {
         .sic-faq-section {
         padding: 40px 10px;
         }
         .sic-faq-item {
         border-radius: 0 10px 10px 0;
         }
         .sic-faq-question span {
         font-size: 17px; /* Minimum legible size */
         }
         }
         /* why */
         .sic-why-choose-section {
         background-color: #fcfaf7; /* The specific beige background */
         padding: clamp(60px, 10vw, 100px) 20px;
         /* font-family: 'Inter', sans-serif; */
         }
         .sic-section-container {
         max-width: 1200px;
         margin: 0 auto;
         }
         .sic-btn.btn-secondary:visited,
         .sic-btn.btn-secondary:focus,
         .sic-btn.btn-secondary:active {
         color: #8d5525 !important;
         outline: none;
         }
         .sic-why-header {
         text-align: center;
         margin-bottom: 50px;
         }
         .sic-pre-title {
         display: block;
         text-transform: uppercase;
         letter-spacing: 3px;
         font-size: 13px;
         color: #8d5525;
         font-weight: 700;
         margin-bottom: 12px;
         }
         .sic-why-main-title {
         /* font-family: 'Playfair Display', serif; */
         font-size: clamp(28px, 5vw, 42px);
         color: #2c1810;
         line-height: 40px;
         }
         .sic-why-underline {
         width: 60px;
         height: 3px;
         background: #d6b161;
         margin: 20px auto 0;
         }
         .sic-why-grid {
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
         gap: 25px;
         }
         .sic-why-card {
         background: #ffffff;
         padding: 40px 30px;
         border-radius: 24px;
         border: 1px solid rgba(141, 85, 37, 0.08);
         transition: all 0.4s ease;
         text-align: center;
         box-shadow: 0 10px 30px rgba(44, 24, 16, 0.03);
         width: calc(33.333% - 20px);
         min-width: 300px;
         box-sizing: border-box;
         }
         .sic-why-card:hover {
         transform: translateY(-8px);
         border-color: #d6b161;
         box-shadow: 0 20px 40px rgba(141, 85, 37, 0.1);
         }
         .sic-icon-box {
         width: 65px;
         height: 65px;
         background: #fdf8f0;
         border-radius: 50%;
         display: flex;
         align-items: center;
         justify-content: center;
         margin: 0 auto 25px;
         }
         .sic-icon-box i { font-size: 24px; color: #8d5525; }
         .sic-why-card:hover .sic-icon-box { background: #d6b161; }
         .sic-why-card:hover .sic-icon-box i { color: white; }
         .sic-why-card h3 {
         /* font-family: 'Playfair Display', serif; */
         font-size: 22px;
         color: #2c1810;
         margin-bottom: 15px;
         }
         .sic-why-card p {
         font-size: 15px;
         color: #6b4c2f;
         line-height: 1.6;
         }
         @media (max-width: 1024px) {
         .sic-why-card { width: calc(50% - 25px); }
         }
         @media (max-width: 768px) {
         .sic-why-card { width: 100%; }
         }
         /* cta */
         .sic-cta-section {
         background-color: #ffffff; /* Clean white background */
         padding: 80px 20px 80px;
         /* font-family: 'Inter', sans-serif; */
         }
         .sic-premium-cta-box {
         position: relative;
         background: #ffffff;
         padding: 50px 30px;
         border-radius: 30px;
         text-align: center;
         border: 1px solid rgba(214, 177, 97, 0.25);
         box-shadow: 0 15px 45px rgba(141, 85, 37, 0.08);
         max-width: 850px;
         margin: 0 auto;
         overflow: hidden;
         }
         .sic-cta-content { position: relative; z-index: 2; }
         .sic-cta-icon { font-size: 30px; color: #d6b161; margin-bottom: 15px; }
         .sic-premium-cta-box h3 {
         /* font-family: 'Playfair Display', serif; */
         font-size: clamp(24px, 4vw, 30px);
         color: #2c1810;
         margin-bottom: 12px;
         }
         .sic-premium-cta-box p {
         font-size: 16px;
         color: #6b4c2f;
         margin-bottom: 30px;
         }
         .sic-btn-group {
         display: flex;
         gap: 15px;
         justify-content: center;
         flex-wrap: wrap;
         }
         .sic-btn {
         display: inline-flex;
         align-items: center;
         gap: 10px;
         text-decoration: none;
         padding: 15px 35px;
         border-radius: 100px;
         font-weight: 600;
         font-size: 14px;
         transition: all 0.3s ease;
         }
         .btn-primary { 
         background: #8d5525; 
         color: white; 
         border: 2px solid #8d5525; 
         }
         .btn-primary:hover { 
         background: #2c1810; 
         border-color: #2c1810;
         transform: translateY(-3px); 
         }
         .btn-secondary { 
         background: transparent; 
         color: #8d5525; 
         border: 2px solid #8d5525; 
         }
         .btn-secondary:hover { 
         background: #8d5525; 
         color: white; 
         transform: translateY(-3px); 
         }
         .cta-accent-blur {
         position: absolute;
         width: 150px;
         height: 150px;
         background: radial-gradient(circle, rgba(214,177,97,0.1) 0%, transparent 70%);
         bottom: -50px;
         left: -50px;
         z-index: 1;
         }
         @media (max-width: 768px) {
         .sic-btn { width: 100%; justify-content: center; }
         }
