.fa .fcard2 .fq,.fa .pq .pqt{font-weight:700}.fa .fcard2 .fbtn{text-decoration:none;transition:opacity .2s ease,transform .2s ease}.fa .fcard2 .fbtn:hover{color:#fff}.fa .fcard2 .fbtn.gh:hover{color:#1B1917;border-color:#B7B0FF}.fa .fcard2 .fbtn:disabled,.fa .pq .btn:disabled{opacity:.6;cursor:progress;transform:none}.fa .fcard2 .frow small strong{color:#1B1917}.fa .fcard2 .day:focus-visible,.fa .fcard2 .fbtn:focus-visible,.fa .fcard2 .opt:focus-visible,.fa .fcard2 .time:focus-visible,.fa .pq .popt:focus-visible{outline:2px solid #4338CA;outline-offset:2px}.fa .fcard2 .fld input{width:100%}.fa .fcard2 .fld input::-moz-placeholder,.fa .fcard2 .fld textarea::-moz-placeholder,.fa .pq .ce-ptext::-moz-placeholder{color:#6B655B;opacity:1}.fa .fcard2 .fld input::placeholder,.fa .fcard2 .fld textarea::placeholder,.fa .pq .ce-ptext::placeholder{color:#6B655B;opacity:1}.fa .fcard2 .fld .ce-ta{width:100%;min-height:110px;border-radius:14px;border:1px solid #e0dace;background:#FBFAF7;padding:12px 14px;font:inherit;font-size:15px;line-height:1.5;color:#1B1917;resize:vertical}.fa .fcard2 .fld .ce-ta:focus{outline:2px solid #B7B0FF;outline-offset:1px;background:#fff}.fa .fcard2 .fld{margin-top:20px}.fa .ce-opt-l{flex:1;min-width:0;overflow-wrap:anywhere}.fa .ce-opt-row{display:flex;flex-direction:column;gap:6px;min-width:0}.fa .ce-opt-pair{display:flex;gap:6px;align-items:stretch}.fa .ce-opt-pair>.opt,.fa .ce-opt-pair>.popt{flex:1;min-width:0}.fa .ce-opt-i{flex:none;width:40px;border-radius:12px;border:1px solid #e6e1d6;background:#fff;font:inherit;font-weight:800;font-size:14px;color:#5E584F;cursor:pointer}.fa .ce-opt-i.on{background:#4338CA;border-color:#4338CA;color:#fff}.fa .ce-opt-info{font-size:13.5px;line-height:1.5;color:#3F3A34;background:#fff;border:1px solid #e6e1d6;border-radius:12px;padding:10px 12px}.fa .ce-inc{margin-top:16px;padding:14px 16px;border-radius:14px;background:#F7F5EF;border:1px solid #e6e1d6}.fa .ce-inc b{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4338CA}.fa .ce-inc ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:4px 14px}.fa .ce-inc li{font-size:13.5px;line-height:1.4;color:#3F3A34;padding-left:18px;position:relative}.fa .ce-inc li:before{content:"✓";position:absolute;left:0;color:#1F7A4D;font-weight:800}.fa .ce-inc p{font-size:12.5px;line-height:1.5;color:#6B655B;margin-top:8px}.fa .ce-noslots{margin-top:20px;padding:18px;border-radius:16px;border:1px solid #e6e1d6;background:#FBFAF7;display:flex;flex-direction:column;gap:8px}.fa .ce-noslots b{font-size:16px}.fa .ce-noslots p{font-size:14.5px;line-height:1.55;color:#5E584F}.fa .ce-chosen,.fa .ce-noslots a{font-weight:700}.fa .ce-chosen{color:#3B2DBF;margin-top:14px}.fa .ce-hint{font-size:12.5px;color:#6B655B;margin-top:10px}.fa .ce-err{font-size:13.5px;font-weight:700;color:#9A3412;margin-top:10px}.fa .ce-err:empty{display:none}.fa .ce-goals{margin-top:18px;text-align:left;padding:16px 18px;border-radius:16px;background:#F7F5EF}.fa .ce-goals small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;color:#4338CA}.fa .ce-goals ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.fa .ce-goals li{font-size:14.5px;line-height:1.45;padding-left:20px;position:relative}.fa .ce-goals li:before{content:"✓";position:absolute;left:0;color:#4338CA;font-weight:800}.fa .ce-quote{margin-top:18px;text-align:left;padding:18px;border-radius:18px;border:1px solid #e6e1d6;background:#fff;display:grid;gap:10px}.fa .ce-quote>small{font-size:11.5px;font-weight:800;letter-spacing:.1em;color:#4338CA}.fa .ce-quote-t{font-family:var(--font-fd),"Bricolage Grotesque",sans-serif;font-size:21px;letter-spacing:-.02em;line-height:1.2}.fa .ce-quote-why{font-size:14px;line-height:1.5;color:#3F3A34}.fa .ce-quote-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-weight:800}.fa .ce-quote-total b{font-family:var(--font-fd),"Bricolage Grotesque",sans-serif;font-size:28px;letter-spacing:-.03em}.fa .ce-quote-year{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:#EEEDFB;font-size:14px}.fa .ce-quote-year small{flex-basis:100%;font-size:12.5px;color:#3F3A34}.fa .ce-quote-note{font-size:12px;line-height:1.55;color:#6B655B}.fa .pq .ce-pfield{margin-top:24px}.fa .pq .ce-ptext{display:block;width:100%;margin:0;font:inherit;font-size:17px;color:#1B1917;outline:none}.fa .pq input.ce-ptext{min-height:0;height:56px;padding:0 16px}.fa .pq textarea.ce-ptext{resize:vertical}.fa .pq .ce-pfield+.ce-pfield{margin-top:12px}.fa .pq .ce-ptext:focus{border-color:#B7B0FF;background:#fff;box-shadow:0 0 0 3px rgba(183,176,255,.35)}.fa .pq .pnav{flex-wrap:wrap}.fa .pq .pnav .err:empty{display:none}.fa .pside .ce-empty{color:#9E978A}.fa .pbook .ce-pbook-wait{color:#6B655B}@media (max-width:560px){.fa .fcard2 .fld .ce-ta,.fa .fcard2 .fld input{font-size:16px}.fa .days{grid-template-columns:repeat(4,minmax(0,1fr))}}