header{margin-bottom:24px}header h1{margin-bottom:16px}header h2{margin-bottom:16px}header p{opacity:.5}.button[data-v-1c71d9e0]{text-align:center;border-radius:10px;border:none;display:block;padding:16px 32px;cursor:pointer;font-weight:700;font-family:Switzer,sans-serif;transition:all .15s}.button.primary[data-v-1c71d9e0]{background-color:#242424;color:#fff}.button.disabled[data-v-1c71d9e0]{cursor:not-allowed;background-color:#f8f8f8;color:#868686}.input[data-v-5df283fd]{display:flex;flex-direction:column}.input .input-header[data-v-5df283fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.input .input-header .input-label[data-v-5df283fd]{color:#242424;font-family:Archivo;font-weight:600;font-size:24px}.input .input-header .count[data-v-5df283fd]{font-size:1rem;display:inline-flex;align-items:center;gap:2px;background:#d6d6d64d;padding:6px 18px;border-radius:100px;align-self:flex-end;transition:all .3s ease}.input .input-header .count.warning[data-v-5df283fd]{background-color:#dc2626;color:#fff}.input .input-field[data-v-5df283fd]{resize:none;padding:14px 16px;border:none;color:#242424;border-radius:10px;font-family:Switzer,sans-serif;background-color:#d6d6d64d;transition:all .3s ease}.input .input-field[data-v-5df283fd]::placeholder{font-family:Switzer,sans-serif;color:#868686}.input .input-field[data-v-5df283fd]:focus{outline:none;background-color:#d6d6d666}.character-counter[data-v-5df283fd]{margin-top:16px;color:#868686;display:flex;flex-direction:column;gap:8px}.character-counter .counter-info[data-v-5df283fd]{display:flex;flex-direction:column;gap:8px}.character-counter .limit-message[data-v-5df283fd]{color:#dc2626;font-size:1rem;margin:0;font-weight:500;display:flex;align-items:center;gap:8px;opacity:0;transform:translate(-10px);animation:fadeInUp-5df283fd .3s ease forwards}.character-counter .limit-message svg[data-v-5df283fd]{flex-shrink:0;color:currentColor;width:18px;height:18px}.character-counter .limit-message span[data-v-5df283fd]{line-height:1.2}.character-counter.getting-close .counter-progress[data-v-5df283fd]{background-color:#f59e0b}.character-counter.getting-close .count[data-v-5df283fd]{background-color:#f59e0b;color:#fff}.character-counter.near-limit .counter-progress[data-v-5df283fd]{background-color:#dc2626}.character-counter.near-limit .count[data-v-5df283fd]{background-color:#dc2626;color:#fff}.character-counter .counter-bar[data-v-5df283fd]{width:100%;height:4px;background-color:#d6d6d64d;border-radius:2px;overflow:hidden}.character-counter .counter-progress[data-v-5df283fd]{height:100%;background-color:#868686;transition:width .2s ease-out}@keyframes fadeInUp-5df283fd{0%{opacity:0;transform:translateY(-10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media screen and (max-width: 475px){.character-counter .limit-message[data-v-5df283fd]{font-size:.875rem}.character-counter .limit-message svg[data-v-5df283fd]{width:16px;height:16px}.character-counter .count[data-v-5df283fd]{font-size:.75rem;padding:3px 10px}}.select-field[data-v-1b3c8a8d]{display:flex;flex-direction:column;gap:8px}.select-field label[data-v-1b3c8a8d]{color:#242424;font-weight:500}.select-field .select-wrapper[data-v-1b3c8a8d]{position:relative;width:100%}.select-field .select-wrapper .select-arrow[data-v-1b3c8a8d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#868686;transition:all .2s ease}.select-field .select-wrapper:hover .select-arrow[data-v-1b3c8a8d]{color:#242424}.select-field .select-input[data-v-1b3c8a8d]{width:100%;padding:12px 36px 12px 12px;border:1px solid #e5e5e5;border-radius:8px;background-color:#fff;font-size:1rem;color:#242424;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease}.select-field .select-input[data-v-1b3c8a8d]:hover{border-color:#868686}.select-field .select-input[data-v-1b3c8a8d]:focus{outline:none;border-color:#242424;box-shadow:0 0 0 2px #2424241a}.select-field .select-input[data-v-1b3c8a8d]:disabled{background-color:#f8f8f8;cursor:not-allowed;color:#868686;border-color:#e5e5e5}.select-field .select-input:disabled+.select-arrow[data-v-1b3c8a8d]{color:#e5e5e5}.select-field .select-input option[data-v-1b3c8a8d]{padding:8px}.drawer-content{background:#fff;border-radius:10px 10px 0 0;margin:24px auto 0;position:fixed;bottom:0;left:0;right:0;width:100%;max-width:540px;display:flex;flex-direction:column;overflow-y:auto}@media screen and (max-width: 475px){.drawer-content{max-width:100%}}.drawer-content .drawer-title{font-family:Archivo,sans-serif;font-size:clamp(1.5rem,2vw,2rem);line-height:clamp(1.8rem,2vw,2rem);font-weight:600;margin-bottom:1rem;color:#242424}.drawer-content .drawer-description{margin-bottom:1.5rem}.consent-container{padding:16px;margin:0 auto;width:100%;height:100%}@media screen and (max-width: 768px){.consent-container{padding:8px}}.consent-container .consent-content{margin:0 auto}@media screen and (max-width: 768px){.consent-container .consent-content{padding:0}}@media screen and (max-width: 768px){.consent-container{max-width:100%}}.consent-title{display:flex;align-items:center}.consent-title .logo{width:40px;margin-right:8px}.consent-title h3{margin-bottom:0;font-size:1.25rem;line-height:1.25rem;font-weight:600;color:#242424}.consent-content{max-width:640px;margin:0 auto}.consent-content .logo{width:40px;margin-bottom:24px}.consent-content h2{margin-bottom:16px}.consent-text{display:flex;flex-direction:column;gap:16px}.consent-list{list-style:disc;padding-left:24px;display:flex;flex-direction:column;gap:8px}li{margin-bottom:8px}li:last-child{margin-bottom:0}.consent-button{width:100%;margin-top:24px}.drawer-content{background:#fff;padding:24px;border-radius:10px 10px 0 0}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006}.timer-container{margin-top:-2px;text-align:center;opacity:1;transform:translateY(0);transition:all .5s ease;height:auto}.timer-container.timer-hidden{opacity:0;transform:translateY(-20px);height:0;margin:0;pointer-events:none}.timer-container .timer{font-size:3rem;font-weight:600;font-family:Archivo;display:flex;justify-content:center;gap:4px;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.timer-container p{color:#868686}.send-prayer-view.base-wrapper{position:relative;max-width:640px;margin:0 auto}header h2{margin-bottom:8px;text-transform:capitalize}.prayer-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:0;opacity:0;transform:translateY(20px);transition:all .5s ease;transition-delay:.2s;pointer-events:none}.prayer-fields.fields-visible{opacity:1;transform:translateY(0);pointer-events:all}.prayer-fields.fields-visible .textarea-field{animation:slideIn .5s ease-out .3s both}.prayer-fields.fields-visible .submit-container{animation:slideIn .5s ease-out .4s both}.button-container{margin-top:16px;transition:all .3s ease}.submit-button{width:100%;transition:all .3s ease}.submit-container{margin-top:16px;display:flex;flex-direction:column;gap:8px}.submit-container .error-message{color:#dc2626;text-align:center}@media screen and (max-width: 768px){.prayer-fields{margin-bottom:24px}}h1 span{display:inline-block}h1 span:not(:last-child){margin-right:4px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.character-count{text-align:right;color:#868686;font-size:.875rem;margin-top:8px;margin-bottom:8px}.character-count.near-limit{color:#f59e0b}.header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.timer-container{text-align:right;opacity:1;transform:translateY(0);transition:all .5s ease}.timer-container.timer-hidden{opacity:0;transform:translateY(-20px);pointer-events:none}.timer-container .timer{font-size:1.5rem;font-weight:600;font-family:Archivo;display:flex;gap:2px;margin-bottom:4px;color:#000}.timer-container p{color:#868686;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.form-fields{display:flex;flex-direction:column;gap:16px}.services-container[data-v-04fabb25]{margin-top:32px}.services-list[data-v-04fabb25]{display:grid;gap:16px}.service-card[data-v-04fabb25]{background:#f8f8f8;padding:24px;border-radius:10px;cursor:pointer;transition:all .2s ease}.service-card[data-v-04fabb25]:hover{transform:translateY(-2px);background:#f3f3f3}.service-card p[data-v-04fabb25]{margin-bottom:8px;text-transform:capitalize}.error[data-v-04fabb25]{color:#dc2626}.back-link[data-v-ac0ec4a2]{display:block;margin-bottom:16px;border-radius:4px;border:none;cursor:pointer}.service-detail-view h1[data-v-ac0ec4a2]{text-transform:capitalize}.service-detail-view .timer-container[data-v-ac0ec4a2]{text-align:right;opacity:1;transform:translateY(0);transition:all .5s ease;margin-bottom:16px}.service-detail-view .timer-container.timer-hidden[data-v-ac0ec4a2]{opacity:0;transform:translateY(-20px);pointer-events:none}.service-detail-view .timer-container .timer[data-v-ac0ec4a2]{font-size:1.5rem;font-weight:600;font-family:Archivo;display:flex;justify-content:flex-start;gap:2px;margin-bottom:4px;color:#000}.service-detail-view .timer-container p[data-v-ac0ec4a2]{text-align:left;color:#868686;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.prayers-container[data-v-ac0ec4a2]{margin-top:32px}.prayers-list[data-v-ac0ec4a2]{display:flex;flex-direction:column;gap:32px}.subject-group[data-v-ac0ec4a2]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000d;border:1px solid #f8f8f8}.subject-group .subject-title[data-v-ac0ec4a2]{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#242424}.subject-group .prayers-grid[data-v-ac0ec4a2]{display:grid;gap:16px}.prayer-card[data-v-ac0ec4a2]{background:#f8f8f8;padding:24px;border-radius:10px}.prayer-card p[data-v-ac0ec4a2]{line-height:1.6}.no-prayers[data-v-ac0ec4a2]{text-align:center;padding:48px 0;color:#868686}.error[data-v-ac0ec4a2]{color:#dc2626}.thank-you-view[data-v-5618890d]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:2rem}.thank-you-view h1[data-v-5618890d]{margin-bottom:1rem}@font-face{font-family:Switzer;src:url(//cdn.fontshare.com/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2) format("woff2"),url(//cdn.fontshare.com/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff) format("woff"),url(//cdn.fontshare.com/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(//cdn.fontshare.com/wf/5SZVFDB7V52TI6ULVC6J3WQZQCIZVDV5/ODYPSTCUDMKSTYIPTV4CLQ7URIK7XYBJ/YS3VPNVO4B3TOJMEXDGFZQ4TLZGGSRZC.woff2) format("woff2"),url(//cdn.fontshare.com/wf/5SZVFDB7V52TI6ULVC6J3WQZQCIZVDV5/ODYPSTCUDMKSTYIPTV4CLQ7URIK7XYBJ/YS3VPNVO4B3TOJMEXDGFZQ4TLZGGSRZC.woff) format("woff"),url(//cdn.fontshare.com/wf/5SZVFDB7V52TI6ULVC6J3WQZQCIZVDV5/ODYPSTCUDMKSTYIPTV4CLQ7URIK7XYBJ/YS3VPNVO4B3TOJMEXDGFZQ4TLZGGSRZC.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Archivo;src:url(//cdn.fontshare.com/wf/YSKLU24545WP65XCD7ZVOFPD6AKR3JSM/SPF276V6UKGPA6W5ZNFTEWBJXRSQNXCR/7BTLO3ZVFMNDGT63YATXTEALTKTYZUZG.woff2) format("woff2"),url(//cdn.fontshare.com/wf/YSKLU24545WP65XCD7ZVOFPD6AKR3JSM/SPF276V6UKGPA6W5ZNFTEWBJXRSQNXCR/7BTLO3ZVFMNDGT63YATXTEALTKTYZUZG.woff) format("woff"),url(//cdn.fontshare.com/wf/YSKLU24545WP65XCD7ZVOFPD6AKR3JSM/SPF276V6UKGPA6W5ZNFTEWBJXRSQNXCR/7BTLO3ZVFMNDGT63YATXTEALTKTYZUZG.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Archivo;src:url(//cdn.fontshare.com/wf/F5RLVZAAIFTTOUZCAGXSRHZGXKIH5EXB/IU4JRATO5NXUAJNVPECD46XUNDJVGCZY/HI3GXDQAABUJ5YHSPOI3V5JTNTJ4PCRR.woff2) format("woff2"),url(//cdn.fontshare.com/wf/F5RLVZAAIFTTOUZCAGXSRHZGXKIH5EXB/IU4JRATO5NXUAJNVPECD46XUNDJVGCZY/HI3GXDQAABUJ5YHSPOI3V5JTNTJ4PCRR.woff) format("woff"),url(//cdn.fontshare.com/wf/F5RLVZAAIFTTOUZCAGXSRHZGXKIH5EXB/IU4JRATO5NXUAJNVPECD46XUNDJVGCZY/HI3GXDQAABUJ5YHSPOI3V5JTNTJ4PCRR.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Archivo;src:url(//cdn.fontshare.com/wf/RJX4LSNI55LNZ6QWGQALARVRCFUYJDBE/HQPW4MP6HXPYZKXF6CFWGJ6ZOJBHKM3X/UHPKREF72UMVMQSKHPDQ42AVOZPICLOJ.woff2) format("woff2"),url(//cdn.fontshare.com/wf/RJX4LSNI55LNZ6QWGQALARVRCFUYJDBE/HQPW4MP6HXPYZKXF6CFWGJ6ZOJBHKM3X/UHPKREF72UMVMQSKHPDQ42AVOZPICLOJ.woff) format("woff"),url(//cdn.fontshare.com/wf/RJX4LSNI55LNZ6QWGQALARVRCFUYJDBE/HQPW4MP6HXPYZKXF6CFWGJ6ZOJBHKM3X/UHPKREF72UMVMQSKHPDQ42AVOZPICLOJ.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}h1{font-family:Archivo;font-weight:700;font-size:3rem;line-height:3rem}h2{font-family:Archivo;font-weight:600;font-size:2rem;line-height:2rem;color:#242424;opacity:.9}h3,.h3-title{font-family:Archivo;font-weight:400;font-size:1.75rem;line-height:1.75rem;color:#242424}@media screen and (max-width: 768px){h1{font-size:2.5rem;line-height:2.5rem}h2{font-size:1.75rem;line-height:1.75rem}h3{font-size:1.25rem;line-height:1.25rem}.body-normal{font-size:1rem}}@media screen and (max-width: 475px){h1{font-size:2rem;line-height:2rem}h2{font-size:1.5rem;line-height:1.5rem}h3{font-size:1.25rem;line-height:1.25rem}.body-normal{font-size:1rem}.body-large{font-size:1.125rem}}.body-large,.body-normal,.body-small,p{font-weight:400;font-family:Switzer}.body-large{font-size:1.25rem}.body-normal{font-size:1.125rem}.body-small{font-size:.875rem}.bold{font-weight:700}.line-through{text-decoration-line:line-through}*{box-sizing:border-box}html{width:100%;min-height:100%;padding:0;margin:0;font-family:Switzer,sans-serif}body{min-height:100%;width:100%;padding:0;margin:0}#app{min-height:100vh}.base-wrapper{max-width:675px;margin:0 auto;padding:56px 20px;height:100%}@media screen and (max-width: 768px){.base-wrapper{padding:40px 16px}}hr{border:1px solid rgba(214,214,214,.3)}h1,h2,h3,p,ul,ol,li{margin:0;padding:0}a{color:#242424;font-weight:600}img{display:block;max-width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
