.fp-shell{border-block:1px solid #c7b3bd;margin:1.25rem 0;padding:1rem 0;font-size:1rem;text-align:left}.fp-shell>summary{font-size:1rem;font-weight:700;cursor:pointer;min-height:36px}.fp-inner{padding-top:.8rem}.fp-shell h2,.fp-shell h3{font-family:inherit;font-size:1.125rem;font-weight:700;line-height:1.4;margin:.6rem 0}.fp-shell p{font-size:1rem;line-height:1.6;margin:.6rem 0 1rem}.fp-shell .fp-note{font-size:.875rem;line-height:1.6}.fp-overlap{margin-bottom:1.2rem}.fp-overlap p{margin:.35rem 0}.fp-shell fieldset{border:0;padding:0;margin:0;min-width:0}.fp-shell legend{font-size:1rem;font-weight:700}.fp-choices{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.fp-shell .fp-choice{min-width:0;overflow-wrap:anywhere;font:inherit;font-size:1rem;min-height:48px;line-height:1.45;padding:.75rem;border:1px solid #bba5b2;background:#fffaf2;color:inherit;text-align:left;cursor:pointer;border-radius:2px}.fp-shell .fp-choice[aria-pressed=true]{background:#eee4ed;border-color:#73506a;box-shadow:inset 3px 0 #73506a}.fp-reflection{margin-top:1.3rem;padding-top:.6rem;border-top:1px dashed #bba5b2}.fp-shell .fp-question{font-weight:700}.fp-line{border-left:3px solid #ad8da0;background:#f4ecef;padding:.8rem 1rem;margin:1rem 0}.fp-line>span{font-size:.875rem}.fp-line>p{margin:.4rem 0}.fp-shell .fp-scene-toggle{font:inherit;font-size:1rem;padding:.65rem 0;min-height:44px;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer;box-shadow:none}.fp-scene{border:1px solid #c7b3bd;padding:1rem;margin:1rem 0;background:#fffcf5}.fp-scene label{font-size:1rem;display:block}.fp-scene select{font:inherit;font-size:1rem;color:inherit;background:#fffdf7;border:1px solid #bba5b2;padding:.6rem;min-height:44px;max-width:100%;width:100%;margin:.4rem 0}.fp-bridge{margin-top:1.25rem;padding-top:1rem;border-top:3px double #c7b3bd}.fp-bridge a{font-size:1rem;font-weight:700;text-underline-offset:.2rem;display:inline-block;min-height:36px}.fp-shell :is(button,select,a,summary):focus-visible{outline:3px solid #235c85;outline-offset:3px}.fp-shell h2:focus{outline:none}@media(max-width:600px){.fp-choices{grid-template-columns:1fr}.fp-scene{padding:.8rem}}