.page-contact .c-hero{position:relative;overflow:clip;padding:calc(var(--header-h) + clamp(2rem,5vw,5rem)) 0 clamp(2.5rem,5vw,5rem);background:radial-gradient(100% 70% at 70% 0%,rgba(123,92,255,.16),transparent 60%),var(--ink)}.page-contact .c-hero>.container{position:relative;z-index:1}.page-contact .c-hero-grid{display:grid;gap:1.6rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "phone" "photo"}.page-contact .c-hero-copy{grid-area:copy;display:grid;gap:1.1rem}.page-contact .c-eyebrow{color:var(--sky-bright)}.page-contact .c-h1{display:grid;justify-items:start;gap:.4rem;margin:0;font-weight:400;line-height:1}.page-contact .c-h1-k{font-family:var(--font-display);font-style:italic;font-size:clamp(1.75rem,1.25rem + 1.9vw,2.7rem);line-height:1.05;color:var(--gold);animation:cRise .9s var(--ease-out) both}.page-contact .c-h1-tel{display:inline-flex;align-items:center;gap:.16em;min-height:44px;font-family:var(--font-display);font-size:clamp(2.8rem,14.6vw,6.4rem);line-height:.95;letter-spacing:-.015em;color:var(--text);text-decoration:none;white-space:nowrap;animation:cRise 1s .12s var(--ease-out) both}.page-contact .c-h1-num{padding-bottom:.06em;background:linear-gradient(90deg,var(--sky-bright),#8a78ff) no-repeat 0 100% / 100% 3px;transition:background-size .5s var(--ease-out)}.page-contact .c-h1-ring{display:grid;place-items:center;flex:none;width:.66em;height:.66em;border-radius:50%;background:linear-gradient(135deg,#b9e6ff,#6fb9ea 45%,#8a78ff);color:#041022;box-shadow:0 0 #8fd3ff66;animation:cRing 2.6s var(--ease-out) infinite}.page-contact .c-h1-ring .icon{width:.4em;height:.4em;animation:cWiggle 2.6s ease-in-out infinite}.page-contact .c-h1-tap{display:inline-flex;align-items:center;gap:.45rem;margin-top:-.3rem;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted)}.page-contact .c-h1-tap .icon{color:var(--sky-bright);transform:rotate(-90deg)}@media(hover:hover){.page-contact .c-h1-tel:hover .c-h1-num{background-size:100% 100%;background-image:linear-gradient(90deg,#8fd3ff24,#8a78ff24)}}@keyframes cRise{0%{opacity:0;transform:translateY(.35em)}}@media(hover:hover)and (pointer:fine){.page-contact .c-h1-tap{display:none}}.page-contact .c-phone{grid-area:phone;display:grid;gap:.9rem;align-content:start}@keyframes cRing{0%{box-shadow:0 0 #8fd3ff73}70%,to{box-shadow:0 0 0 .22em #8fd3ff00}}@keyframes cWiggle{0%,60%,to{transform:rotate(0)}64%{transform:rotate(-14deg)}70%{transform:rotate(12deg)}76%{transform:rotate(-8deg)}82%{transform:rotate(4deg)}}.page-contact .c-status{display:grid;gap:.6rem;padding:1.15rem 1.3rem 1.2rem;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:linear-gradient(160deg,#ffffff12,#ffffff05)}.page-contact .c-status-line{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.05rem}.page-contact .c-dot{position:relative;width:11px;height:11px;border-radius:50%;flex:none;background:var(--muted)}.page-contact .c-status.is-open .c-dot{background:#54e08a;box-shadow:0 0 #54e08a99;animation:cOpen 1.8s infinite}.page-contact .c-status.is-closed .c-dot{background:var(--gold);box-shadow:0 0 10px #f3c06b99}@keyframes cOpen{0%{box-shadow:0 0 #54e08a99}70%{box-shadow:0 0 0 10px #54e08a00}to{box-shadow:0 0 #54e08a00}}.page-contact .c-status-sub{color:var(--text-soft);font-size:.93rem;margin-top:-.3rem}.page-contact .c-status-sub:empty{display:none}.page-contact .c-week{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;margin:.3rem 0 .1rem}.page-contact .c-day{display:grid;justify-items:center;gap:.35rem}.page-contact .c-day-bar{position:relative;width:100%;max-width:38px;height:34px;border-radius:10px;background:#ffffff0a;border:1px dashed rgba(160,190,255,.18);overflow:hidden}.page-contact .c-day.is-work .c-day-bar{border:1px solid rgba(143,211,255,.3);background:linear-gradient(180deg,#4fa3dc38,#4fa3dc14)}.page-contact .c-day-bar i{position:absolute;inset:auto 0 0;height:0;background:linear-gradient(0deg,#54e08ad9,#54e08a40);transition:height 1.2s var(--ease-out)}.page-contact .c-status.is-closed .c-day-bar i{background:linear-gradient(0deg,#8fd3ff8c,#8fd3ff26)}.page-contact .c-day.is-today .c-day-bar{outline:2px solid var(--gold);outline-offset:2px}.page-contact .c-day b{font-family:var(--font-label);font-size:.78rem;letter-spacing:.12em;color:var(--muted);font-weight:700}.page-contact .c-day.is-today b{color:var(--gold)}.page-contact .c-status-hours{display:flex;align-items:center;gap:.5rem;color:var(--text-soft);font-size:.9rem;font-weight:600}.page-contact .c-status-hours .icon{color:var(--sky-bright)}.page-contact .c-tz{color:var(--muted);font-weight:500}.page-contact .c-status-msgr{display:flex;align-items:center;gap:.55rem;min-height:44px;margin-top:.2rem;padding:.55rem .8rem;border-radius:var(--r);border:1px solid rgba(169,193,255,.35);background:#7b5cff1a;color:var(--text);font-weight:650;font-size:.9rem;line-height:1.3;text-decoration:none}.page-contact .c-status-msgr .icon{flex:none;color:#a9c1ff}.page-contact .c-status.is-open .c-status-msgr{display:none}@media(hover:hover){.page-contact .c-status-msgr:hover{border-color:#a9c1ff}}.page-contact .c-alrey{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:.3rem;padding:1.05rem 1.3rem 1.15rem;border-radius:var(--r-lg);border:1px solid rgba(243,192,107,.32);background:linear-gradient(160deg,#f3c06b1a,#ffffff05 70%)}.page-contact .c-alrey>*{grid-column:1 / -1}.page-contact .c-alrey-k{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold)}.page-contact .c-alrey-name{font-family:var(--font-display);font-size:clamp(1.45rem,1.2rem + 1vw,1.8rem);line-height:1.1;color:var(--text);margin-top:.15rem}.page-contact .c-alrey-when{font-weight:750;color:var(--text);font-size:.98rem}.page-contact .c-alrey-lead{color:var(--text-soft);font-size:.93rem;margin-top:.35rem}.page-contact .c-alrey-acts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.page-contact .c-alrey-a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .85rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:#ffffff0d;color:var(--text);font-weight:750;font-size:.9rem;line-height:1.1;text-decoration:none;white-space:nowrap;transition:border-color .3s,background .3s}.page-contact .c-alrey-a .icon{flex:none;color:#a9c1ff}.page-contact .c-alrey-a--tel{background:linear-gradient(135deg,#ffe2a8,#f3c06b);border-color:transparent;color:#1d1203}.page-contact .c-alrey-a--tel .icon{color:#1d1203}@media(hover:hover){.page-contact .c-alrey-a:not(.c-alrey-a--tel):hover{border-color:var(--gold);background:#f3c06b1a}.page-contact .c-alrey-a--tel:hover{filter:brightness(1.06)}}.page-contact .c-photo{grid-area:photo;margin:0;position:relative;overflow:hidden;aspect-ratio:16 / 11;max-width:560px;width:100%;box-shadow:0 40px 90px -40px #000000e6}.page-contact .c-photo.media--arch{border-radius:var(--r-xl)}.page-contact .c-photo img{width:100%;height:100%;object-fit:cover}.page-contact .c-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,7,13,.45));pointer-events:none}@media(min-width:1000px){.page-contact .c-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"copy photo" "phone photo";column-gap:clamp(2.5rem,5vw,6rem);row-gap:2.2rem;align-items:start}.page-contact .c-phone{gap:1rem;max-width:560px}.page-contact .c-h1-tel{font-size:clamp(3.6rem,8vw,6.4rem)}.page-contact .c-photo,.page-contact .c-photo.media--arch{aspect-ratio:4 / 5;max-width:480px;justify-self:end;align-self:start;margin-top:var(--c-eb-h, 2.4rem);border-radius:999px 999px var(--r-xl) var(--r-xl) / 46% 46% var(--r-xl) var(--r-xl)}}.page-contact .c-ways{background:linear-gradient(180deg,var(--ink) 0%,var(--ink) 55%,var(--night) 100%);padding-top:0}.page-contact .c-ways-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.page-contact .c-ways-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem}}.page-contact .c-way{display:grid;gap:.8rem;align-content:start;padding:clamp(1.4rem,1rem + 1.5vw,2.2rem);border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(165deg,#141e3ad9,#0a0f1ed9)}.page-contact .c-way-k{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--gold)}.page-contact .c-way-addr{font-family:var(--font-display);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);line-height:1.08}.page-contact .c-way-p{color:var(--text-soft)}.page-contact .c-way-sub{font-family:var(--font-label);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-top:.3rem}.page-contact .c-way .gps--compact .gps-btn{min-height:50px}.page-contact .c-way .link-arrow{min-height:44px}.page-contact .c-social{display:grid;gap:.6rem}.page-contact .c-social-a{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:.9rem;min-height:64px;padding:.55rem 1rem .55rem .55rem;border-radius:var(--r);border:1px solid var(--line);background:#ffffff08;text-decoration:none;transition:border-color .3s,background .3s,transform .45s var(--ease-out)}.page-contact .c-social-a>.icon:first-child{box-sizing:content-box;padding:12px;border-radius:14px;background:#ffffff0f}.page-contact .c-social-a>.icon:last-child{color:var(--muted);transition:transform .4s var(--ease-out),color .3s}.page-contact .c-social-a span{display:grid;line-height:1.25}.page-contact .c-social-a small{color:var(--muted);font-size:.86rem}@media(hover:hover){.page-contact .c-social-a:hover{border-color:var(--line-strong);background:#ffffff0f;transform:translate(4px)}.page-contact .c-social-a:hover>.icon:last-child{transform:translate(2px,-2px);color:var(--text)}}.page-contact .c-social-a--facebook>.icon:first-child{color:#8ab4ff}.page-contact .c-social-a--instagram>.icon:first-child{color:#ff8fc0}.page-contact .c-social-a--youtube>.icon:first-child{color:#ff6b6b}.page-contact .c-social-a--messenger>.icon:first-child{color:#a9c1ff}.page-contact .c-social-a--x>.icon:first-child{color:var(--text)}@media(min-width:600px)and (max-width:899px){.page-contact .c-social{grid-template-columns:1fr 1fr}}.page-contact .c-form-sec{background:var(--night);isolation:isolate;overflow:clip;padding-top:clamp(3rem,2rem + 4vw,6rem)}.page-contact .c-form-sec:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 100% 88%,rgba(123,92,255,.14),transparent 60%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 97%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 97%)}.page-contact .c-form-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.page-contact .c-form-head{display:grid;gap:1rem;align-content:start}.page-contact .c-form-lede{color:var(--text-soft);max-width:36ch}.page-contact .c-form-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page-contact .c-form-or{flex-basis:100%;color:var(--text-soft);font-weight:650}.page-contact .c-form-call{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:#ffffff0d;font-weight:750;font-size:.95rem;color:var(--text);text-decoration:none;white-space:nowrap;transition:border-color .3s,background .3s}.page-contact .c-form-call .icon{color:var(--sky-bright)}@media(hover:hover){.page-contact .c-form-call:hover{border-color:var(--sky-bright);background:#4fa3dc1f}}@media(min-width:1000px){.page-contact .c-form-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(3rem,6vw,6rem)}.page-contact .c-form-head{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.page-contact .c-card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-xl);border:1px solid var(--line-strong);background:linear-gradient(165deg,#182240eb,#0a0f1ef0);box-shadow:0 50px 100px -50px #000000e6;transition:border-color 1s var(--ease-out),box-shadow 1s var(--ease-out)}.page-contact .c-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity 1.4s var(--ease-out);background:radial-gradient(70% 45% at 50% 0%,rgba(255,190,110,.32),transparent 70%),radial-gradient(90% 60% at 50% 110%,rgba(255,111,168,.12),transparent 70%),linear-gradient(180deg,#2a1a12,#150e14 55%,#0e0b16)}.page-contact .c-card[data-cat=prayer]{border-color:#f3c06b73;box-shadow:0 50px 110px -45px #d9923a8c}.page-contact .c-card[data-cat=prayer]:before{opacity:1}.page-contact .c-candle{position:absolute;inset:0;pointer-events:none;z-index:-1}.page-contact .c-candle-lamp{position:absolute;right:clamp(1.2rem,1rem + 1vw,2rem);top:clamp(1.2rem,1rem + 1vw,1.9rem);width:26px;height:54px}.page-contact .c-candle-lamp:before{content:"";position:absolute;left:50%;bottom:0;width:14px;height:22px;margin-left:-7px;border-radius:4px 4px 3px 3px;background:linear-gradient(180deg,#fff3dc,#e9d2a7);box-shadow:inset -3px 0 4px #78501440}.page-contact .c-candle-lamp:after{content:"";position:absolute;left:50%;top:-40px;width:120px;height:120px;margin-left:-60px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,200,120,.32),transparent);transition:transform 1.2s var(--ease-out),opacity 1.2s;opacity:.7}.page-contact .c-flame{position:absolute;left:50%;top:10px;width:12px;height:22px;margin-left:-6px;border-radius:50%/62% 62% 38% 38%;background:radial-gradient(60% 50% at 50% 72%,#fff8e6,#ffd27a 40%,#ff8a3dd9,#ff8a3d00);box-shadow:0 0 18px 6px #ffbe6e4d;transform-origin:50% 90%;animation:cFlicker 3.2s ease-in-out infinite;transition:transform 1s var(--ease-out),box-shadow 1s}.page-contact .c-card[data-cat=prayer] .c-flame{transform:scale(1.35);box-shadow:0 0 30px 12px #ffbe6e73,0 0 90px 40px #ffa0502e}.page-contact .c-card[data-cat=prayer] .c-candle-lamp:after{transform:scale(2.2);opacity:1}@keyframes cFlicker{0%,to{transform:scale(1) rotate(-1deg)}25%{transform:scale(1.04,.96) rotate(1.5deg)}50%{transform:scale(.97,1.05) rotate(-.5deg)}75%{transform:scale(1.02,.98) rotate(1deg)}}.page-contact .c-card[data-cat=prayer] .c-flame{animation-name:cFlickerBig}@keyframes cFlickerBig{0%,to{transform:scale(1.35) rotate(-1deg)}25%{transform:scale(1.4,1.3) rotate(1.5deg)}50%{transform:scale(1.3,1.42) rotate(-.5deg)}75%{transform:scale(1.38,1.32) rotate(1deg)}}.page-contact .c-candle i{position:absolute;right:calc(clamp(1.2rem,1rem + 1vw,2rem) + 10px + (var(--i) - 4) * 5px);top:70px;width:3px;height:3px;border-radius:50%;background:#ffd9a0;box-shadow:0 0 8px #ffb86b;opacity:0}.page-contact .c-card[data-cat=prayer] .c-candle i{animation:cMote 6s linear infinite;animation-delay:calc(var(--i) * -.7s)}@keyframes cMote{0%{opacity:0;transform:translateY(30px)}20%{opacity:.9}to{opacity:0;transform:translate(calc((var(--i) - 4) * -8px),-60px)}}.page-contact .c-offline{display:grid;gap:.7rem;margin:clamp(1.4rem,1rem + 2vw,2.6rem) clamp(1.4rem,1rem + 2vw,2.6rem) 0;padding:1.1rem 3.2rem 1.2rem 1.2rem;border-radius:var(--r-lg);border:1px solid rgba(243,192,107,.38);background:linear-gradient(160deg,#f3c06b1f,#f3c06b08)}.page-contact .c-offline-h{display:flex;align-items:center;gap:.55rem;font-weight:800;color:var(--text)}.page-contact .c-offline-h .icon{color:var(--gold);flex:none}.page-contact .c-offline-p{color:var(--text-soft);font-size:.96rem}.page-contact .c-offline-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.2rem}.page-contact .c-msgr-btn .icon{color:#a9c1ff}@media(max-width:520px){.page-contact .c-offline{padding-right:1.2rem}.page-contact .c-offline-h{padding-right:2.1rem}.page-contact .c-offline-acts .btn{width:100%;white-space:normal;padding-inline:1.1rem}}.page-contact .c-form{display:grid;gap:1.4rem;padding:clamp(1.4rem,1rem + 2vw,2.6rem)}.page-contact .c-cats{border:0;margin:0;padding:0;display:grid;gap:.8rem;min-width:0}.page-contact .c-legend{padding:0;margin-bottom:.8rem;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--muted)}.page-contact .c-chips{display:flex;flex-wrap:wrap;gap:.5rem}.page-contact .c-chip{position:relative;cursor:pointer}@media(max-width:599px){.page-contact .c-chips{display:grid;gap:.45rem}.page-contact .c-chip span{width:100%;min-height:50px;padding-inline:1.05rem}}.page-contact .c-chip input{position:absolute;opacity:0;width:1px;height:1px}.page-contact .c-chip span{display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:.55rem 1rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:#ffffff0a;font-weight:700;font-size:.92rem;line-height:1.2;transition:background .35s,border-color .35s,color .35s,transform .4s var(--ease-out)}.page-contact .c-chip span .icon{opacity:.8}@media(hover:hover){.page-contact .c-chip:hover span{border-color:var(--sky)}}.page-contact .c-chip input:checked+span{background:var(--text);color:var(--ink);border-color:transparent}.page-contact .c-chip--prayer input:checked+span{background:var(--grad-gold);color:#2a1604;box-shadow:0 10px 30px -10px #f3c06bb3}.page-contact .c-chip input:focus-visible+span{outline:2px solid var(--sky-bright);outline-offset:3px}.page-contact .c-cat-note{color:var(--text-soft);font-size:.95rem;min-height:1.5em}.page-contact .c-cat-note:empty{display:none}.page-contact .c-prayer{display:grid;justify-items:center;gap:.8rem;text-align:center;padding:1.2rem .5rem .2rem}.page-contact .c-prayer:not([hidden]){animation:cFadeUp 1.1s var(--ease-out) both}@keyframes cFadeUp{0%{opacity:0;transform:translateY(14px)}}.page-contact .c-prayer-h{font-family:var(--font-display);font-style:italic;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.8rem);line-height:1.05;color:#fff1d6;max-width:18ch}.page-contact .c-prayer-v{font-family:var(--font-display);font-style:italic;font-size:1.2rem;line-height:1.35;color:var(--text-soft);max-width:34ch}.page-contact .c-prayer-v cite{display:block;margin-top:.5rem;font-family:var(--font-label);font-style:normal;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.page-contact .c-fields{display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.page-contact .c-fields{grid-template-columns:1fr 1fr}.page-contact .c-field--msg,.page-contact .c-check{grid-column:1 / -1}}.page-contact .c-field label{display:flex;gap:.4rem;align-items:baseline}.page-contact .c-req{color:var(--gold)}.page-contact .c-opt{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-weight:500;font-size:.8rem}.page-contact .c-field input,.page-contact .c-field textarea{background:#ffffff0d}.page-contact .c-card[data-cat=prayer] .c-field input:focus,.page-contact .c-card[data-cat=prayer] .c-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #f3c06b33}.page-contact .c-field [aria-invalid=true]{border-color:#ff7b8a;box-shadow:0 0 0 4px #ff7b8a24}.page-contact .c-err{color:#ffb3bd;font-size:.88rem;font-weight:600}.page-contact .c-err:empty{display:none}.page-contact .c-check{display:flex;align-items:flex-start;gap:.8rem;min-height:44px;padding:.9rem 1rem;border-radius:var(--r);border:1px solid rgba(243,192,107,.3);background:#f3c06b12;cursor:pointer;font-weight:600;color:#fff1d6}.page-contact .c-check input{position:absolute;opacity:0;width:1px;height:1px}.page-contact .c-check-box{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1.5px solid rgba(243,192,107,.6);color:transparent;transition:background .3s,color .3s;margin-top:1px}.page-contact .c-check input:checked+.c-check-box{background:var(--gold);color:#2a1604}.page-contact .c-check input:focus-visible+.c-check-box{outline:2px solid var(--sky-bright);outline-offset:3px}.page-contact .c-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.page-contact .c-submit{flex:1 1 auto}@media(min-width:700px){.page-contact .c-submit{flex:0 0 auto}}.page-contact .c-card[data-cat=prayer] .c-submit{background:var(--grad-gold);color:#1a0f02;box-shadow:var(--glow-gold)}.page-contact .c-submit[aria-disabled=true]{opacity:.72;cursor:progress}.page-contact .c-result h3:focus{outline:none}.page-contact .c-result-ar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;color:var(--text-soft);font-weight:650}.page-contact .c-result-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.5rem 1rem;border-radius:var(--r-pill);border:1px solid rgba(243,192,107,.45);background:#f3c06b1a;color:#ffe2a8;font-weight:750;text-decoration:none}@media(hover:hover){.page-contact .c-result-pill:hover{background:#f3c06b2e}}.page-contact .hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.page-contact .c-req-note{color:var(--muted)}.page-contact .c-result{display:grid;gap:1.1rem;padding:clamp(1.6rem,1rem + 2.4vw,3rem);animation:cFadeUp .9s var(--ease-out) both}.page-contact .c-result:focus{outline:none}.page-contact .c-result-ico{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#f3c06b24;border:1px solid rgba(243,192,107,.45);color:var(--gold)}.page-contact .c-result-ico--ok{background:#54e08a1f;border-color:#54e08a73;color:#7ef0a8}.page-contact .c-result h3{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.02;letter-spacing:-.01em}.page-contact .c-result p{color:var(--text-soft);max-width:52ch}.page-contact .c-result .c-result-note{display:flex;gap:.6rem;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--r);background:#54e08a14;border:1px solid rgba(84,224,138,.3);color:#c9f7d9;font-weight:600}.page-contact .c-result .c-result-note .icon{flex:none;margin-top:3px}.page-contact .c-result .c-result-prayer{padding:1rem 1.1rem;border-radius:var(--r);background:#f3c06b14;border:1px solid rgba(243,192,107,.35);color:#fff1d6;font-weight:600}.page-contact .c-result textarea{width:100%;min-height:140px;padding:.9rem 1rem;border-radius:var(--r);border:1px solid var(--line-strong);background:#ffffff0d;color:var(--text);font-size:.95rem}.page-contact .c-result-actions{display:flex;flex-wrap:wrap;gap:.7rem}.page-contact .c-result-hours{color:var(--muted);font-size:.9rem}.page-contact .c-close{background:var(--night);padding-top:0}.page-contact .c-close-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem;padding:clamp(1.4rem,1rem + 1.6vw,2.2rem) clamp(1.4rem,1rem + 2vw,2.6rem);border-radius:var(--r-lg);border:1px solid rgba(243,192,107,.3);background:linear-gradient(120deg,#f3c06b1f,#7b5cff14)}.page-contact .c-close-p{color:var(--text-soft);max-width:60ch}.page-contact .c-close-inner .h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);letter-spacing:-.01em;margin-bottom:.3rem}@media(prefers-reduced-motion:reduce){.page-contact .c-h1-ring,.page-contact .c-h1-ring .icon,.page-contact .c-h1-k,.page-contact .c-h1-tel,.page-contact .c-flame,.page-contact .c-candle i,.page-contact .c-status.is-open .c-dot{animation:none}}
