.elementor-32575 .elementor-element.elementor-element-4b60cff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-32575 .elementor-element.elementor-element-fc71e04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32575 .elementor-element.elementor-element-fc71e04.e-con{--align-self:center;}.elementor-32575 .elementor-element.elementor-element-537203c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:55px;font-weight:700;line-height:1.2em;}.elementor-32575 .elementor-element.elementor-element-8a46804{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-32575 .elementor-element.elementor-element-dfc9b20 .elementor-button{background-color:#0086F9;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-32575 .elementor-element.elementor-element-dfc9b20 .elementor-button:hover, .elementor-32575 .elementor-element.elementor-element-dfc9b20 .elementor-button:focus{background-color:#0E90FF;box-shadow:0px 3px 15px 3px rgba(0, 134.00000000000023, 249, 0.2);}.elementor-32575 .elementor-element.elementor-element-7e746a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32575 .elementor-element.elementor-element-7e746a5.e-con{--align-self:center;}.elementor-32575 .elementor-element.elementor-element-e84b660{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32575 .elementor-element.elementor-element-9e2d155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32575 .elementor-element.elementor-element-3808ac0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32575 .elementor-element.elementor-element-2bc901d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32575 .elementor-element.elementor-element-94dc7e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32575 .elementor-element.elementor-element-88431c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32575 .elementor-element.elementor-element-243d407{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-32575 .elementor-element.elementor-element-537203c .elementor-heading-title{font-size:40px;}.elementor-32575 .elementor-element.elementor-element-8a46804{font-size:18px;}}@media(min-width:768px){.elementor-32575 .elementor-element.elementor-element-fc71e04{--width:50%;}.elementor-32575 .elementor-element.elementor-element-7e746a5{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-4fd6de8 */.D-N-P-prob-8-container {
            width: 100%;
            max-width: 1100px;
            margin: 0 auto;
            padding: 0 20px;
        }

        /* Text Alignment (text-center) */
        .D-N-P-prob-8-text-center {
            text-align: center;
        }

        /* Colors */
        .D-N-P-prob-8-bg-primary { background-color: #0086f9; }
        .D-N-P-prob-8-text-primary { color: #0086f9; }
        .D-N-P-prob-8-text-yellow-accent { color: #fbbb01; }
        .D-N-P-prob-8-bg-card { background-color: #1a1a1a; }
        .D-N-P-prob-8-bg-dark { background-color: #141414; }

        /* CTA Section (cta-section) */
        .D-N-P-prob-8-cta-section {
            padding: 80px 0;
            background-color: #1a1a1a;
            font-family: inter;
        }

        /* CTA Title (cta-title) */
        .D-N-P-prob-8-cta-title {
            font-size: 35px !important;
            font-weight: bold;
            color: white;
            margin-bottom: 15px;
            font-family: outfit !important;
        }

        @media (min-width: 768px) {
            .D-N-P-prob-8-cta-title {
                font-size: 35px !important;
                font-family: inter;/* This size seems inconsistent, typically for md it increases, but maintaining original logic */
            }
        }

        /* CTA Description (cta-description) */
        .D-N-P-prob-8-cta-description {
            font-size: 1.125rem;
            color: #E0E0E0;
            max-width: 800px;
            margin: 0 auto 30px;
        }

        /* CTA Button (cta-button) */
        .D-N-P-prob-8-cta-button {
            display: inline-block;
            background-color: #0086f9;
            color: white;
            font-weight: 700;
            padding: 16px 32px;
            border-radius: 8px;
            text-decoration: none;
            transition: all 0.3s ease;
            transform: translateY(0);
            border: none;
            cursor: pointer;
            font-family: inter;
        }

        .D-N-P-prob-8-cta-button:hover {
            transform: translateY(-4px);
            box-shadow: 0 10px 20px rgba(0, 134, 249, 0.2);
            color: white;
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .D-N-P-prob-8-cta-section {
                padding: 60px 0;
            }

            .D-N-P-prob-8-cta-title {
                font-size: 30px  !important;
            }

            .D-N-P-prob-8-cta-button {
                padding: 14px 28px;
                font-size: 0.9rem;
            }
        }

        @media (max-width: 480px) {
            .D-N-P-prob-8-cta-section {
                padding: 40px 0;
            }

            .D-N-P-prob-8-cta-title {
                font-size: 30px;
            }

            .D-N-P-prob-8-cta-description {
                font-size: 1rem;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d4fd88 */.wo-voc-9-section {
            padding: 50px 0;
            background-color: #000000;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        
        .wo-voc-9-container {
            max-width: 1100px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .wo-voc-9-header {
            text-align: center;
            margin-bottom: 30px;
        }
        
        .wo-voc-9-title {
            font-size: 40px!Important;
            font-weight: 700!Important;
            color: #ffffff;
            margin-bottom: 10px;
            margin-top:0px;
            font-family: outfit;
        }
        
        .wo-voc-9-title span {
            color: #0078e0;
        }
        
        .wo-voc-9-description {
            font-size: 18px;
            color: #d1d5db;
            max-width: 1000px;
            margin: 0 auto;
            line-height: 1.6;
            font-family: inter;
        }
        
        .wo-voc-9-faq-container {
            max-width: 1000px;
            margin: 0 auto;
        }
        
        .wo-voc-9-faq-item {
            background-color: rgba(31, 41, 55, 0.5) !Important;
            border: 1px solid #374151;
            border-radius: 16px;
            overflow: hidden;
            margin-bottom: 16px;
            transition: all 0.3s ease;
            font-family: outfit;
        }
        
        .wo-voc-9-faq-item:hover {
            border-color: #4b5563;
        }
        
        .wo-voc-9-faq-toggle {
            width: 100%;
            padding: 24px 32px;
            text-align: left;
            display: flex;
            justify-content: space-between;
            align-items: center;
            background-color: rgba(31, 41, 55, 0.5) !Important;
            border: none;
            color: #ffffff;
            cursor: pointer;
            transition: background-color 0.3s;
        }
        
        .wo-voc-9-faq-toggle:hover {
            background-color: rgba(31, 41, 55, 0.8) !Important;
        }
        
        .wo-voc-9-faq-question {
            font-size: 20px!Important;
            font-weight: 600;
            color: #ffffff;
            padding-right: 16px;
            margin: 0;
            margin-bottom: 0px!Important;
        }
        
        .wo-voc-9-faq-icon {
            color: #9ca3af;
            font-size: 16px;
            transition: all 0.3s ease;
            flex-shrink: 0;
        }
        
        .wo-voc-9-faq-content {
            padding: 0 32px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
        }
        
        .wo-voc-9-faq-answer {
            color: #d1d5db;
            font-size: 18px!Important;
            line-height: 1.6;
            padding-bottom: 24px;
            margin: 0;
            padding-top: 24px!Important;
            margin-bottom: 0px!Important;
            font-family: inter;
        }
        
        /* Active state */
        .wo-voc-9-faq-item.active .wo-voc-9-faq-content {
            max-height: 500px;
        }
        
        .wo-voc-9-faq-item.active .wo-voc-9-faq-icon {
            transform: rotate(180deg);
            color: #0078e0;
        }
        
        /* Responsive styles */
        @media (max-width: 1024px) {
            .wo-voc-9-title {
                font-size: 36px;
            }
            
            .wo-voc-9-description {
                font-size: 18px;
            }
        }
        
        @media (max-width: 768px) {
            .wo-voc-9-section {
                padding: 60px 0;
            }
            
            .wo-voc-9-header {
                margin-bottom: 60px;
            }
            
            .wo-voc-9-title {
                font-size: 30px!Important;
            }
            
            .wo-voc-9-description {
                font-size: 16px;
            }
            
            .wo-voc-9-faq-toggle {
                padding: 20px 24px;
            }
            
            .wo-voc-9-faq-question {
                font-size: 16px;
            }
            
            .wo-voc-9-faq-content {
                padding: 0 24px;
            }
        }
        
        @media (max-width: 480px) {
            .wo-voc-9-title {
                font-size: 28px;
            }
            
            .wo-voc-9-faq-toggle {
                padding: 16px 20px;
            }
            
            .wo-voc-9-faq-question {
                font-size: 15px;
            }
            
            .wo-voc-9-faq-content {
                padding: 0 20px;
            }
            
            .wo-voc-9-faq-answer {
                font-size: 14px;
            }
        }/* End custom CSS */