.sekin-faq{padding:40px 0;background:#fff;position:relative}.sekin-faq-layout{display:grid;grid-template-columns:420px 1fr;gap:40px;align-items:start}.sekin-faq-intro{position:sticky;top:40px}.faq-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--sekin-orange);font-family:var(--font-heading);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px}.faq-badge svg{width:18px;height:18px;stroke:currentColor!important;stroke-width:2!important;fill:none!important}.sekin-faq .section-title{font-size:24px;line-height:1.15;margin-bottom:40px}.sekin-faq .section-title::after{width:64px;height:4px;bottom:-18px}.faq-description{color:#64748b;font-size:16px;line-height:1.6;margin-top:40px}.faq-contact-card{margin-top:50px;padding:36px;border-radius:24px;border:1px solid var(--sekin-border);background:#fff;box-shadow:0 10px 40px rgb(15 23 42 / .06);transition:.3s}.faq-contact-card:hover{box-shadow:0 20px 50px rgb(15 23 42 / .10)}.faq-contact-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(255 122 0 / .08);color:var(--sekin-orange);margin-bottom:24px}.faq-contact-icon svg{width:36px!important;height:36px!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important}.faq-contact-label{display:block;margin-bottom:16px;color:var(--sekin-navy);font-family:var(--font-heading);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.faq-contact-phone{display:block;margin-bottom:20px;color:var(--sekin-navy);font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1.1}.faq-contact-phone:hover{color:var(--sekin-orange)}.faq-contact-card p{margin:0;color:#64748b;line-height:1.8}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--sekin-border);border-radius:22px;overflow:hidden;background:#fff;transition:.3s}.faq-item:hover{border-color:rgb(255 122 0 / .25);box-shadow:0 8px 30px rgb(15 23 42 / .05);background:#fff0}.faq-item.active{border-color:rgb(255 122 0 / .45);box-shadow:0 12px 40px rgb(15 23 42 / .08)}.faq-question,.faq-question:hover,.faq-question:focus,.faq-question:active,.faq-question:focus-visible{background:transparent!important;outline:none!important;box-shadow:none!important;text-decoration:none;border:none;color:var(--sekin-navy)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 16px;border:none;cursor:pointer;text-align:left;font-weight:600;line-height:1}.faq-question:hover{color:var(--sekin-navy);background:#fff0;border-color:rgb(255 122 0 / .45);box-shadow:0 12px 40px rgb(15 23 42 / .08)}.faq-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:none;color:var(--sekin-orange);font-size:28px;font-weight:400;transition:.3s}.faq-item.active .faq-toggle{transform:rotate(45deg);background:#fff0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;color:#475569}.faq-item.active .faq-answer{max-height:500px;padding:0 24px 18px}.faq-answer p{margin:0}@media (max-width:1200px){.sekin-faq-layout{grid-template-columns:340px 1fr;gap:50px}.sekin-faq .section-title{font-size:42px}.faq-question{font-size:22px}.faq-contact-phone{font-size:36px}}@media (max-width:991px){.sekin-faq{padding:80px 0}.sekin-faq-layout{grid-template-columns:1fr;gap:40px}.sekin-faq-intro{position:static}.sekin-faq .section-title{font-size:38px}.faq-description{font-size:18px}.faq-question{padding:24px;font-size:18px}.faq-item.active .faq-answer{padding:0 24px 24px}.faq-contact-phone{font-size:34px}}