@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");.dt-faq{background:#fff;font-family:Poppins,sans-serif;padding:2.5rem 1rem 5rem}@media (min-width:640px){.dt-faq{padding:2.5rem 1.5rem 5rem}}@media (min-width:768px){.dt-faq{padding:3.5rem 1.5rem 7rem}}.dt-faq__inner{margin:0 auto;max-width:80rem}.dt-faq__header{margin:0 0 4rem;max-width:48rem}.dt-faq__headline{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0 0 1.5rem}@media (min-width:480px){.dt-faq__headline{font-size:2.25rem}}@media (min-width:640px){.dt-faq__headline{font-size:3rem}}@media (min-width:1024px){.dt-faq__headline{font-size:3.75rem}}@media (min-width:1280px){.dt-faq__headline{font-size:4.25rem}}.dt-faq__headline-accent{color:#cbd5e1}.dt-faq__desc,.dt-faq__desc p{color:#64748b;font-size:1.125rem;line-height:1.8;margin:0}@media (min-width:640px){.dt-faq__desc,.dt-faq__desc p{font-size:1.25rem}}.dt-faq__desc p{margin:0}.dt-faq__layout{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.dt-faq__layout{grid-template-columns:1fr 21rem}}.dt-faq__accordion{display:flex;flex-direction:column;gap:1rem}.dt-faq__item{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.dt-faq__summary,button.dt-faq__summary{align-items:flex-start!important;-webkit-appearance:none!important;appearance:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:inherit!important;gap:1rem!important;justify-content:space-between!important;list-style:none!important;outline:none!important;padding:1.25rem 1.5rem!important;text-align:left!important;transition:background .15s!important;width:100%!important}.dt-faq__summary:hover,button.dt-faq__summary:hover{background:rgba(248,250,252,.5)!important;box-shadow:none!important;color:inherit!important;transform:none!important}.dt-faq__question-wrap{display:flex;flex:1;flex-direction:column;gap:.375rem}.dt-faq__badge{align-self:flex-start;background:#2563eb;border-radius:9999px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:.2rem .6rem;text-transform:uppercase}.dt-faq__question{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.4}.dt-faq__short-answer{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:.5rem;margin-top:.25rem}.dt-faq__short-arrow{color:#3b82f6;flex-shrink:0;height:.875rem;width:.875rem}.dt-faq__chevron{color:#94a3b8;flex-shrink:0;height:1.25rem;margin-top:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:1.25rem}.dt-faq__chevron svg{height:100%;width:100%}.dt-faq__item[data-dtfaq-open] .dt-faq__chevron{transform:rotate(180deg)}.dt-faq__answer{overflow:hidden}.dt-faq__answer-inner{padding:0 1.5rem 1.5rem}.dt-faq__answer p{color:#475569;font-size:.875rem;line-height:1.7;margin:0}.dt-faq__sidebar{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.dt-faq__sidebar{position:sticky;top:2rem}}.dt-faq__sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2rem;text-align:center}.dt-faq__sidebar-icon{align-items:center;background:#eff6ff;border-radius:50%;display:flex;height:3rem;justify-content:center;margin:0 auto 1.25rem;width:3rem}.dt-faq__sidebar-icon svg{color:#3b82f6;height:1.5rem;width:1.5rem}.dt-faq__sidebar-eyebrow{align-items:center;color:#3b82f6;display:flex;font-size:.8125rem;gap:.375rem;justify-content:center;margin-bottom:.75rem}.dt-faq__sidebar-eyebrow svg{height:1rem;width:1rem}.dt-faq__sidebar-heading{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0 0 .5rem}.dt-faq__sidebar-text{color:#64748b;font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.dt-faq__sidebar-btn{align-items:center;background:transparent;border:1px solid #bfdbfe;border-radius:9999px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;text-decoration:none;transition:background .15s,border-color .15s;width:100%}.dt-faq__sidebar-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb;text-decoration:none}.video-modal{align-items:center!important;backdrop-filter:blur(12px)!important;background-color:hsla(0,0%,100%,.3)!important;display:none!important;inset:0!important;justify-content:center!important;opacity:0!important;padding:16px!important;position:fixed!important;transition:all .4s ease-in-out!important;z-index:9999!important}.video-modal.active{display:flex!important;opacity:1!important}.video-modal-content{aspect-ratio:16/9!important;background-color:#000!important;border:4px solid #e1effb!important;border-radius:24px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.3)!important;max-width:1200px!important;opacity:0!important;overflow:visible!important;position:relative!important;transform:scale(.85) translateY(30px)!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;width:90%!important}.video-modal.active .video-modal-content{opacity:1!important;transform:scale(1) translateY(0)!important}.video-modal-close,button.video-modal-close{align-items:center!important;-webkit-appearance:none!important;appearance:none!important;background:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;color:#1e293b!important;cursor:pointer!important;display:flex!important;height:48px!important;justify-content:center!important;padding:0!important;position:absolute!important;right:-20px!important;top:-20px!important;transition:all .3s ease!important;width:48px!important;z-index:100!important}.video-modal-close:hover,button.video-modal-close:hover{background:#fff!important;transform:scale(1.1) rotate(90deg)!important}.video-modal-close-icon{height:20px!important;width:20px!important}.video-wrapper{border-radius:20px!important;inset:0!important;overflow:hidden!important}.video-wrapper,.video-wrapper iframe{height:100%!important;position:absolute!important;width:100%!important}.video-wrapper iframe{border:none!important;left:0!important;top:0!important}