.funeral-order-form-wrapper{display:flex;justify-content:center;width:100%;padding:0 2rem;margin-bottom:3rem;flex-direction:row}.funeral-order-form{background:var(--gradient-background);border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--inputs-radius);padding:3rem;width:100%;max-width:900px;box-shadow:0 2px 8px #0000000a}.funeral-order-form__order-number{font-size:1.6rem;font-weight:700;color:rgb(var(--color-foreground));background:linear-gradient(135deg,rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.02));padding:.8rem 1.5rem;margin:-3rem -3rem 2rem;border-bottom:2px solid rgba(var(--color-foreground),.15);display:inline-block;border-radius:var(--inputs-radius) var(--inputs-radius) 0 0;width:calc(100% + 6rem)}.funeral-order-form__copy-btn{font-size:1.2rem;font-weight:600;color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.08);border:1px solid rgba(var(--color-foreground),.25);border-radius:4px;padding:.4rem 1rem;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,opacity .2s ease;margin-left:auto;flex-shrink:0}.funeral-order-form__copy-btn:hover{background-color:rgba(var(--color-foreground),.15)}.funeral-order-form__copy-btn:active{opacity:.7}.funeral-order-form--second{margin-top:3rem;opacity:.95;display:none;transition:opacity .3s ease,transform .3s ease;transform:translateY(-10px)}.funeral-order-form--second.show{display:block;opacity:.95;transform:translateY(0)}.funeral-order-form--second.hiding{opacity:0;transform:translateY(-10px)}.funeral-order-form--second.initial-show{display:block;opacity:.95;transform:translateY(0);transition:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:.95;transform:translateY(0)}}.funeral-order-form--second.animate-in{animation:slideDown .4s ease-out}.funeral-order-form__optional-note{font-size:1.3rem;color:rgba(var(--color-foreground),.7);background-color:rgba(var(--color-foreground),.03);padding:1rem 1.5rem;margin:-1rem -3rem 2rem;width:calc(100% + 6rem);border-left:4px solid rgba(var(--color-foreground),.3);font-weight:500}.funeral-order-form__title{font-size:1.8rem;font-weight:600;margin-bottom:2rem;color:rgb(var(--color-foreground));border-bottom:2px solid rgba(var(--color-foreground),.1);padding-bottom:1rem}.funeral-order-form__section{margin-bottom:3rem}.funeral-order-form__section:last-child{margin-bottom:0}@media screen and (min-width:750px){.funeral-order-form--second{margin-top:0}.funeral-order-form__section:first-of-type,.funeral-order-form__section:nth-of-type(2){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.funeral-order-form__section-title,.funeral-order-form__section-description{grid-column:1 / -1}}.funeral-order-form__section-title{font-size:1.4rem;font-weight:500;margin-bottom:1.5rem;color:rgb(var(--color-foreground));display:flex;align-items:center}.funeral-order-form__section-title:before{content:"";display:inline-block;width:4px;height:1.2em;background-color:rgb(var(--color-foreground));margin-right:.8rem}.funeral-order-form__section-description{font-size:1.2rem;color:rgba(var(--color-foreground),.7);margin-bottom:1.5rem;line-height:1.6}.funeral-order-form__field{margin-bottom:1.5rem}.funeral-order-form__field.pass_through{grid-column:1 / -1;text-indent:-1em;margin-left:1em}.funeral-order-form__label{display:block;font-size:1.3rem;font-weight:400;margin-bottom:.5rem;color:rgb(var(--color-foreground))}.funeral-order-form__label .required{color:#dc2626;margin-left:.2rem;font-weight:600}.funeral-order-form__label .optional{color:rgba(var(--color-foreground),.6);font-size:1.1rem;margin-left:.5rem}.funeral-order-form__delivery-note{display:block;color:#dc2626;font-size:1.1rem;font-weight:500;margin-left:0;background-color:#dc26260d;padding:.2rem .6rem;border-radius:4px;border:1px solid rgba(220,38,38,.2)}.funeral-order-form__input,.funeral-order-form__textarea{width:100%;padding:1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;transition:border-color .2s ease}.funeral-order-form__input:focus,.funeral-order-form__textarea:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.funeral-order-form__input.error,.funeral-order-form__textarea.error{border:2px solid #dc2626;background-color:#dc262614;box-shadow:0 0 8px #dc26264d;animation:errorShake .5s ease-in-out}.funeral-order-form__input.error:focus,.funeral-order-form__textarea.error:focus{border-color:#dc2626;box-shadow:0 0 12px #dc262680}@keyframes errorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.funeral-order-form__textarea{resize:vertical;min-height:100px}.funeral-order-form__datetime{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.funeral-order-form__input--date,.funeral-order-form__input--time{width:100%}@media screen and (max-width:480px){.funeral-order-form__datetime{grid-template-columns:1fr}}.funeral-order-form__hint{display:block;font-size:1.1rem;color:rgba(var(--color-foreground),.6);margin-top:.3rem;line-height:1.4}.funeral-order-form__error{display:none;font-size:1.2rem;color:#dc2626;margin-top:.5rem;font-weight:500;line-height:1.4;padding:.3rem 0;opacity:0;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease}.funeral-order-form__error.show{display:block;opacity:1;transform:translateY(0)}.funeral-order-form__notice{background-color:rgba(var(--color-foreground),.03);border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--inputs-radius);padding:2rem;margin-top:3rem}.funeral-order-form__notice-title{font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground));margin-bottom:1rem;display:flex;align-items:center}.funeral-order-form__notice-title:before{content:"\26a0\fe0f";margin-right:.5rem;font-size:1.2em}.funeral-order-form__notice-list{list-style:none;padding:0;margin:0}.funeral-order-form__notice-list li{font-size:1.2rem;color:rgba(var(--color-foreground),.8);line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.8rem}.funeral-order-form__notice-list li:last-child{margin-bottom:0}.funeral-order-form__notice-list li:before{content:"\2022";position:absolute;left:0;color:rgba(var(--color-foreground),.5)}@media screen and (max-width:1348px){.funeral-order-form-wrapper{flex-direction:column;align-items:center}}@media screen and (max-width:749px){.funeral-order-form-wrapper{padding:0 1rem}.funeral-order-form{padding:2rem 1.5rem}.funeral-order-form__order-number{margin:-2rem -1.5rem 1.5rem;width:calc(100% + 3rem);font-size:1.4rem;padding:.6rem 1rem}.funeral-order-form__title{font-size:1.5rem}.funeral-order-form__section-title{font-size:1.3rem}.funeral-order-form__label{font-size:1.2rem}.funeral-order-form__input,.funeral-order-form__textarea{font-size:1.3rem;padding:.8rem 1rem}.funeral-order-form__delivery-note{display:block;margin-left:0;margin-top:.5rem;font-size:1rem}.funeral-order-form__optional-note{margin:-1rem -1.5rem 1.5rem;width:calc(100% + 3rem);padding:.8rem 1rem;font-size:1.2rem}}@media(prefers-color-scheme:dark){.funeral-order-form{background:rgba(var(--color-background),.95)}.funeral-order-form__input,.funeral-order-form__textarea{background-color:rgba(var(--color-background),.8)}}.funeral-order-form__field{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.funeral-order-form__field:focus-within .funeral-order-form__label{color:rgb(var(--color-foreground));font-weight:500}.privacy-consent-container{display:flex;align-items:center;padding:20px 0;max-width:600px;gap:20px}.privacy-title-section{flex:0 0 136px;font-weight:700;font-size:1.3rem;color:#333}.required-tag{color:red;margin-left:5px}.privacy-content-section{flex-grow:1;font-size:14px;color:#333;line-height:1.6}.privacy-content-section p{margin:0}.privacy-content-section a{color:#007bff;text-decoration:underline}.privacy-content-section a:hover{text-decoration:none}.consent-checkbox-label{display:block;margin-top:5px;cursor:pointer}.consent-checkbox-label input{margin-right:5px;vertical-align:middle}
/*# sourceMappingURL=/cdn/shop/t/1/assets/funeral-order-form.css.map */
