 /* Mesmos estilos da página principal */
        :root {
            --primary-blue: #1a4b8c;
            --primary-green: #2a7f62;
            --secondary-green: #3a9d76;
            --light-bg: #f8f9fa;
        }
        
        body {
            font-family: 'Lato', sans-serif;
            color: #333;
            overflow-x: hidden;
        }
        
        h1, h2, h3, h4, h5, h6 {
            font-family: 'Cormorant Garamond', serif;
            font-weight: 700;
        }
        
        .navbar-brand {
            font-family: 'Cormorant Garamond', serif;
            font-weight: 700;
            font-size: 1.8rem;
        }
        
        .text-primary-blue {
            color: var(--primary-blue);
        }
        
        .text-primary-green {
            color: var(--primary-green);
        }
        
        .bg-primary-blue {
            background-color: var(--primary-blue);
        }
        
        .bg-primary-green {
            background-color: var(--primary-green);
        }
        
        .bg-light-green {
            background-color: rgba(42, 127, 98, 0.1);
        }
        
        .btn-primary-blue {
            background-color: var(--primary-blue);
            color: white;
        }
        
        .btn-primary-green {
            background-color: var(--primary-green);
            color: white;
        }
        
        .btn-primary-blue:hover, .btn-primary-green:hover {
            background-color: var(--secondary-green);
            color: white;
        }
        
        .feature-icon {
            font-size: 2.5rem;
            color: var(--primary-green);
            margin-bottom: 1rem;
        }
        
        .service-card {
            transition: transform 0.3s, box-shadow 0.3s;
            border: none;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            margin-bottom: 30px;
        }
        
        .service-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
        }
        
        .service-img {
            height: 250px;
            object-fit: cover;
            transition: transform 0.5s;
        }
        
        .service-card:hover .service-img {
            transform: scale(1.05);
        }
        
        .service-detail-img {
            height: 400px;
            object-fit: cover;
            border-radius: 10px;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .section-title {
            position: relative;
            margin-bottom: 3rem;
        }
        
        .section-title:after {
            content: '';
            position: absolute;
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 3px;
            background-color: var(--primary-green);
        }
        
        .whatsapp-btn {
            position: fixed;
            bottom: 30px;
            right: 30px;
            z-index: 99;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            font-size: 1.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
            transition: transform 0.3s;
        }
        
        .whatsapp-btn:hover {
            transform: scale(1.1);
        }
        
        .benefit-item {
            margin-bottom: 15px;
            padding-left: 30px;
            position: relative;
        }
        
        .benefit-item i {
            position: absolute;
            left: 0;
            top: 3px;
            color: var(--primary-green);
        }
        
        .back-btn {
            margin-bottom: 30px;
            transition: all 0.3s;
        }
        
        .back-btn:hover {
            letter-spacing: 1px;
        }