.conts-title{
    margin-bottom: 1.25rem;
    color: #000;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align:center;
    display:block;
}

.service-center-wrap{
max-width:1000px;
margin:40px auto;
display:grid;
gap:30px;
}

.faq-title{
font-size:28px;
font-weight:700;
margin-bottom:30px;
}

.faq-item{
border-bottom:1px solid #e5e5e5;
padding:5px 0;
}

.faq-item:last-child{
border-bottom:none;
}

.faq-question{
cursor:pointer;
padding:20px 0;
display:flex;
align-items:center;
gap:16px;
font-weight:600;
font-size:1.25rem;
width:100%;
}

.faq-question:hover{
background:#f7f9fc;
border-radius:8px;
}

.faq-q{
background:#eee;
width:32px;
height:32px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
font-weight:700;
flex-shrink:0;
}

.faq-question span:nth-child(2){
flex:1;
}

.faq-arrow{
margin-left:auto;
transition:0.3s;
font-size:1.25rem;
}

.faq-answer{
max-height:0;
overflow:hidden;
transition:max-height 0.35s ease;
padding:0 0;
font-size:1.25rem;
}

.faq-item.active .faq-answer{
max-height:200px;
padding:15px 0;
}

.faq-item.active .faq-arrow{
transform:rotate(180deg);
}


.contact-section{
margin-top:60px;
}

.contact-title{
font-size:24px;
font-weight:700;
margin-bottom:20px;
}

.contact-box{
display:flex;
gap:20px;
}

.contact-item{
display:flex;
align-items:center;
gap:10px;
padding:15px 20px;
border:1px solid #eee;
border-radius:8px;
text-decoration:none;
color:#333;
font-weight:600;
}

.contact-item img{
width:32px;
}

.service-card{
background:#fff;
border-radius:12px;
padding:30px;
text-align:center;
box-shadow:0 5px 20px rgba(0,0,0,0.05);
}

.service-icon{
width:48px;
margin-bottom:10px;
}

.service-title{
font-size:1.25rem;
font-weight:700;
margin-bottom:10px;
}

.service-desc{
font-size:1.25rem;
color:#666;
margin-bottom:20px;
}

.btn-service{
display:inline-block;
padding:12px 24px;
background:#3b82f6;
color:#fff;
border-radius:6px;
text-decoration:none;
font-size:1.25rem;
}

.faq-section{
background:#fff;
border-radius:12px;
padding:30px;
box-shadow:0 5px 20px rgba(0,0,0,0.05);
}

.faq-text{
flex:1;
}
@media (max-width:768px){

.faq-question{
font-size:1.25rem;
padding:18px 0;
}

.faq-answer{
font-size:1.25rem;
}

.conts-title{ font-size: 1.25rem; }

.faq-question:hover{background:none;}
}