.den .faq *,.den .faq :after,.den .faq :before{box-sizing:border-box}.den .faq__panel{background:linear-gradient(154.48deg,#f8fbff,#edf5ff 50%,#dfeeff);border-radius:48px;box-shadow:0 0 0 1px #fff,0 30px 110px #144c9629;min-height:792px;overflow:hidden;padding:40px;position:relative}.den .faq__glow{border-radius:50%;display:block;filter:blur(64px);pointer-events:none;position:absolute}.den .faq__glow--top{background:#9fc7ff66;height:430px;left:1326px;top:-96px;width:430px}.den .faq__glow--bottom{background:#fffc;height:540px;left:260px;top:364px;width:540px}.den .faq__layout{align-items:start;display:grid;gap:40px;grid-template-columns:520px minmax(0,1fr);position:relative;z-index:1}.den .faq__sidebar{background:#ffffffa3;border:1px solid hsla(0,0%,100%,.8);border-radius:38px;box-shadow:0 22px 60px #184e961a;display:flex;flex-direction:column;justify-content:space-between;min-height:712px;min-width:0;padding:32px;position:relative}.den .faq__title{color:#17243a;font-family:Geologica,sans-serif;font-size:var(--font-size-h2);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin:0;text-transform:uppercase;width:100%}.den .faq__title span{color:var(--Blue)}.den .faq h1.faq__title{font-size:var(--font-size-h1);letter-spacing:-.04em;line-height:1.02}.den .faq__description{color:#334158;font-family:Geologica,sans-serif;font-size:19px;font-weight:400;line-height:30.02px;margin-top:28px}.den .faq__description p{margin:0}.den .faq__description p+p{margin-top:12px}.den .faq__contact{background:#17243a;border-radius:30px;box-shadow:0 18px 22px #17243a2e;color:#fff;min-height:228px;padding:24px;width:100%}.den .faq__contact>p{color:#ffffffc7;font-family:Geologica,sans-serif;font-size:16px;font-weight:400;line-height:23.2px;margin:16px 0 0}.den .faq__contact-heading{align-items:center;display:flex;gap:12px}.den .faq__contact-heading h3{font-family:Geologica,sans-serif;font-size:20px;font-weight:700;line-height:25px;margin:0}.den .faq__contact-icon{background:#fff;border-radius:16px;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.den .faq__contact-icon img{height:22px;width:22px}.den .faq__contact-button{align-items:center;background:var(--Blue);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Geologica,sans-serif;font-size:16px;font-weight:700;gap:12px;height:50px;line-height:24px;margin-top:20px;padding:0 8px 0 20px;transition:transform .2s ease,background-color .2s ease}@media (hover:hover){.den .faq__contact-button:hover{background:var(--Blue_dark);transform:translateY(-2px)}}.den .faq__contact-button-icon{background:#fff;border-radius:50%;display:grid;height:36px;place-items:center;width:36px}.den .faq__contact-button-icon img{height:18px;width:18px}.den .faq__body{display:flex;flex-direction:column;gap:16px;min-width:0}.den .faq__accordion{background:#ffffff9e;border:1px solid hsla(0,0%,100%,.8);border-radius:30px;box-shadow:0 18px 50px #184e9617;min-width:0;overflow:hidden}.den .faq__accordion.active{background:#ffffffc7;border-color:rgba(var(--Blue_rgb),.2)}.den .faq__accordion.active .faq__accordion-panel{background:var(--Blue);color:#fff}.den .faq__accordion.active .faq__question-icon{background:#ffffff2e}.den .faq__accordion.active .faq__toggle-icon{background:#fff}.den .faq__accordion.active .faq__toggle-icon img{transform:rotate(180deg)}.den .faq__accordion.active .faq__accordion-collapse{grid-template-rows:1fr}.den .faq__accordion.active .faq__accordion-body{opacity:1;padding:20px 24px 24px;transform:translateY(0)}.den .faq__accordion-panel{align-items:center;background:transparent;border:0;color:#17243a;cursor:pointer;display:flex;gap:24px;justify-content:space-between;min-height:112px;padding:24px;text-align:left;transition:color .3s cubic-bezier(.32,.72,0,1),background-color .3s cubic-bezier(.32,.72,0,1);width:100%}.den .faq__question{align-items:center;display:flex;font-family:Geologica,sans-serif;font-size:21px;font-weight:700;gap:16px;line-height:26.25px;min-width:0}.den .faq__question-icon{background:#eef5ff;border-radius:16px;display:grid;flex:0 0 44px;height:44px;place-items:center;transition:background-color .3s cubic-bezier(.32,.72,0,1);width:44px}.den .faq__question-icon img{height:21px;width:21px}.den .faq__toggle-icon{background:#eef5ff;border-radius:50%;display:grid;flex:0 0 44px;height:44px;place-items:center;transition:background-color .3s cubic-bezier(.32,.72,0,1);width:44px}.den .faq__toggle-icon img{height:23px;transition:transform .4s cubic-bezier(.32,.72,0,1);width:23px}.den .faq__accordion-collapse{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.32,.72,0,1)}.den .faq__accordion-body{color:#334158;font-family:Geologica,sans-serif;font-size:18px;font-weight:400;line-height:28.8px;min-height:0;opacity:0;padding:0 24px;transform:translateY(-8px);transition:padding .4s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1) .1s,transform .3s cubic-bezier(.32,.72,0,1) .1s}.den .faq__accordion-body p{margin:0}.den .faq__accordion-body p+p{margin-top:12px}@media (width < 1740px) and (width >= 1280px){.den .faq__panel{border-radius:42px;padding:32px}.den .faq__layout{gap:24px;grid-template-columns:minmax(390px,.88fr) minmax(0,1.8fr)}.den .faq__sidebar{min-height:680px;padding:28px}.den .faq__title{font-size:var(--font-size-h2);letter-spacing:-.045em;line-height:1.04}.den .faq__description{font-size:17px;line-height:1.5;margin-top:24px}.den .faq__contact{padding:20px}.den .faq__accordion-panel{min-height:104px;padding:22px}.den .faq__question{font-size:19px;line-height:1.28}}@media (width < 1280px){.den .faq__panel{border-radius:38px;min-height:0;padding:24px}.den .faq__layout{gap:20px;grid-template-columns:1fr}.den .faq__sidebar{min-height:0;padding:30px}.den .faq__sidebar>div:first-child{max-width:700px}.den .faq__title{font-size:var(--font-size-h2);line-height:1.04}.den .faq__contact{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:32px;min-height:0}.den .faq__contact .faq__contact-button,.den .faq__contact>p{margin-top:0}.den .faq__accordion-panel{min-height:104px}}@media (width < 768px){.den .faq__panel{border-radius:28px;padding:12px}.den .faq__sidebar{border-radius:24px;padding:24px}.den .faq__title{font-size:var(--font-size-h2);letter-spacing:-.04em;line-height:1.04}.den .faq__description{font-size:16px;line-height:1.5;margin-top:20px}.den .faq__contact{border-radius:22px;display:block;margin-top:28px;padding:20px}.den .faq__contact>p{font-size:14px;line-height:1.45;margin-top:14px}.den .faq__contact .faq__contact-button{margin-top:18px}.den .faq__contact-heading h3{font-size:18px}.den .faq__contact-icon{border-radius:14px;flex-basis:44px;height:44px;width:44px}.den .faq__body{gap:12px}.den .faq__accordion{border-radius:22px}.den .faq__accordion-panel{gap:12px;min-height:0;padding:18px}.den .faq__question{align-items:flex-start;font-size:17px;gap:12px;line-height:1.35}.den .faq__question-icon{border-radius:13px;flex-basis:38px;height:38px;width:38px}.den .faq__question-icon img{height:19px;width:19px}.den .faq__toggle-icon{flex-basis:38px;height:38px;width:38px}.den .faq__toggle-icon img{height:21px;width:21px}.den .faq__accordion.active .faq__accordion-body{padding:16px 18px 20px}.den .faq__accordion-body{font-size:16px;line-height:1.55;padding-inline:18px}.den .faq__glow--top{left:auto;right:-140px}.den .faq__glow--bottom{left:-220px}}
