.personal-card__inner{border-bottom:1px solid var(--color-light-gray);width:100%;padding:var(--spacing-2x) var(--spacing-2x);overflow:visible}@media (min-width: 1024px){.personal-card__inner{padding:var(--spacing-2x) var(--spacing-4x)}}.personal-card__inner .text-holder{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2x);height:62px;max-height:100%;opacity:1;transition:opacity .25s ease}.personal-card__inner .text-holder:hover{cursor:pointer;opacity:.5;transition:opacity .25s ease}.personal-card__inner .text-holder img{width:60px;height:60px;object-fit:cover}.personal-card__inner .text-holder .image-holder{width:60px}.personal-card__inner .text-holder__text{display:flex;gap:var(--spacing-2x);width:100%;font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.8rem;color:var(--color-brown)}.personal-card__inner .text-holder__text span{color:var(--color-gray)}.personal-card__inner .text-holder__text .subtitle{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.2rem;line-height:2.2rem;display:inline-block;line-height:1.6rem;max-width:300px}.personal-card__inner .text-holder .open-options .icon-plus{rotate:0deg;transition:rotate .2s ease-in-out}.personal-card__inner .text-holder .open-options .icon-plus--is-active{rotate:45deg}.personal-card__inner .text-holder .open-options .icon-plus:hover{cursor:pointer}.personal-card__inner .option-holder{display:none;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-2x);margin:var(--spacing-2x) 0 0 0}.personal-card__inner .option-holder--is-active{display:grid}@media (min-width: 1024px){.personal-card__inner .option-holder{grid-template-columns:1fr 1fr 1fr 1fr}}.personal-card__inner .option-holder .card-option{display:flex;flex-direction:column}.personal-card__inner .option-holder .card-option:hover{cursor:pointer}.personal-card__inner .option-holder .card-option img{width:100%;height:110px;object-fit:cover}.personal-card__inner .option-holder .card-option .option-title{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.2rem;line-height:2.2rem;text-align:center}.personal-card__inner .option-holder .card-option--disabled{opacity:.5;pointer-events:none}.personal-card__inner .option-holder .card-option-textinput{background-color:#58200f4d;display:none;pointer-events:none;visibility:hidden;width:100vw;height:100vh;justify-content:center;align-items:center;z-index:999999;position:absolute;right:0;top:0}.personal-card__inner .option-holder .card-option-textinput--is-active{display:flex;pointer-events:all;visibility:visible;transition:opacity .35s ease-in-out}.personal-card__inner .option-holder .card-option-textinput .content-holder{background-color:var(--color-white);z-index:9999999;max-width:488px;width:100%;padding:var(--spacing-5x);position:relative;border-radius:4px;margin:0 var(--spacing-2x)}.personal-card__inner .option-holder .card-option-textinput .content-holder .close-option-button{position:absolute;right:var(--spacing-5x);top:var(--spacing-6x)}.personal-card__inner .option-holder .card-option-textinput .content-holder .close-option-button:hover{cursor:pointer}.personal-card__inner .option-holder .card-option-textinput .content-holder__title{font-family:IvyPresto Display Light,sans-serif;font-weight:300;font-size:2.4rem;line-height:3.2rem;letter-spacing:.05rem;margin:0 0 var(--spacing-4x) 0;width:100%;text-align:center}.personal-card__inner .option-holder .card-option-textinput .content-holder__image{max-height:150px}.personal-card__inner .option-holder .card-option-textinput .content-holder__image img{width:100%;max-height:150px;object-fit:contain}.personal-card__inner .option-holder .card-option-textinput .content-holder__product-title{width:100%;text-align:center;font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-black);margin:var(--spacing-2x) 0}.personal-card__inner .option-holder .card-option-textinput .content-holder__product-title span{color:var(--color-gray)}.personal-card__inner .option-holder .card-option-textinput .content-holder__textarea{border:1px solid var(--color-light-pink);border-radius:2px;padding:var(--spacing-2x);resize:none;font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-black);width:100%}.personal-card__inner .option-holder .card-option-textinput .content-holder__textarea::placeholder{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-gray)}.personal-card__inner .option-holder .card-option-textinput .content-holder .character-count{text-align:right;width:100%;font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-gray)}.personal-card__inner .option-holder .card-option-textinput .content-holder__button{margin:var(--spacing-2x) 0 0 0;width:100%;text-align:center;font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.2rem;line-height:2.2rem}donation-card-holder{display:block;position:relative}donation-card-holder.js-is-loading .personal-card__inner{opacity:.25;transition:opacity .25s ease}donation-card-holder.js-is-loading .loading-heart{opacity:1;transition:opacity .25s ease}donation-card-holder .loading-heart{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .25s ease;animation-name:heartbeat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:1s;animation-direction:alternate}@keyframes heartbeat{0%{transform:scale(.95)}20%{transform:scale(1)}40%{transform:scale(.95)}60%{transform:scale(.95)}80%{transform:scale(.95)}to{transform:scale(.95)}}
