.accordion{width:80%;overflow:hidden;margin:0 auto}.accordion h2{color:#171717;font-size:24px;font-family:DM Sans,sans-serif;font-weight:500}.accordion h2 span{background-color:#f3eceb;border-radius:50rem}.accordion h2 .accordion-line-wrapper{height:32px;width:32px}.accordion h2 span .accordion-line{background-color:#525252!important;z-index:50;width:35%;left:18%}.accordion-group{transition:max-height .4s ease-in-out,opacity .4s ease-in-out;padding:1rem 2rem;max-height:0;opacity:0;overflow:hidden}.accordion-group.show-group{max-height:400vh;opacity:1}.accordion-group.hide-group{max-height:0;opacity:0}.accordion-group{width:100%;display:grid;grid-template-columns:1fr;gap:30px}@media (max-width:1024px){.accordion-group{grid-template-columns:1fr}}.accordion-item{overflow:hidden;padding:40px 32px;border-radius:16px;box-shadow:0 5px 54px 0 #71717114;background:#fff;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;border:1px solid #e3e3e3;cursor:pointer}.accordion-title{display:grid;grid-template-columns:auto 42px;gap:10px;align-items:center;cursor:pointer;position:relative;transition:color .3s ease-in-out}.accordion-title .chevron{transition:transform .3s ease-in-out}.accordion-title .chevron.active{transform:rotate(180deg)}.accordion-line-wrapper{position:relative;width:20px;height:20px}.accordion-line{position:absolute;top:50%;left:0;right:0;width:100%;padding-left:20px;height:2px;background-color:#eccac5;transition:transform .3s ease}.accordion-line.horizontal{transform:translateY(-50%)}.accordion-line.vertical{transform:translateY(-50%) rotate(90deg)}.accordion-line.open.horizontal{transform:translateY(-50%)}.accordion-line.open.vertical{transform:translateY(-50%) rotate(0deg)}.accordion-content{max-height:0;max-width:100%;margin-top:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out,margin-top .3s ease-in-out;border-bottom:1px solid transparent}.accordion-content ul{list-style:disc!important;margin-left:24px}.accordion-content.show{margin-top:20px;max-height:400vh}@media (max-width:1280px){.accordion-title{max-width:85%}}@media (max-width:1024px){.accordion{width:100%}.accordion-title{max-width:100%}.accordion-group{gap:24px}}@media (max-width:768px){.accordion h2{font-size:22px}.accordion-group{gap:20px}}@media (max-width:640px){.accordion-group{padding:1rem 0}.accordion-item{padding:20px 30px}.accordion-title h4{font-size:18px}.accordion-line-wrapper{margin-left:16px;padding-left:32px}.accordion-content{max-width:95%}}@media (max-width:475px){.accordion-item{padding:16px}.accordion h2{font-size:18px}.accordion-group{gap:16px}}.banner{min-height:280px;position:relative;margin:90px 16px 0;padding-top:0;background-size:cover;background-repeat:no-repeat;background-position:50%}.banner.lg{padding-bottom:120px}.banner img.bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:-1;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:48px}.banner .row{display:flex;flex-direction:column;justify-content:center;gap:16px}.banner h1{max-width:75%}.banner p.text{color:#fff;max-width:65%}.banner .paths{color:#fff;font-weight:400;display:flex;gap:8px;flex-wrap:wrap}.banner .homepage-link{gap:10px;align-items:center;color:#fff}.banner{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:1536px){.banner h1{max-width:55%}.banner p.text{max-width:70%}}@media (max-width:1280px){.banner .banner h1{max-width:60%}.banner p.text{max-width:90%}}@media (max-width:1024px){.banner img.bg{border-radius:32px}.banner h1{max-width:80%}.banner p.text{max-width:100%}}@media (max-width:768px){.banner h1{max-width:100%}}@media (max-width:640px){.banner{margin:80px 0 0}.banner,.banner img.bg{border-radius:0}.banner h1{font-size:28px}}.faq_categories{padding-top:32px}.faq_categories .row{display:flex;gap:16px;row-gap:28px;justify-content:center;align-items:center;flex-wrap:wrap}.faq_categories a{font-weight:500;color:#131313;text-align:center;border-radius:8px;border:1px solid #e08f5e;padding:16px 24px}.faq_categories a.active{background:linear-gradient(155deg,#e08f5e 30%,#e95a0d);color:#fff}@media (max-width:1280px){.faq_categories .row{row-gap:24px}}@media (max-width:1024px){.faq_categories a{padding:12px 16px}}@media (max-width:640px){.faq_categories .row{display:grid;grid-template-columns:1fr 1fr;place-items:center}}@media (max-width:400px){.faq_categories .row{display:flex}}