.faq-section{padding:1.75rem 0 2.25rem;background:#fff}.faq-section .faq-title-wrap{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.faq-section .faq-title-wrap h2{margin:0;font-size:1.05rem;font-weight:600;color:#4a4a4a;letter-spacing:.02em;white-space:nowrap}.faq-section .faq-title-wrap::after{content:'';flex:1;height:1px;background:#eee}.faq-section .faq-minimal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.faq-section .faq-item{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;transition:border-color .2s}.faq-section .faq-item:hover{border-color:#e2e2e2}.faq-section .faq-item.active{border-color:var(--theme-color,#c4c4c4)}.faq-section .faq-question{width:100%;border:0;background:transparent;padding:.7rem .85rem;cursor:pointer;display:flex;align-items:center;gap:.65rem;text-align:left;font-weight:500;font-size:.875rem;color:#333;line-height:1.4}.faq-section .faq-question:hover{background:#fafafa}.faq-section .faq-question::after{display:none!important;content:none!important}.faq-section .faq-question__text{flex:1;min-width:0}.faq-section .faq-question__plus{flex-shrink:0;width:18px;height:18px;position:relative;border-radius:50%;border:1px solid #ddd}.faq-section .faq-question__plus::before,.faq-section .faq-question__plus::after{content:'';position:absolute;background:#999;border-radius:1px;transition:transform .22s,background .2s}.faq-section .faq-question__plus::before{width:8px;height:1px;left:4px;top:8px}.faq-section .faq-question__plus::after{width:1px;height:8px;left:8px;top:4px}.faq-section .faq-item.active .faq-question__plus{border-color:var(--theme-color,#999)}.faq-section .faq-item.active .faq-question__plus::before,.faq-section .faq-item.active .faq-question__plus::after{background:var(--theme-color,#555)}.faq-section .faq-item.active .faq-question__plus::after{transform:rotate(90deg)}.faq-section .faq-answer{max-height:0!important;padding:0 .85rem 0 .85rem!important;overflow:hidden;transition:max-height .28s ease,padding .28s ease;font-size:.8125rem;line-height:1.55;color:#666}.faq-section .faq-item.active .faq-answer{max-height:480px!important;padding:0 .85rem .75rem!important}@media (max-width:767.98px){.faq-section .faq-minimal{grid-template-columns:1fr}.faq-section .faq-title-wrap h2{white-space:normal}}.home-main-slider{padding:1.1rem 0 1.35rem}.home-main-slider .main-slider{position:relative;margin:0!important;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,.12);background:#0f172a}.home-main-slider .main-slider .owl-stage-outer{border-radius:inherit}.home-main-slider .main-slider .item{position:relative}.home-main-slider .main-slider .item a{display:block;line-height:0}.home-main-slider .main-slider .item img{width:100%;height:auto;display:block;border-radius:0!important;object-fit:cover;transform:scale(1.01);transition:transform 6.5s ease}.home-main-slider .main-slider .owl-item.active .item img{transform:scale(1.045)}.home-main-slider .main-slider .item::after{content:'';position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.38) 100%);pointer-events:none;z-index:1}.home-main-slider .main-slider .owl-nav{display:flex!important;opacity:0;transition:opacity .25s ease}.home-main-slider .main-slider:hover .owl-nav{opacity:1}.home-main-slider .main-slider .owl-nav button{width:44px;height:44px;background:rgba(255,255,255,.92)!important;color:#1a2332!important;border:0!important;box-shadow:0 8px 20px rgba(15,23,42,.18);backdrop-filter:blur(6px)}.home-main-slider .main-slider .owl-nav button:hover{background:#fff!important;transform:scale(1.06);box-shadow:0 10px 24px rgba(15,23,42,.22)}.home-main-slider .main-slider .owl-dots{position:absolute!important;left:0;right:0;bottom:14px;margin:0!important;padding:0;z-index:3;display:flex!important;justify-content:center;align-items:center;gap:7px;pointer-events:none}.home-main-slider .main-slider .owl-dots button,.home-main-slider .main-slider .owl-dots .owl-dot{width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;pointer-events:auto;line-height:0}.home-main-slider .main-slider .owl-dots button span,.home-main-slider .main-slider .owl-dots .owl-dot span{display:block;width:8px;height:8px;margin:0!important;border-radius:999px;background:rgba(255,255,255,.55)!important;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:width .25s ease,background .25s ease,transform .25s ease}.home-main-slider .main-slider .owl-dots button.active span,.home-main-slider .main-slider .owl-dots .owl-dot.active span{width:24px;background:var(--theme-color,#fff)!important;transform:none}@media (max-width:767.98px){.home-main-slider{padding:.75rem 0 1rem}.home-main-slider .main-slider{border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.1)}.home-main-slider .main-slider .owl-nav{display:none!important}.home-main-slider .main-slider .owl-dots{bottom:10px;gap:6px}.home-main-slider .main-slider .item::after{height:28%}}@media (prefers-reduced-motion:reduce){.home-main-slider .main-slider .item img,.home-main-slider .main-slider .owl-item.active .item img{transition:none;transform:none}}
