.ccr-contact-scoped{--night-saddle: #342217;--mud: #3C3328;--canyon-brown: #693F20;--crossfire-red: #9d3321;--oxblood: #532115;--dirt-road: #726960;--dust: #B5B09E;--marble: #E6E5DA;--milk-cream: #F3E2CB;--wheat: #CFAF7D}.ccr-contact-scoped *,.ccr-contact-scoped *:before,.ccr-contact-scoped *:after{margin:0;padding:0;box-sizing:border-box}.ccr-contact-scoped{background:var(--milk-cream);font-family:Crimson Text,Georgia,serif;color:var(--night-saddle);position:relative;overflow:hidden}.ccr-contact-scoped:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.contact-hero{background:var(--night-saddle);position:relative;min-height:48vh;display:flex;align-items:center;overflow:hidden}.contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:.18;filter:grayscale(40%);pointer-events:none;z-index:1}.contact-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-55deg,transparent,transparent 42px,rgba(207,175,125,.025) 42px,rgba(207,175,125,.025) 43px);pointer-events:none;z-index:1}.hero-fade{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent,var(--night-saddle));pointer-events:none;z-index:1}.contact-hero-inner{max-width:1160px;margin:0 auto;padding:5rem 3rem;position:relative;z-index:2;width:100%}.hero-eyebrow{font-family:Special Elite,monospace;font-size:var(--hero-eyebrow-fs);letter-spacing:.42em;text-transform:uppercase;color:var(--crossfire-red);display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.hero-eyebrow:before{content:"";width:28px;height:1px;background:var(--crossfire-red);opacity:.6}.hero-title{font-family:Playfair Display,serif;font-weight:900;font-size:var(--hero-title-fs);line-height:1;letter-spacing:-.025em;color:var(--milk-cream);margin-bottom:.8rem}.hero-title em{font-style:italic;color:var(--wheat);display:block;font-size:var(--hero-title-em-fs)}.hero-sub{font-family:Crimson Text,serif;font-style:italic;font-size:var(--hero-sub-fs);color:var(--dust);max-width:480px}.contact-body{background:var(--milk-cream);position:relative;z-index:2}.contact-grid{max-width:1160px;margin:0 auto;padding:6rem 3rem 7rem;display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start}.info-eyebrow{font-family:Special Elite,monospace;font-size:var(--info-eyebrow-fs);letter-spacing:.38em;text-transform:uppercase;color:var(--crossfire-red);display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.info-eyebrow:before{content:"";width:22px;height:1px;background:var(--crossfire-red);opacity:.6}.info-title{font-family:Playfair Display,serif;font-weight:900;font-size:var(--info-title-fs);line-height:1.05;letter-spacing:-.02em;color:var(--night-saddle);margin-bottom:1.4rem}.info-title em{font-style:italic;color:var(--canyon-brown);font-size:var(--info-title-em-fs)}.info-body{font-family:Crimson Text,serif;font-size:var(--info-body-fs);line-height:1.85;color:var(--dirt-road);margin-bottom:3rem}.info-cards{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.info-card{background:var(--marble);padding:1.4rem 1.6rem;display:flex;align-items:flex-start;gap:1.2rem;border-left:3px solid transparent;transition:border-color .3s,background .3s}.info-card:hover{border-left-color:var(--crossfire-red);background:#e5e4dab3}.info-card-icon{width:36px;height:36px;background:var(--night-saddle);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.info-card-icon svg{width:15px;height:15px;stroke:var(--wheat);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.info-card-label{font-family:Special Elite,monospace;font-size:var(--card-label-fs);letter-spacing:.28em;text-transform:uppercase;color:var(--crossfire-red);margin-bottom:.25rem}.info-card-value{font-family:Crimson Text,serif;font-size:var(--card-val-fs);color:var(--night-saddle);text-decoration:none;line-height:1.5}a.info-card-value{transition:color .25s}a.info-card-value:hover{color:var(--crossfire-red)}.info-scripture{background:var(--night-saddle);padding:1.8rem 2rem;position:relative;overflow:hidden}.info-scripture:before{content:"\271d";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:8rem;color:#cfaf7d0d;font-family:serif;pointer-events:none;line-height:1}.info-scripture blockquote{font-family:Crimson Text,serif;font-style:italic;font-size:var(--scripture-quote-fs);color:var(--dust);line-height:1.65;margin-bottom:.5rem;position:relative}.info-scripture cite{font-family:Special Elite,monospace;font-size:var(--scripture-cite-fs);letter-spacing:.28em;text-transform:uppercase;color:var(--crossfire-red);font-style:normal}.info-socials{margin-top:2rem;display:flex;gap:.7rem;align-items:center}.social-label{font-family:Special Elite,monospace;font-size:var(--social-label-fs);letter-spacing:.25em;text-transform:uppercase;color:var(--dirt-road);margin-right:.4rem}.social-btn{width:34px;height:34px;border:1px solid rgba(114,105,96,.3);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s;color:var(--dirt-road);background:var(--marble)}.social-btn:hover{background:var(--crossfire-red);border-color:var(--crossfire-red);color:var(--milk-cream)}.social-btn svg{width:13px;height:13px;fill:currentColor}.contact-form-wrap{background:var(--night-saddle);padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #3422172e}.contact-form-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 100% 0%,rgba(157,51,33,.1) 0%,transparent 65%);pointer-events:none}.contact-form-wrap:after{content:"\271d";position:absolute;right:-2rem;bottom:-3rem;font-size:22rem;color:#cfaf7d08;font-family:serif;pointer-events:none;line-height:1;-webkit-user-select:none;user-select:none}.form-header{margin-bottom:2.5rem;position:relative}.form-eyebrow{font-family:Special Elite,monospace;font-size:var(--form-eyebrow-fs);letter-spacing:.38em;text-transform:uppercase;color:var(--crossfire-red);margin-bottom:.6rem;display:flex;align-items:center;gap:.6rem}.form-eyebrow:before{content:"";width:18px;height:1px;background:var(--crossfire-red);opacity:.6}.form-title{font-family:Playfair Display,serif;font-weight:900;font-size:var(--form-title-fs);line-height:1.1;color:var(--milk-cream)}.form-title em{font-style:italic;color:var(--wheat);font-size:var(--form-title-em-fs)}.contact-form-wrap form{position:relative}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-family:Special Elite,monospace;font-size:var(--form-label-fs);letter-spacing:.28em;text-transform:uppercase;color:var(--dust)}.field label span{font-size:var(--form-opt-fs)}.field input,.field textarea,.field select{background:#f3e2cb0f;border:1px solid rgba(207,175,125,.15);border-bottom:1px solid rgba(207,175,125,.3);color:var(--milk-cream);font-family:Crimson Text,serif;font-size:var(--form-input-fs);padding:.85rem 1rem;outline:none;transition:background .3s,border-color .3s;width:100%;resize:none;-webkit-appearance:none}.field input::placeholder,.field textarea::placeholder{color:#b5b09e59;font-style:italic;font-size:var(--form-input-fs)}.field input:focus,.field textarea:focus,.field select:focus{background:#f3e2cb1a;border-color:#9d332180;border-bottom-color:var(--crossfire-red)}.field select option{background:var(--mud);color:var(--milk-cream)}.field textarea{min-height:130px;line-height:1.7}.check-item-label{font-family:Special Elite,monospace;font-size:var(--form-checkbox-title-fs);letter-spacing:.25em;text-transform:uppercase;color:var(--dust);margin-bottom:.7rem;display:block}.check-group{display:flex;gap:1.4rem;flex-wrap:wrap;margin-bottom:1.6rem}.check-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.check-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--crossfire-red);cursor:pointer;flex-shrink:0}.check-item span{font-family:Special Elite,monospace;font-size:var(--form-checkbox-lbl-fs);letter-spacing:.18em;text-transform:uppercase;color:var(--dust)}.form-submit{width:100%;font-family:Special Elite,monospace;font-size:var(--form-submit-fs);letter-spacing:.32em;text-transform:uppercase;background:var(--crossfire-red);color:var(--milk-cream);border:none;padding:1.15rem 2rem;cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center;gap:.8rem;position:relative;overflow:hidden}.form-submit:hover{background:var(--oxblood)}.form-submit:after{content:"\2192";font-size:1rem;transition:transform .3s}.form-submit:hover:after{transform:translate(4px)}.form-note{font-family:Crimson Text,serif;font-style:italic;font-size:var(--form-note-fs);color:var(--dirt-road);text-align:center;margin-top:1.2rem}.form-success{display:none;text-align:center;padding:3rem 2rem;position:relative}.success-cross{font-size:3rem;color:var(--wheat);margin-bottom:1rem;display:block}.success-title{font-family:Playfair Display,serif;font-weight:700;font-style:italic;font-size:var(--success-title-fs);color:var(--milk-cream);margin-bottom:.8rem}.success-body{font-family:Crimson Text,serif;font-style:italic;font-size:var(--success-body-fs);color:var(--dust);line-height:1.7}.response-strip{background:var(--mud);padding:4rem 3rem;position:relative;overflow:hidden;border-top:1px solid rgba(207,175,125,.08);z-index:2}.response-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 52px,rgba(255,255,255,.012) 52px,rgba(255,255,255,.012) 53px);pointer-events:none}.response-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(207,175,125,.1)}.response-card{padding:2.4rem 2.2rem;border-right:1px solid rgba(207,175,125,.1);position:relative;transition:background .35s}.response-card:last-child{border-right:none}.response-card:hover{background:#693f2014}.response-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .35s}.response-card:hover:before{background:var(--crossfire-red)}.rc-icon{width:38px;height:38px;border:1px solid rgba(157,51,33,.3);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;transition:all .3s}.response-card:hover .rc-icon{background:var(--crossfire-red);border-color:var(--crossfire-red)}.rc-icon svg{width:16px;height:16px;stroke:var(--crossfire-red);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.response-card:hover .rc-icon svg{stroke:var(--milk-cream)}.rc-label{font-family:Special Elite,monospace;font-size:var(--rc-label-fs);letter-spacing:.28em;text-transform:uppercase;color:var(--crossfire-red);margin-bottom:.35rem}.rc-title{font-family:Playfair Display,serif;font-weight:700;font-size:var(--rc-title-fs);color:var(--milk-cream);margin-bottom:.6rem}.rc-body{font-family:Crimson Text,serif;font-style:italic;font-size:var(--rc-body-fs);color:var(--dust);line-height:1.65}.ccr-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.ccr-reveal.ccr-visible{opacity:1;transform:translateY(0)}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}@media(max-width:960px){.contact-grid{grid-template-columns:1fr;gap:3rem;padding:4rem 2rem 5rem}.response-inner{grid-template-columns:1fr}.response-card{border-right:none;border-bottom:1px solid rgba(207,175,125,.1)}.response-card:last-child{border-bottom:none}}@media(max-width:640px){.contact-hero-inner{padding:3.5rem 1.5rem}.contact-grid{padding:3rem 1.2rem 4rem}.contact-form-wrap{padding:2.2rem 1.6rem}.field-row{grid-template-columns:1fr}.response-strip{padding:3rem 1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-contact-page.css.map */
