.elementor-1480 .elementor-element.elementor-element-651675e > .elementor-container{max-width:1200px;}.elementor-1480 .elementor-element.elementor-element-874263b img{border-radius:12px 12px 12px 12px;}.elementor-1480 .elementor-element.elementor-element-874263b{width:100%;max-width:100%;align-self:center;}.elementor-1480 .elementor-element.elementor-element-3b60177 > .elementor-container{max-width:1200px;}/* Start custom CSS for section, class: .elementor-element-651675e */h3 {
            font-size: clamp(1.5rem, 3vw, 2rem);
            margin-bottom: 20px;
            color: #1a365d;
        }
        
        p {
            font-size: clamp(0.9rem, 2vw, 1rem);
            margin-bottom: 15px;
            color: #4a5568;
        }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9bb4c71 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=Montserrat:wght@300;400;500&display=swap');
        
  
      
            /* Base styles */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        .psych-services-section {
            font-family: 'Montserrat', sans-serif;
            color: #1a2542;
            background-color: #ffffff;
            padding: 5rem 0;
            width: 100%;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 2rem;
        }
        
        /* Header styling - minimalist approach */
        .services-header {
            text-align: center;
            margin-bottom: 5rem;
        }
        
        .services-category {
            font-family: 'Montserrat', sans-serif;
            font-size: 0.85rem;
            font-weight: 400;
            letter-spacing: 3px;
            text-transform: uppercase;
            color: #7a8599;
            margin-bottom: 1.5rem;
        }
        
        .services-title {
            font-family: 'Cormorant Garamond', serif;
            font-size: 3.5rem;
            font-weight: 400;
            color: #1a2542;
            letter-spacing: 1px;
            line-height: 1.2;
            margin-bottom: 3rem;
        }
        
        .services-intro {
            font-family: 'Montserrat', sans-serif;
            font-size: 1.1rem;
            line-height: 1.8;
            color: #666;
            max-width: 700px;
            margin: 0 auto;
            font-weight: 300;
        }
        
        /* Services grid - elegant card layout */
        .services-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(370px, 1fr));
            gap: 1.5rem;
            margin-bottom: 4rem;
        }
        
        .service-card {
            background-color: #ffffff;
            text-align: center;
            padding: 2rem 2.5rem;
            transition: all 0.3s ease;
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        
        .service-title {
            font-family: 'Cormorant Garamond', serif;
            font-size: 1.7rem;
            font-weight: 500;
            color: #1a2542;
            margin-bottom: 1.5rem;
            letter-spacing: 0.5px;
            line-height: 1.3;
        }
        
        .service-text {
            font-family: 'Montserrat', sans-serif;
            font-size: 0.95rem;
            line-height: 1.7;
            color: #666;
            flex-grow: 1;
            font-weight: 300;
        }
        
        /* Read more button */
        .read-more-container {
            text-align: center;
            margin-top: 2rem;
        }
        
        .read-more-btn {
            display: inline-block;
            padding: 1rem 3rem;
            border: 1px solid #7a8599;
            color: #7a8599;
            text-decoration: none;
            font-size: 0.85rem;
            letter-spacing: 2px;
            text-transform: uppercase;
            transition: all 0.3s ease;
            background: transparent;
            font-family: 'Montserrat', sans-serif;
            font-weight: 400;
        }
        
        .read-more-btn:hover {
            background-color: #f8f9fa;
            color: #1a2542;
        }
        
        /* Responsive adjustments */
        @media (max-width: 1200px) {
            .services-grid {
                grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
                gap: 2rem;
            }
            
            .services-title {
                font-size: 3rem;
            }
        }
        
        @media (max-width: 768px) {
            .psych-services-section {
                padding: 4rem 0;
            }
            
            .services-header {
                margin-bottom: 3rem;
            }
            
            .services-title {
                font-size: 2.5rem;
                margin-bottom: 2rem;
            }
            
            .services-grid {
                grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
                gap: 1rem;
            }
            
            .service-card {
                padding: 1.8rem 2rem;
            }
            
            .service-title {
                font-size: 1.5rem;
            }
            
            .service-text {
                font-size: 0.9rem;
            }
        }
        
        @media (max-width: 480px) {
            .psych-services-section {
                padding: 3rem 0;
            }
            
            .services-header {
                margin-bottom: 2.5rem;
            }
            
            .services-title {
                font-size: 2rem;
            }
            
            .services-grid {
                grid-template-columns: 1fr;
                gap: 1rem;
            }
            
            .service-card {
                padding: 1.5rem 1.5rem;
            }
        }/* End custom CSS */