.rc-card[data-v-1bfa073b]{background:color-mix(in srgb,var(--color-cream) 55%,#fff 45%);border:1px solid color-mix(in srgb,var(--color-olive-200) 45%,transparent);border-radius:var(--radius-card);padding:1rem 1.125rem;-moz-column-break-inside:avoid;break-inside:avoid;display:flex;flex-direction:column;height:220px;transition:border-color .25s ease,box-shadow .25s ease}.rc-card[data-v-1bfa073b]:hover{border-color:color-mix(in srgb,var(--color-olive-300) 55%,transparent);box-shadow:var(--shadow-paper)}.rc-body[data-v-1bfa073b]{color:var(--color-olive-700);flex:1;font-family:var(--font-display);font-size:.9375rem;font-style:italic;font-weight:300;letter-spacing:.015em;line-height:1.65;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--color-olive-300) 40%,transparent) transparent;scrollbar-width:thin}.rv-enter-active{transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.rv-enter-from{opacity:0;transform:translate(32px)}.rv-leave-active{pointer-events:none;transition:opacity .25s ease,transform .25s ease}.rv-leave-to{opacity:0;transform:translate(-16px)}.rv-move{transition:transform .4s cubic-bezier(.22,1,.36,1)}.rg-wrap[data-v-5a9dbef3]{position:relative}.rg-track[data-v-5a9dbef3]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.rg-track[data-v-5a9dbef3]::-webkit-scrollbar{display:none}.rg-inner[data-v-5a9dbef3]{display:flex;gap:1rem;position:relative}.rg-card[data-v-5a9dbef3]{flex-shrink:0;scroll-snap-align:start;width:min(320px,78vw)}@media(min-width:640px){.rg-card[data-v-5a9dbef3]{width:300px}}@media(min-width:1024px){.rg-card[data-v-5a9dbef3]{width:320px}}.rf[data-v-efb4896f]{padding:1.5rem}.rf__success[data-v-efb4896f]{flex-direction:column;gap:.5rem;padding:2rem 0;text-align:center}.rf__success[data-v-efb4896f],.rf__success-icon[data-v-efb4896f]{align-items:center;display:flex}.rf__success-icon[data-v-efb4896f]{background:var(--color-olive-100);border-radius:50%;height:3rem;justify-content:center;margin-bottom:.5rem;width:3rem}.rf__success-icon svg[data-v-efb4896f]{color:var(--color-olive-600);height:1.5rem;width:1.5rem}.rf__label[data-v-efb4896f]{color:var(--color-olive-400);display:block;font-size:.6875rem;font-weight:500;letter-spacing:.12em;margin-bottom:.375rem;text-transform:uppercase}.rf__input[data-v-efb4896f]{background:var(--color-cream);border:1.5px solid var(--color-olive-200);border-radius:.75rem;color:var(--color-olive-800);font-size:.875rem;line-height:1.5;outline:none;padding:.75rem 1rem;resize:none;transition:border-color .2s;width:100%}.rf__input[data-v-efb4896f]:focus{border-color:var(--color-olive-400)}.rf__input[data-v-efb4896f]::-moz-placeholder{color:var(--color-olive-300)}.rf__input[data-v-efb4896f]::placeholder{color:var(--color-olive-300)}.rf__star[data-v-efb4896f]{color:var(--color-olive-200);cursor:pointer;transition:color .15s}.rf__star--active[data-v-efb4896f]{color:var(--color-olive-400)}.rf__submit[data-v-efb4896f]{background:var(--color-olive-700);border-radius:.75rem;color:var(--color-cream);font-size:.875rem;font-weight:500;padding:.75rem;transition:background .2s;width:100%}.rf__submit[data-v-efb4896f]:hover{background:var(--color-olive-800)}.rf__submit[data-v-efb4896f]:disabled{opacity:.5;pointer-events:none}.fb[data-v-30c194f1]{background-color:var(--color-beige);overflow:hidden;position:relative}.fb__body[data-v-30c194f1]{padding-bottom:6rem;padding-top:5rem}@media(min-width:768px){.fb__body[data-v-30c194f1]{padding-bottom:8rem;padding-top:7rem}}@media(min-width:1024px){.fb__body[data-v-30c194f1]{padding-bottom:10rem;padding-top:9rem}}.fb__deco[data-v-30c194f1]{filter:saturate(.5);opacity:.4;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.fb__deco--top-right[data-v-30c194f1]{right:-3rem;top:-1rem;transform:rotate(-6deg);width:clamp(180px,36vw,460px)}.fb__deco--bottom-left[data-v-30c194f1]{bottom:-3rem;left:-2rem;width:clamp(170px,30vw,400px)}@media(max-width:640px){.fb__deco[data-v-30c194f1]{opacity:.3}.fb__deco--top-right[data-v-30c194f1]{width:52vw}.fb__deco--bottom-left[data-v-30c194f1]{width:48vw}}.fb__card[data-v-30c194f1]{background:color-mix(in srgb,var(--color-cream) 80%,#fff 20%);border:1px solid color-mix(in srgb,var(--color-olive-200) 55%,transparent 45%);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);margin:0 auto;max-width:30rem;padding:2rem 1.75rem}
