.df-faq{padding:var(--df-section-space) 20px;background:var(--df-color-white);color:var(--df-color-purple-dark)}.df-faq__track{width:min(var(--df-layout-row-width-fixed), 100%);margin-inline:auto}.df-faq__heading{text-align:center;margin:0 15px 40px;padding:10px 0 20px}.df-faq__heading h2{color:var(--df-color-purple-dark);font-size:var(--df-type-heading-size);font-weight:var(--df-type-heading-weight);line-height:var(--df-type-heading-line);margin:0 0 15px}.df-faq__heading h2 span,.df-faq__heading strong{color:var(--df-color-purple)}.df-faq__heading p{max-width:760px;font-size:var(--df-type-lead-size);font-weight:var(--df-type-lead-weight);line-height:var(--df-type-lead-line);margin:0 auto}.df-faq__list{border-top:1px solid var(--df-color-light-border);border-bottom:1px solid var(--df-color-light-border);width:min(900px,100%);margin-inline:auto}.df-faq__column{display:contents}.df-faq-item{border-bottom:1px solid var(--df-color-light-border)}.df-faq-item h3{margin:0}.df-faq-item button{width:100%;min-height:62px;color:var(--df-color-purple-dark);cursor:pointer;font-family:var(--df-font-family);font-size:18px;font-weight:var(--df-type-body-weight);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:12px 0;line-height:30px;transition:color .2s linear;display:grid}.df-faq-item button:hover,.df-faq-item button[aria-expanded=true]{color:var(--df-color-purple)}.df-faq-item button:focus-visible{outline:3px solid var(--df-color-yellow);outline-offset:3px;border-radius:8px}.df-faq-item__angle{width:24px;height:24px;color:var(--df-color-purple);place-items:center;font-size:18px;line-height:1;display:grid;position:relative}.df-faq-item__angle .df-icon-asset{width:18px;height:18px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.df-faq-item__angle-up,[aria-expanded=true] .df-faq-item__angle-down{opacity:0}[aria-expanded=true] .df-faq-item__angle-up{opacity:1}.df-faq-answer{max-width:800px;color:var(--df-color-copy);padding:0 40px 24px 0}.df-faq-answer p{font-size:var(--df-type-body-size);font-weight:var(--df-type-body-weight);line-height:var(--df-type-body-line);margin:0 0 14px}.df-faq-answer p:last-child{margin-bottom:0}.df-faq-answer strong{color:var(--df-color-purple);font-weight:var(--df-type-emphasis-marketing-weight)}.df-faq__support{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:40px;display:flex}.df-faq__support p{font-size:var(--df-type-lead-size);font-weight:var(--df-type-lead-weight);line-height:var(--df-type-lead-line);text-align:center;margin:0 0 20px}.df-faq__support strong{color:var(--df-color-purple);font-weight:var(--df-type-emphasis-marketing-weight)}.df-faq__support a{min-height:44px;padding:var(--df-button-padding-block) var(--df-button-padding-inline);border:var(--df-button-border-width) solid var(--df-color-purple);border-radius:var(--df-button-radius);color:var(--df-color-purple);font-size:var(--df-button-font-size);font-weight:var(--df-button-font-weight);line-height:var(--df-button-line-height);transition:var(--df-button-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.df-faq__support a:hover,.df-faq__support a:focus-visible{background:linear-gradient(145deg, var(--df-color-purple), var(--df-color-purple-dark));color:var(--df-color-yellow);border-color:#0000}.df-faq__support a:focus-visible{outline:3px solid var(--df-color-yellow);outline-offset:4px}@media (width>=1000px){.df-faq__list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(48px,6vw,88px);width:min(1120px,100%);display:grid}.df-faq__column{border-top:1px solid var(--df-color-light-border);border-bottom:1px solid var(--df-color-light-border);display:block}.df-faq-item button{min-height:70px;padding-block:16px}.df-faq-answer{max-width:none;padding-right:20px}}@media (width<=640px){.df-faq{padding:var(--df-section-space-small) 20px}.df-faq__heading{margin-inline:15px;margin-bottom:20px}.df-faq-item button{min-height:58px;font-size:17px;line-height:26px}.df-faq-answer{padding-bottom:22px;padding-right:0}}.df-testimonials{--df-testimonial-reveal-travel:35px;--df-testimonial-card-width:clamp(320px, calc((100cqi - (4 * var(--df-layout-card-gap))) / 3), 380px);background:linear-gradient(180deg, var(--df-color-purple) 0%, var(--df-color-purple-dark) 100%);color:var(--df-color-white);overflow:hidden;container-type:inline-size}.df-testimonials__heading{max-width:var(--df-layout-row-width-fixed);padding:var(--df-section-space) 15px 53px;text-align:center;margin-inline:auto}.df-testimonials__heading h2{color:var(--df-color-white);font-size:var(--df-type-heading-size);font-weight:var(--df-type-heading-weight);line-height:var(--df-type-heading-line);margin:10px 0 15px}.df-testimonials__heading h2 span{color:var(--df-color-yellow)}.df-testimonials__heading p{color:var(--df-color-white);font-size:var(--df-type-lead-size);font-weight:var(--df-type-lead-weight);line-height:var(--df-type-lead-line);margin:0}.df-testimonials__scroller{margin-top:calc(-1 * var(--df-testimonial-reveal-travel));margin-bottom:var(--df-section-space);padding-top:var(--df-testimonial-reveal-travel);scrollbar-width:none;padding-inline:0}.df-testimonials__scroller::-webkit-scrollbar{display:none}.df-testimonials__scroller.is-carousel-enhanced{scroll-snap-type:none}.df-testimonials__track{width:max-content;padding-inline:var(--df-card-rail-gap);align-items:stretch;gap:var(--df-card-rail-gap);display:flex}.df-testimonial{isolation:isolate;flex:0 0 var(--df-testimonial-card-width);min-width:0;color:var(--df-color-white);flex-direction:column;margin:0;display:flex;position:relative}.df-testimonial__quote{z-index:2;width:40px;height:40px;display:block;position:relative}.df-testimonial__quote--open{margin-bottom:-20px;margin-left:8px}.df-testimonial__quote--close{margin:-20px 8px -20px auto;transform:rotate(180deg)}.df-testimonial__copy{z-index:1;border-radius:var(--df-card-radius);background:#ffffff0d;border:1px solid #ffffff0d;flex:auto;align-items:center;width:100%;margin-inline:0;padding:25px 26px;display:flex;position:relative}.df-testimonial__copy p{color:var(--df-color-white);font-size:var(--df-type-body-size);font-weight:var(--df-type-body-weight);line-height:var(--df-type-body-line);text-align:center;margin:0}.df-testimonial footer{flex-direction:column;align-items:flex-start;gap:0;margin:5px 20px 0;display:flex}.df-testimonial cite{color:var(--df-color-white);margin-bottom:20px;font-size:14px;font-style:normal;font-weight:200;line-height:18px}.df-testimonial__stars{min-height:30px;color:var(--df-color-yellow);letter-spacing:1px;align-items:center;font-size:12px;line-height:12px;display:flex}.df-testimonial__stars small{color:#ffffffb8;letter-spacing:0;margin-left:4px;font-size:10px;font-weight:200;line-height:12px}@media (width>=641px) and (width<=1024px){.df-testimonials{--df-testimonial-card-width:clamp(300px, 44cqi, 360px)}}@media (width<=640px){.df-testimonials__heading{padding:var(--df-section-space-small) 20px 53px}.df-testimonials__scroller{margin-bottom:var(--df-section-space-small)}.df-testimonials{--df-testimonial-card-width:clamp(250px, 78cqi, 330px)}.df-testimonial__copy{padding:20px 17.6px}}
