.elementor-8572 .elementor-element.elementor-element-d30601d{--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;}/* Start custom CSS for html, class: .elementor-element-a9318f9 *//*=========================================
SECTION 1 : BLOG HERO
=========================================*/

.qt-blog-hero{
    padding:56px 20px 48px;
    background:#fff;
}

.qt-container{
    width:100%;
    max-width:820px;
    margin:0 auto;
}

.qt-blog-header{
    margin-bottom:34px;
}

/* Breadcrumb */

.qt-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    margin-bottom:18px;
    font-size:12px;
    line-height:1.6;
    color:#6b7280;
}

.qt-breadcrumb a{
    color:#0f766e;
    text-decoration:none;
    transition:.25s;
}

.qt-breadcrumb a:hover{
    color:#0b5f59;
}

.qt-breadcrumb span{
    color:#9ca3af;
}

/* Category */

.qt-blog-category{
    display:inline-flex;
    align-items:center;
    padding:6px 14px;
    margin-bottom:18px;
    background:#eef8f7;
    border:1px solid #d8ece9;
    border-radius:6px;
    color:#0f766e;
    font-size:12px;
    font-weight:600;
    letter-spacing:.4px;
    text-transform:uppercase;
}

/* H1 */

.qt-blog-title{
    margin:0 0 22px;
    font-size:34px;
    font-weight:700;
    line-height:1.22;
    letter-spacing:-.3px;
    color:#111827;
}

/* Intro */

.qt-blog-intro{
    margin:0 0 18px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-blog-intro:last-child{
    margin-bottom:0;
}

/* Hero Image */

.qt-blog-image{
    margin:36px 0 0;
}

.qt-blog-image img{
    display:block;
    width:100%;
    height:auto;
    border-radius:14px;
    object-fit:cover;
}

/* Tablet */

@media (max-width:991px){

.qt-blog-hero{
    padding:48px 18px 42px;
}

.qt-blog-title{
    font-size:36px;
}

.qt-blog-intro{
    font-size:16px;
}

}

/* Mobile */

@media (max-width:767px){

.qt-blog-hero{
    padding:40px 16px 36px;
}

.qt-blog-header{
    margin-bottom:26px;
}

.qt-breadcrumb{
    gap:6px;
    font-size:13px;
}

.qt-blog-category{
    padding:5px 12px;
    font-size:11px;
}

.qt-blog-title{
    font-size:30px;
    line-height:1.3;
    margin-bottom:18px;
}

.qt-blog-intro{
    font-size:15px;
    line-height:1.8;
    margin-bottom:16px;
}

.qt-blog-image{
    margin-top:28px;
}

.qt-blog-image img{
    border-radius:10px;
}

}

/* Small Mobile */

@media (max-width:480px){

.qt-blog-hero{
    padding:34px 14px 30px;
}

.qt-blog-title{
    font-size:26px;
}

.qt-blog-intro{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c395943 *//*=========================================
SECTION 2 : QUICK ANSWER
=========================================*/

.qt-quick-answer{
    padding:48px 20px;
    background:#fff;
}

.qt-answer-header{
    margin-bottom:28px;
}

.qt-answer-badge{
    display:inline-block;
    padding:6px 14px;
    margin-bottom:16px;
    background:#eef8f7;
    border:1px solid #d8ece9;
    border-radius:6px;
    color:#0f766e;
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.4px;
}

.qt-answer-title{
    margin-bottom:18px;
    font-size:28px;
    font-weight:700;
    line-height:1.3;
    color:#111827;
}

.qt-answer-intro{
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-answer-body{
    margin-top:28px;
}

.qt-answer-subtitle{
    margin-bottom:18px;
    font-size:18px;
    font-weight:600;
    line-height:1.45;
    color:#111827;
}

.qt-answer-list{
    margin:0;
    padding:0;
    list-style:none;
}

.qt-answer-item{
    position:relative;
    padding-left:28px;
    margin-bottom:14px;
    font-size:14px;
    line-height:1.8;
    color:#374151;
}

.qt-answer-item:last-child{
    margin-bottom:0;
}

.qt-answer-item::before{
    content:"✓";
    position:absolute;
    left:0;
    top:1px;
    color:#0f766e;
    font-size:18px;
    font-weight:700;
}

.qt-answer-footer{
    margin-top:28px;
    padding-top:18px;
    border-top:1px solid #e5e7eb;
}

.qt-answer-note{
    font-size:14px;
    line-height:1.8;
    color:#475569;
}

/* Tablet */

@media(max-width:991px){

.qt-quick-answer{
    padding:42px 18px;
}

.qt-answer-title{
    font-size:32px;
}

.qt-answer-subtitle{
    font-size:19px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-quick-answer{
    padding:36px 16px;
}

.qt-answer-badge{
    font-size:11px;
    padding:5px 12px;
}

.qt-answer-title{
    font-size:28px;
}

.qt-answer-intro{
    font-size:15px;
    line-height:1.8;
}

.qt-answer-subtitle{
    font-size:18px;
}

.qt-answer-item{
    padding-left:24px;
    font-size:15px;
    line-height:1.75;
}

.qt-answer-note{
    font-size:14px;
    line-height:1.75;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-quick-answer{
    padding:30px 14px;
}

.qt-answer-title{
    font-size:24px;
}

.qt-answer-subtitle{
    font-size:17px;
}

.qt-answer-intro,
.qt-answer-item,
.qt-answer-note{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88a15eb *//*=========================================
SECTION 3 : PROBLEM
=========================================*/

.qt-problem{
    padding:48px 20px;
    background:#fff;
}

.qt-problem-header{
    margin-bottom:24px;
}

.qt-section-badge{
    display:inline-block;
    padding:6px 14px;
    margin-bottom:16px;
    background:#eef8f7;
    border:1px solid #d8ece9;
    border-radius:6px;
    color:#0f766e;
    font-size:10px;
    font-weight:600;
    letter-spacing:.4px;
    text-transform:uppercase;
}

.qt-section-title{
    margin:0;
    font-size:30px;
    line-height:1.3;
    font-weight:700;
    color:#111827;
}

.qt-problem-content p{
    margin:0 0 18px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-problem-content p:last-child{
    margin-bottom:0;
}

/* Tablet */

@media(max-width:991px){

.qt-problem{
    padding:42px 18px;
}

.qt-section-title{
    font-size:32px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-problem{
    padding:36px 16px;
}

.qt-section-badge{
    padding:5px 12px;
    font-size:11px;
}

.qt-section-title{
    font-size:28px;
}

.qt-problem-content p{
    font-size:15px;
    line-height:1.8;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-problem{
    padding:30px 14px;
}

.qt-section-title{
    font-size:24px;
}

.qt-problem-content p{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b689ac *//*=========================================
SECTION 4 : CAUSES
=========================================*/

.qt-causes{
    padding:48px 20px;
    background:#fff;
}

.qt-causes-header{
    margin-bottom:24px;
}

.qt-causes-content>p{
    margin-bottom:26px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-cause-list{
    display:grid;
    gap:18px;
}

.qt-cause-item{
    padding-bottom:18px;
    border-bottom:1px solid #e5e7eb;
}

.qt-cause-item:last-child{
    border-bottom:none;
    padding-bottom:0;
}

.qt-cause-item h3{
    margin-bottom:8px;
    font-size:18px;
    font-weight:600;
    color:#111827;
}

.qt-cause-item p{
    font-size:14px;
    line-height:1.8;
    color:#4b5563;
}

/* Tablet */

@media(max-width:991px){

.qt-causes{
    padding:42px 18px;
}

.qt-cause-item h3{
    font-size:19px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-causes{
    padding:36px 16px;
}

.qt-causes-content>p,
.qt-cause-item p{
    font-size:15px;
}

.qt-cause-item h3{
    font-size:18px;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-causes{
    padding:30px 14px;
}

.qt-causes-content>p,
.qt-cause-item p{
    font-size:14px;
}

.qt-cause-item h3{
    font-size:17px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dfd496 *//*=========================================
SECTION 5 : SYMPTOMS
=========================================*/

.qt-symptoms{
    padding:48px 20px;
    background:#fff;
}

.qt-symptoms-header{
    margin-bottom:24px;
}

.qt-symptoms-content>p{
    margin-bottom:26px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-symptom-list{
    display:grid;
    gap:18px;
}

.qt-symptom-item{
    padding-bottom:18px;
    border-bottom:1px solid #e5e7eb;
}

.qt-symptom-item:last-child{
    padding-bottom:0;
    border-bottom:none;
}

.qt-symptom-item h3{
    margin-bottom:8px;
    font-size:18px;
    font-weight:600;
    color:#111827;
}

.qt-symptom-item p{
    font-size:14px;
    line-height:1.8;
    color:#4b5563;
}

/* Tablet */

@media (max-width:991px){

.qt-symptoms{
    padding:42px 18px;
}

.qt-symptom-item h3{
    font-size:19px;
}

}

/* Mobile */

@media (max-width:767px){

.qt-symptoms{
    padding:36px 16px;
}

.qt-symptoms-content>p,
.qt-symptom-item p{
    font-size:15px;
}

.qt-symptom-item h3{
    font-size:18px;
}

}

/* Small Mobile */

@media (max-width:480px){

.qt-symptoms{
    padding:30px 14px;
}

.qt-symptoms-content>p,
.qt-symptom-item p{
    font-size:14px;
}

.qt-symptom-item h3{
    font-size:17px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72a2408 *//*=========================================
SECTION 6 : STEP-BY-STEP SOLUTION
=========================================*/

.qt-solution{
    padding:48px 20px;
    background:#fff;
}

.qt-solution-header{
    margin-bottom:24px;
}

.qt-solution-content>p{
    margin-bottom:24px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-solution-steps{
    margin:0 0 28px 22px;
}

.qt-solution-steps li{
    margin-bottom:14px;
    font-size:14px;
    line-height:1.8;
    color:#374151;
}

.qt-service-link{
    margin:28px 0;
    padding:18px;
    border-left:4px solid #0f766e;
    background:#f8fbfb;
}

.qt-service-link p{
    margin:0;
    font-size:13px;
    line-height:1.8;
}

.qt-service-link a{
    color:#0f766e;
    font-weight:600;
    text-decoration:none;
}

.qt-service-link a:hover{
    text-decoration:underline;
}

.qt-solution-image{
    margin-top:34px;
}

.qt-solution-image img{
    width:100%;
    height:auto;
    display:block;
    border-radius:12px;
}

/* Tablet */

@media(max-width:991px){

.qt-solution{
    padding:42px 18px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-solution{
    padding:36px 16px;
}

.qt-solution-content>p,
.qt-solution-steps li{
    font-size:15px;
}

.qt-service-link{
    padding:16px;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-solution{
    padding:30px 14px;
}

.qt-solution-content>p,
.qt-solution-steps li,
.qt-service-link p{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51387fd *//*=========================================
SECTION 7 : SAFETY TIPS
=========================================*/

.qt-safety{
    padding:48px 20px;
    background:#fff;
}

.qt-safety-header{
    margin-bottom:24px;
}

.qt-safety-content>p{
    margin-bottom:24px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-safety-list{
    margin:0;
    padding:0;
    list-style:none;
}

.qt-safety-list li{
    position:relative;
    padding-left:30px;
    margin-bottom:16px;
    font-size:14px;
    line-height:1.8;
    color:#374151;
}

.qt-safety-list li:last-child{
    margin-bottom:0;
}

.qt-safety-list li::before{
    content:"⚠";
    position:absolute;
    left:0;
    top:1px;
    color:#d97706;
    font-size:16px;
    font-weight:700;
}

/* Tablet */

@media(max-width:991px){

.qt-safety{
    padding:42px 18px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-safety{
    padding:36px 16px;
}

.qt-safety-content>p,
.qt-safety-list li{
    font-size:15px;
}

.qt-safety-list li{
    padding-left:26px;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-safety{
    padding:30px 14px;
}

.qt-safety-content>p,
.qt-safety-list li{
    font-size:14px;
}

}









/*=========================================
Safety Reference
=========================================*/

.qt-safety-content h3{
    margin:28px 0 14px;
    font-size:20px;
    font-weight:600;
    line-height:1.4;
    color:#111827;
}

.qt-safety-content > p:last-child{
    margin:0;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-safety-content > p:last-child a:hover{
    color:#0b5d56;
}

@media(max-width:767px){

.qt-safety-content h3{
    font-size:18px;
    margin:24px 0 12px;
}

.qt-safety-content > p:last-child{
    font-size:15px;
}

}

@media(max-width:480px){

.qt-safety-content h3{
    font-size:17px;
}

.qt-safety-content > p:last-child{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83875b3 *//*=========================================
SECTION 8 : WHEN TO CALL A TECHNICIAN
=========================================*/

.qt-technician{
    padding:48px 20px;
    background:#fff;
}

.qt-technician-header{
    margin-bottom:24px;
}

.qt-technician-content>p{
    margin-bottom:24px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-technician-list{
    margin:0;
    padding:0;
    list-style:none;
}

.qt-technician-list li{
    position:relative;
    padding-left:28px;
    margin-bottom:16px;
    font-size:14px;
    line-height:1.8;
    color:#374151;
}

.qt-technician-list li:last-child{
    margin-bottom:0;
}

.qt-technician-list li::before{
    content:"•";
    position:absolute;
    left:0;
    color:#0f766e;
    font-size:22px;
    line-height:1;
}

.qt-technician-note{
    margin-top:24px;
    padding-top:18px;
    border-top:1px solid #e5e7eb;
    font-size:15px;
    line-height:1.8;
    color:#475569;
}

/* Tablet */

@media(max-width:991px){

.qt-technician{
    padding:42px 18px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-technician{
    padding:36px 16px;
}

.qt-technician-content>p,
.qt-technician-list li{
    font-size:15px;
}

.qt-technician-note{
    font-size:14px;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-technician{
    padding:30px 14px;
}

.qt-technician-content>p,
.qt-technician-list li,
.qt-technician-note{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2694db7 *//*=========================================
SECTION 9 : FAQ
=========================================*/

.qt-faq{
    padding:48px 20px;
    background:#fff;
}

.qt-faq-header{
    margin-bottom:24px;
}

.qt-faq-list{
    display:grid;
    gap:14px;
}

.qt-faq-item{
    border:1px solid #e5e7eb;
    border-radius:8px;
    overflow:hidden;
}

.qt-faq-item summary{
    padding:18px 20px;
    cursor:pointer;
    list-style:none;
    font-size:15px;
    font-weight:600;
    color:#111827;
}

.qt-faq-item summary::-webkit-details-marker{
    display:none;
}

.qt-faq-item summary::after{
    content:"+";
    float:right;
    font-size:18px;
    color:#0f766e;
}

.qt-faq-item[open] summary::after{
    content:"−";
}

.qt-faq-item p{
    padding:0 20px 18px;
    font-size:14px;
    line-height:1.8;
    color:#4b5563;
}

/* Tablet */

@media(max-width:991px){

.qt-faq{
    padding:42px 18px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-faq{
    padding:36px 16px;
}

.qt-faq-item summary{
    padding:16px;
    font-size:16px;
}

.qt-faq-item p{
    padding:0 16px 16px;
    font-size:15px;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-faq{
    padding:30px 14px;
}

.qt-faq-item summary{
    font-size:15px;
}

.qt-faq-item p{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cebc442 *//*=========================================
SECTION 10 : RELATED ARTICLES
=========================================*/

.qt-related-articles{
    padding:48px 20px;
    background:#fff;
}

.qt-related-header{
    margin-bottom:28px;
}

.qt-related-intro{
    margin-top:18px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-related-grid{
    display:grid;
    gap:20px;
}

.qt-related-card{
    padding:22px;
    border:1px solid #e5e7eb;
    border-radius:10px;
    transition:.25s;
}

.qt-related-card:hover{
    border-color:#0f766e;
}

.qt-related-card h3{
    margin-bottom:12px;
    font-size:16px;
    line-height:1.4;
}

.qt-related-card h3 a{
    color:#111827;
    text-decoration:none;
}

.qt-related-card h3 a:hover{
    color:#0f766e;
}

.qt-related-card p{
    font-size:13px;
    line-height:1.8;
    color:#4b5563;
}

/* Tablet */

@media(max-width:991px){

.qt-related-articles{
    padding:42px 18px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-related-articles{
    padding:36px 16px;
}

.qt-related-card{
    padding:18px;
}

.qt-related-card h3{
    font-size:18px;
}

.qt-related-intro,
.qt-related-card p{
    font-size:15px;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-related-articles{
    padding:30px 14px;
}

.qt-related-card h3{
    font-size:17px;
}

.qt-related-intro,
.qt-related-card p{
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8679c5a *//*=========================================
SECTION 11 : CONCLUSION
=========================================*/

.qt-conclusion{
    padding:48px 20px;
    background:#fff;
}

.qt-conclusion-header{
    margin-bottom:24px;
}

.qt-conclusion-content p{
    margin-bottom:18px;
    font-size:14px;
    line-height:1.9;
    color:#4b5563;
}

.qt-blog-cta{
    margin-top:34px;
    padding:28px;
    border:1px solid #e5e7eb;
    border-radius:12px;
    background:#f8fbfb;
}

.qt-blog-cta h3{
    margin-bottom:12px;
    font-size:24px;
    color:#111827;
}

.qt-blog-cta p{
    margin-bottom:20px;
    font-size:14px;
    line-height:1.8;
    color:#4b5563;
}

.qt-blog-cta-buttons{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
}

.qt-btn-primary,
.qt-btn-secondary{
    display:inline-block;
    padding:12px 24px;
    border-radius:6px;
    text-decoration:none;
    font-weight:600;
    transition:.25s;
}

.qt-btn-primary{
    background:#0f766e;
    color:#fff;
}

.qt-btn-primary:hover{
    background:#0b5f59;
}

.qt-btn-secondary{
    border:1px solid #0f766e;
    color:#0f766e;
    background:#fff;
}

.qt-btn-secondary:hover{
    background:#eef8f7;
}

/* Tablet */

@media(max-width:991px){

.qt-conclusion{
    padding:42px 18px;
}

}

/* Mobile */

@media(max-width:767px){

.qt-conclusion{
    padding:36px 16px;
}

.qt-conclusion-content p,
.qt-blog-cta p{
    font-size:15px;
}

.qt-blog-cta{
    padding:22px;
}

.qt-blog-cta h3{
    font-size:22px;
}

.qt-blog-cta-buttons{
    flex-direction:column;
}

.qt-btn-primary,
.qt-btn-secondary{
    width:100%;
    text-align:center;
}

}

/* Small Mobile */

@media(max-width:480px){

.qt-conclusion{
    padding:30px 14px;
}

.qt-conclusion-content p,
.qt-blog-cta p{
    font-size:14px;
}

.qt-blog-cta h3{
    font-size:20px;
}

}/* End custom CSS */