.default__button{background-color:var(--wp--preset--color--primary);border:1px solid var(--wp--preset--color--primary);border-radius:80px;color:var(--wp--preset--color--base);cursor:pointer;display:block;font-size:14px;font-weight:600;margin:0 auto;padding:26px 48px 26px 40px;position:relative;text-transform:uppercase;transition:all .4s ease}.default__button:hover{background-color:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--contrast);color:var(--wp--preset--color--contrast)}.default__button:hover:after{filter:brightness(1)}.default__button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 6 11%27%3E%3Cpath stroke=%27%232D2D2D%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m.75 9.75 4-4.5-4-4.5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:0;content:"";filter:brightness(0) invert(1);height:12px;margin:auto auto auto .35rem;position:absolute;top:0;width:12px}.default__button.outline{background-color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--contrast);padding:26px 40px}.default__button.outline:after{display:none}.default__button.outline_primary{background-color:transparent;border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);padding:26px 40px}.default__button.outline_primary:after{display:none}.default__button.text__only{background-color:transparent;border:none!important;color:var(--wp--preset--color--primary);padding:26px 40px}.default__button.text__only.add-person-button{color:#323232!important}.default__button.text__only.add-person-button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27%3E%3Cpath stroke=%27%23ED1F27%27 stroke-width=%272%27 d=%27M9.745 19.5V0M0 9.745h19.5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:12px;left:1rem;margin:auto;position:absolute;top:0;width:12px}.default__button.text__only.add-person-button:after{display:none}.default__button.text__only.remove-person-button{color:#323232!important;margin-right:0!important}.default__button.text__only.remove-person-button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 fill=%27none%27%3E%3Cpath stroke=%27%23ED1F27%27 stroke-width=%272%27 d=%27M0 9.745h19.5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:12px;left:1rem;margin:auto;position:absolute;top:0;width:12px}.default__button.text__only.remove-person-button:after,.step-panel{display:none}.step-panel{animation:fadeIn .3s ease}.step-panel.active{display:block}.stepper-header{margin-top:0!important}.mass-intention-container{border-radius:50px;max-width:600px}@media(max-width:992px){.mass-intention-container{background:none!important;border-radius:0;margin-bottom:0!important;margin-top:0!important;max-width:100%}.mass-intention-container .section_donation_type-container{border-top-left-radius:50px;border-top-right-radius:50px;padding:32px 24px!important}}.mass-intention-container{color:#323232;margin:4rem auto;overflow:hidden;position:relative;width:100%}.mass-intention-container h3{font-size:30px;font-weight:600;margin:0}.mass-intention-container .section__title-container{padding:32px 48px}@media(max-width:992px){.mass-intention-container .section__title-container{padding:24px}}.mass-intention-container .section__title-container.centered .section-title,.mass-intention-container .section__title-container.centered h3,.mass-intention-container .section__title-container.centered p{text-align:center}.mass-intention-container .section__title-container h3{text-align:left}.mass-intention-container .section__title-container p{font-size:16px;text-align:left}.mass-intention-container .continue-btn.default__button{margin:41px auto}.mass-intention-container .form-group{margin-bottom:16px;width:100%}.mass-intention-container .form-group label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.mass-intention-container .form-group input,.mass-intention-container .form-group select{appearance:none;-webkit-appearance:none;border:1px solid #ddd;border-radius:8px;color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--futura-pt);font-size:20px;font-weight:400;height:80px;padding:27px 30px;width:100%}.mass-intention-container .form-group input:focus,.mass-intention-container .form-group select:focus{border-color:red;outline:none}.mass-intention-container .form-group select#title{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%278%27 fill=%27none%27%3E%3Cpath stroke=%27%23ED1F27%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m.75.75 6.5 6.5 6.5-6.5%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;background:#f8f8f8;color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--futura-pt);font-size:20px;font-weight:400;height:80px;padding:27px 30px}.mass-intention-container .form-group select#title:invalid{color:#999}.mass-intention-container .form-group select#title option:not(:first-of-type){color:#999}.mass-intention-container .form-row{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.mass-intention-container .form-checkbox{align-items:flex-start;display:flex;gap:10px;margin-bottom:20px;padding:0 2px}.mass-intention-container .form-checkbox input[type=checkbox]{flex-shrink:0;height:18px;margin-top:1px;width:18px}.mass-intention-container .form-checkbox label{color:#555;font-size:14px;line-height:1.4}.mass-intention-container .button-group{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:24px;text-align:center}.mass-intention-container .button-group button{width:100%}.mass-intention-container .section_donation_type-container{padding:0 48px}@media(max-width:992px){.mass-intention-container .section_donation_type-container{padding:0 24px}}.mass-intention-container .currency-selector{border-bottom:1px solid var(--wp--preset--color--contrast);margin-bottom:16px;position:relative}.mass-intention-container .currency-selector select{appearance:none;-webkit-appearance:none;background:#fff;border-radius:8px;color:#666;font-size:20px;padding:11px 32px 11px 12px;width:100%}.mass-intention-container .custom-amount{margin-bottom:20px}.mass-intention-container .custom-amount input{border:none;font-size:16px;width:100%}.mass-intention-container .custom-amount input::placeholder{text-align:center}.mass-intention-container .custom-amount input::focus,.mass-intention-container .custom-amount input::focus-visible{outline:none}.mass-intention-container .payment-form{padding:0 48px}@media(max-width:992px){.mass-intention-container .payment-form{padding:0 24px;padding:16px 24px}}.mass-intention-container .payment-form .payment-method-container{padding:0 25px}.mass-intention-container .payment-form .payment-methods{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.mass-intention-container .payment-form .payment-btn{align-items:center;border:0;border-radius:10px;display:flex;padding:27px 12px;width:100%}.mass-intention-container .payment-form .payment-btn .payment-icon-label-container{color:var(--wp--preset--color--contrast);letter-spacing:0;padding:0;position:relative;width:100%}.mass-intention-container .payment-form .payment-btn .payment-icon-label-container:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 9 15%27%3E%3Cpath stroke=%27%23929292%27 stroke-width=%271.5%27 d=%27m.53.53 6.5 6.5-6.5 6.5%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:14px;margin:auto;position:absolute;right:0;top:0;width:14px}.mass-intention-container .payment-icon-label-container{align-items:center;display:flex;gap:10px;text-align:left}.section_offered_type-container{padding:0 48px}@media(max-width:992px){.section_offered_type-container{padding:0 24px}}.section_offered_type-container .radio-group{display:flex;flex-direction:column;gap:15px;width:100%}.section_offered_type-container .radio-group .radio-option{position:relative}.section_offered_type-container .radio-group .radio-option input[type=radio]{display:none}.section_offered_type-container .radio-group .radio-option input[type=radio]:checked+label{background-color:#f43636;color:#fff}.section_offered_type-container .radio-group .radio-option input[type=radio]:checked+label:before{background-color:darkred;border-color:darkred;border-radius:6px}.section_offered_type-container .radio-group .radio-option label{align-items:center;background-color:#efefef;border-radius:10px;color:var(--wp--preset--color--contrast);cursor:pointer;display:flex;font-size:1.5rem;gap:20px;padding:25px 15px;transition:.2s ease;user-select:none}.section_offered_type-container .radio-group .radio-option label:before{background-color:#fff;border:2px solid #ccc;border-radius:6px;content:"";height:18px;transition:.2s ease;width:18px}.prayer-form{align-items:center;display:flex;flex-direction:column;gap:20px;padding:0 48px;width:100%}@media(max-width:992px){.prayer-form{padding:0 24px}}.prayer-form h4{display:block;font-size:16px;margin:0;text-align:left;width:100%}.prayer-form textarea{background:#f8f8f8;border:0;border-radius:10px;color:#323232;font-size:1.2rem;font-weight:400;height:300px;padding:30px;resize:none;text-align:left;width:100%}@media(max-width:992px){.prayer-form textarea{height:180px}}.prayer-form .dedication-container-list,.prayer-form .person-dedication-container{width:100%}.donor-payment-section .payment-icon-label-container{align-items:center;display:flex;gap:10px;text-align:left}.donor-payment-section .donor-form{background:#fff;padding:32px 48px}@media(max-width:992px){.donor-payment-section .donor-form{border-top-left-radius:50px;border-top-right-radius:50px;box-shadow:0 4px 100px 0 rgba(0,0,0,.149);padding:24px 16px;padding:32px 24px}}.donor-payment-section .login-btn{text-decoration:none;width:fit-content}.badge-container{display:flex;justify-content:center;margin:0 auto 2rem}.badge-container .badge,.badge-container .data-secure-badge{align-items:center;background:#15b213;border-radius:20px;color:#fff;display:flex;font-size:.6rem;gap:10px;justify-content:center;margin:0 auto;padding:5px 13px;width:fit-content}.badge-container .badge p,.badge-container .data-secure-badge p{font-size:14px;margin:0}.amount-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.amount-btn{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#969696;cursor:pointer;font-size:2rem;font-weight:600;padding:18px 12px;transition:all .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.amount-btn:active{transform:scale(.97)}.amount-btn.selected{background:#ed1f27;border-color:#ed1f27;color:#fff}@supports(-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}@supports(padding:max(0px)){.stepper-header{padding-top:max(12px,env(safe-area-inset-top))}.button-group{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.privacy-checkbox{align-items:flex-start;margin-bottom:20px}.privacy-checkbox label{color:var(--wp--preset--color--contrast);font-size:14px;line-height:1.5}.privacy-checkbox input[type=checkbox]{accent-color:#ed1f27;border-radius:10px;flex-shrink:0;height:18px;margin-top:2px;width:18px}.privacy-link,.terms-link{color:#ed1f27;text-decoration:none}.privacy-link:hover,.terms-link:hover{text-decoration:underline}.donation-summary-container,.donor-information-container{padding:0 48px}@media(max-width:992px){.donation-summary-container,.donor-information-container{padding:0 24px}}.donation-summary-container h2,.donor-information-container h2{font-size:16px;font-weight:600;margin:1rem auto}.donation-summary-container .summary-sub-section,.donor-information-container .summary-sub-section{align-items:start;color:#2d2d2d;display:flex;flex-direction:row;gap:.5rem;padding:10px 0}.donation-summary-container .summary-sub-section p,.donor-information-container .summary-sub-section p{margin:0}.donation-summary-container .info-container span,.donation-summary-container .summary-sub-section p,.donation-summary-container .summary-sub-section span,.donor-information-container .info-container span,.donor-information-container .summary-sub-section p,.donor-information-container .summary-sub-section span{font-size:16px}.donation-summary-container .info-container h4,.donor-information-container .info-container h4{font-size:16px;font-weight:600;margin:8px 0 16px}.donation-summary-container .info-grid,.donor-information-container .info-grid{display:grid;grid-template-columns:auto auto}.payment-method-container{margin-bottom:2rem;padding:0 48px}@media(max-width:992px){.payment-method-container{padding:0 24px}}.payment-method-container h2{padding:0 24px}.payment-method-container .payment-icon-label-container{padding:16px 24px}.confirm-summary-container{background:#fff;border-top-left-radius:50px;border-top-right-radius:50px;display:flex;flex-direction:column;padding:0 48px}@media(max-width:992px){.confirm-summary-container{box-shadow:0 4px 100px 0 rgba(0,0,0,.149);padding:0 24px}}.confirm-summary-container button{align-items:center;background:#ed1f27;border:none;border-radius:10px;color:#fff;display:flex;font-weight:600;gap:10px;justify-content:center;padding:25px 0;text-transform:uppercase;width:100%}.confirm-summary-container h4{color:var(--wp--preset--color--contrast);font-size:14px;padding:1rem 2rem}.date-picker-container{align-items:start;display:flex;flex-direction:column;justify-content:start;width:100%}.date-picker-container #mass-date{background:#f8f8f8;border:0;border-radius:10px;font-size:1.3rem;padding:30px 20px}.date-picker-container #mass-date::placeholder{color:#a0a0a0}.please-fillout{color:#666;font-size:.8rem;padding:20px;text-align:center}.mass-schedule-display{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;display:flex;gap:15px;margin:20px 0;padding:20px}.mass-schedule-display.no-schedule{background:#fff3cd;border-color:#ffc107}.mass-schedule-display.error{background:#f8d7da;border-color:#dc3545}.mass-schedule-display.error .error-message{color:#721c24}.mass-schedule-display h4{color:#333;font-size:18px;font-weight:600;margin:0 0 10px}.mass-schedule-display .mass-date{color:#495057;font-size:16px;font-weight:500;margin:5px 0}.mass-schedule-display .mass-schedule-icon{font-size:48px;line-height:1}.mass-schedule-display .mass-time{color:#6c757d;font-size:14px;margin:5px 0}.mass-schedule-display .mass-schedule-details .error-message,.mass-schedule-display .mass-schedule-details .no-schedule-message{color:#856404;font-size:14px;font-style:italic;margin:5px 0}.loading-mass-schedule{color:#6c757d;font-style:italic;padding:20px;text-align:center}
