.elementor .sp-c-title{width:100%;text-align:center;padding-block-start:7rem;padding-block-end:5rem;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--sp-ink);display:flex;flex-direction:column;gap:1.5rem;align-items:center;box-sizing:border-box;\n}.elementor .sp-c-col{width:100%;max-width:38rem;text-align:center;padding:0;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.elementor .sp-c-sec{width:100%;text-align:center;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--sp-ink);display:flex;flex-direction:column;gap:3.5rem;align-items:center;box-sizing:border-box;\n}.elementor .sp-c-actions{padding:0;margin-block-start:1rem;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center}.elementor .sp-faq-icon{width:1.25rem;height:1.25rem;position:relative;padding:0;flex:0 0 auto;justify-content:center;align-items:center;&::before,&::after{content:"";position:absolute;left:50%;top:50%;background:var(--sp-mist);transition:transform 0.35s ease,background 0.35s ease}&::before{width:1.25rem;height:1px;transform:translate(-50%,-50%)}&::after{width:1px;height:1.25rem;transform:translate(-50%,-50%)}\n}.elementor .sp-faq-title{width:auto;min-width:0;padding:0;flex:1 1 0%}.elementor .sp-faq-body{padding-block-start:0;padding-block-end:2.25rem;padding-inline-start:0;padding-inline-end:0}.elementor .sp-faq-head{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0;padding-inline-end:0;gap:2rem}.elementor .sp-faq-item{border-block-start-width:1px;border-top-style:solid;border-top-color:var(--sp-line);&:last-child{border-bottom:1px solid var(--sp-line)}border-top-style:solid;border-top-color:var(--sp-line);&:last-child{border-bottom:1px solid var(--sp-line)}&[open] .sp-faq-icon::after{transform:translate(-50%,-50%) scaleY(0)}&:hover .sp-faq-icon::before,&:hover .sp-faq-icon::after{background:var(--sp-bone)}\n}.elementor .sp-faq-a{max-width:46rem;font-family:var(--sp-text);font-size:1.0625rem;color:rgb(236 233 223 / .84);line-height:1.85;margin:0}.elementor .sp-faq-q{font-family:var(--sp-display);font-weight:400;font-size:2rem;color:var(--sp-bone);line-height:1.2;font-style:normal;text-transform:none;margin:0;letter-spacing:normal;\n}.elementor .sp-dark{background-color:var(--sp-ink);display:flex;flex-direction:column;align-items:center}.elementor .sp-section{padding-block-start:9rem;padding-block-end:9rem;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--sp-ink)}.elementor .sp-btn-solid:hover,.elementor .sp-btn-solid:focus-visible{color:var(--sp-bone);background-color:#fff0}.elementor .sp-btn-solid{font-family:var(--sp-text);font-weight:500;font-size:.75rem;color:var(--sp-ink);letter-spacing:.28em;text-decoration:none;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.6rem;padding-inline-end:2.6rem;border-radius:0;border-width:1px;border-color:var(--sp-bone);border-style:solid;background-color:var(--sp-bone);display:inline-flex;justify-content:center;align-items:center}.elementor .sp-btn:hover,.elementor .sp-btn:focus-visible{color:var(--sp-ink);background-color:var(--sp-bone)}.elementor .sp-btn{font-family:var(--sp-text);font-weight:500;font-size:.75rem;color:var(--sp-bone);letter-spacing:.28em;text-decoration:none;text-transform:uppercase;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2.6rem;padding-inline-end:2.6rem;border-radius:0;border-width:1px;border-color:var(--sp-bone);border-style:solid;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center}.elementor .sp-lead{font-family:var(--sp-text);font-weight:300;font-size:1.3rem;color:var(--sp-bone);line-height:1.7;text-transform:none;padding-block-start:0;padding-block-end:0;margin:0}.elementor .sp-display-lg{font-family:var(--sp-display);font-weight:300;font-size:4.25rem;color:var(--sp-bone);letter-spacing:-.015em;line-height:1.04;text-transform:none;margin:0}.elementor .sp-display-xl{font-family:var(--sp-display);font-weight:300;font-size:7rem;color:var(--sp-bone);letter-spacing:-.02em;line-height:.98;text-transform:none;margin:0}.elementor .sp-eyebrow{font-family:var(--sp-text);font-weight:500;font-size:.75rem;color:var(--sp-sage);letter-spacing:.32em;line-height:1.5;text-transform:uppercase;padding-block-start:0;padding-block-end:0;margin:0}