.recipient-form{display:block;position:relative;border-radius:50px;box-shadow:none;background-color:transparent;padding:0;width:100%;max-width:500px;height:42px;z-index:1;cursor:pointer;margin-bottom:10px;color:var(--text-color);font-size:11px;border:1px solid var(--text-color)}.recipient-form:not(.active):hover{opacity:.8;transition:opacity .2s ease-in-out}.recipient-form.active{background:#f1f1ec;border-radius:10px;padding:10px 15px;color:inherit;height:auto}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;letter-spacing:.03rem;display:flex;word-break:break-word;max-width:inherit;position:relative;cursor:pointer;min-height:42px;justify-content:center;align-items:center}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-form .recipient-fields .field__input,.recipient-form .recipient-fields .field__radio{background:#fff;cursor:pointer}.recipient-fields__field{margin:0 0 2rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden;font-size:var(--font-button-size);letter-spacing:.03rem;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);margin-bottom:.6rem;display:block;text-transform:uppercase}.recipient-checkbox{position:relative}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.recipient-fields hr{margin:0 auto 1.6rem}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen .2s ease}@keyframes animateMenuOpen{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.recipient-email-label,.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors:active){.recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}.recipient-fields__tabs{display:flex;gap:20px;margin-bottom:20px;margin-top:10px}.recipient-fields__tabs input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;font:inherit;color:currentColor;width:1.15rem;height:1.15rem;border:.15rem solid currentColor;border-radius:50%;transform:translateY(-.075rem);display:grid;place-content:center;min-height:auto;padding:1.2rem}.recipient-fields__tabs label,.recipient-form .recipient-fields__heading{font-size:var(--font-button-size);letter-spacing:.05em;line-height:calc(1 + .2 / var(--font-body-scale));font-weight:400;text-transform:uppercase;cursor:pointer}.recipient-fields__header{display:flex;flex-wrap:wrap}.recipient-fields__header>span{margin-right:15px}.recipient-form .recipient-fields__subtext{opacity:.6;font-size:12px;line-height:1.2}.recipient-form .recipient-fields__arrow-down{position:absolute;right:.5rem;width:10px;margin-top:-2px;transition:transform .2s ease}.recipient-form .recipient-fields__arrow-down.active{transform:rotate(180deg)}.recipient-fields__tabs input[type=radio]:before{content:"";width:1rem;height:1rem;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em currentColor}.recipient-fields__tabs input[type=radio]:checked:before{transform:scale(1)}.recipient-fields__tabs>div{display:flex;align-items:center;gap:10px}.customer .field input,.field__input{text-align:start;padding:1rem}.customer select,.field__input,.select__select{font-family:inherit;-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:rgb(var(--text-color));width:100%;box-shadow:inset 0 0 0 .1rem #d3d3d3;box-sizing:border-box;transition:box-shadow .2s ease}.customer select,.field__input,.select__select::placeholder{color:gray}@media screen and (min-width:768px){.customer .field__calendar{max-width:220px}}.product-form--form{display:flex;position:relative;z-index:0;padding-top:0}.recipient-form.active{position:relative;z-index:auto;overflow:visible}.recipient-form.active~.product-form--form{display:none}.flamingo-estate-gift-card .product-form--qty{display:none!important}.flamingo-estate-gift-card .product-form--atc--button{max-width:500px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/232/assets/gift-card-recipient-form.css.map */
