.service-faq-section{color:#2b1f1a;background-color:#f7f3ec;background-image:url(/main/bg-image.png);background-position:top;background-repeat:repeat-y;background-size:100%;border-top:1px solid #8b735533;padding:100px 0 110px;position:relative;overflow:hidden}@media (max-width:768px){.service-faq-section{padding:70px 0 80px}}.service-faq-header{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto 56px;display:flex}@media (max-width:768px){.service-faq-header{margin-bottom:36px}}.service-faq-tagline{letter-spacing:4px;text-transform:uppercase;color:#8b7355;margin-bottom:14px;font-size:11px;font-weight:600}.service-faq-divider{background-color:#8b7355;width:40px;height:1px;margin-bottom:20px}.service-faq-title{color:#0d0d0d;letter-spacing:-.3px;margin-bottom:16px;font-family:Georgia,serif;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:300;line-height:1.25}.service-faq-title em{color:#2b1f1a;font-family:Georgia,serif;font-style:italic;font-weight:300}@media (max-width:768px){.service-faq-title{font-size:1.65rem}}.service-faq-intro{color:#2b1f1ad9;font-size:.98rem;font-weight:300;line-height:1.75}@media (max-width:768px){.service-faq-intro{font-size:.92rem}}.service-faq-accordion{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.service-faq-item{background-color:#fff;border:1px solid #cdb59947;border-radius:4px;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;box-shadow:0 4px 20px #2b1f1a0d}.service-faq-item--open{border-color:#8b7355}.service-faq-item--open .service-faq-question{color:#0d0d0d}.service-faq-item--open .service-faq-icon{color:#fff;background-color:#8b7355;border-color:#8b7355;transform:rotate(180deg)}.service-faq-item--open .service-faq-answer-wrapper{grid-template-rows:1fr}.service-faq-question{text-align:left;cursor:pointer;color:#0d0d0d;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 28px;font-family:inherit;font-size:1.06rem;font-weight:500;line-height:1.4;transition:color .3s;display:flex}@media (max-width:768px){.service-faq-question{padding:18px 20px;font-size:.98rem}}.service-faq-qtext{flex-grow:1}.service-faq-icon{color:#2b1f1a;background-color:#8b73551a;border:1px solid #8b735559;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .35s cubic-bezier(.25,1,.5,1);display:inline-flex}.service-faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .35s ease-out;display:grid}.service-faq-answer{overflow:hidden}.service-faq-answer p{color:#2b1f1ae0;border-top:1px solid #8b735526;margin:0;padding:18px 28px 26px;font-size:.96rem;font-weight:300;line-height:1.8}@media (max-width:768px){.service-faq-answer p{padding:14px 20px 20px;font-size:.9rem;line-height:1.7}}.service-faq-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:48px;display:flex}@media (max-width:600px){.service-faq-footer{flex-direction:column;gap:8px}}.service-faq-footer-text{color:#2b1f1ad1;font-size:.95rem}.service-faq-footer-link{color:#0d0d0d;border-bottom:1px solid #8b7355;padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.service-faq-footer-link:hover{color:#8b7355;border-color:#0d0d0d}
