.fh-partner{--fh-ink: #283553;--fh-ink-soft: #526078;--fh-line: rgba(40, 53, 83, .13);--fh-lavender: #f5f2fb;--fh-blue-wash: #f3f7fc;--fh-accent: #c94ddc;--fh-accent-blue: #3061c9;--fh-radius: 1.25rem;background:#fff;color:var(--fh-ink);overflow:hidden}.fh-partner *,.fh-partner *:before,.fh-partner *:after{box-sizing:border-box}.fh-partner h1,.fh-partner h2,.fh-partner h3{color:var(--fh-ink);font-family:var(--theme-secondary-font-family);font-weight:500;letter-spacing:-.025em;text-wrap:balance}.fh-partner h1,.fh-partner h2,.fh-partner h3,.fh-partner p{margin-top:0}.fh-partner p{color:var(--fh-ink-soft);line-height:1.72}.fh-partner a{color:inherit}.fh-partner img{display:block;max-width:100%}.fh-partner__eyebrow{color:var(--fh-accent-blue)!important;font-family:var(--theme-secondary-font-family);font-size:.75rem;font-weight:600;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.fh-partner__button{align-items:center;border:1px solid transparent;border-radius:.65rem;display:inline-flex;font-family:var(--theme-secondary-font-family);font-size:.94rem;font-weight:600;gap:.65rem;justify-content:center;line-height:1.2;min-height:3.35rem;padding:.9rem 1.45rem;text-align:center;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease;white-space:nowrap}.fh-partner__button:hover{transform:translateY(-1px)}.fh-partner__button:focus-visible,.fh-partner summary:focus-visible,.fh-partner__text-link:focus-visible{outline:3px solid #3061c9;outline-offset:3px}.fh-partner__button--primary{background:linear-gradient(90deg,#7e2f9e,#315aa6);box-shadow:0 .6rem 1.4rem #651a7033;color:#fff!important}.fh-partner__button--primary:hover{box-shadow:0 .85rem 1.7rem #651a7042}.fh-partner__button--secondary{background:#ffffffc7;border-color:#28355333;color:var(--fh-ink)!important}.fh-partner__button--secondary:hover{background:#fff;border-color:#28355357}.fh-partner__button svg,.fh-partner__text-link svg{flex:0 0 auto;height:1rem;width:1rem}.fh-partner__text-link{align-items:center;color:var(--fh-accent-blue)!important;display:inline-flex;font-weight:600;gap:.4rem;text-decoration:none}.fh-partner__text-link:hover{text-decoration:underline;text-underline-offset:.2em}.fh-partner__hero{background:radial-gradient(70rem 36rem at -8% -18%,rgba(233,74,184,.13),transparent 62%),radial-gradient(62rem 35rem at 108% 0%,rgba(48,97,201,.14),transparent 58%),linear-gradient(122deg,#fdf9fd,#f5f8fd 58%,#fff);padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(3.3rem,6vw,5.8rem);position:relative}.fh-partner__hero-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.75rem);grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr)}.fh-partner__hero-copy{max-width:39rem}.fh-partner__hero h1{font-size:clamp(2.65rem,5.25vw,4.75rem);line-height:1.01;margin-bottom:1.35rem}.fh-partner__hero-description{font-size:clamp(1rem,1.5vw,1.17rem);margin-bottom:1.75rem;max-width:34rem}.fh-partner__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.fh-partner__hero-media{background:#eceaf2;border-radius:var(--fh-radius);box-shadow:0 1.75rem 4rem #28355329;min-height:0;overflow:hidden;position:relative}.fh-partner__hero-media:after{border:1px solid rgba(255,255,255,.55);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.fh-partner__hero-media img{aspect-ratio:3 / 2;height:100%;object-fit:cover;width:100%}.fh-partner__pricing{background:#fff;border-bottom:1px solid var(--fh-line);border-top:1px solid var(--fh-line)}.fh-partner__pricing-inner{align-items:center;display:flex;gap:1rem 2rem;justify-content:space-between;min-height:5.5rem;padding-bottom:1rem;padding-top:1rem}.fh-partner__pricing-copy{align-items:center;color:var(--fh-ink);display:flex;font-size:.94rem;gap:.85rem;margin:0!important}.fh-partner__pricing-mark{align-items:center;background:var(--fh-lavender);border-radius:50%;color:var(--fh-accent);display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.fh-partner__pricing-mark svg{height:1.15rem;width:1.15rem}.fh-partner__value{padding:clamp(4.8rem,8vw,8rem) 0}.fh-partner__value-grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,6.5rem);grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)}.fh-partner__value-media{border-radius:var(--fh-radius);overflow:hidden;position:relative}.fh-partner__value-media img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.fh-partner__value-copy{max-width:31rem}.fh-partner__value h2,.fh-partner__offers h2,.fh-partner__process h2,.fh-partner__proof h2,.fh-partner__operations h2,.fh-partner__testimonials h2,.fh-partner__faq h2,.fh-partner__application h2{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.08;margin-bottom:1.25rem}.fh-partner__value p{font-size:1.03rem;margin-bottom:1.65rem}.fh-partner__value-note{border-left:3px solid var(--fh-accent);color:var(--fh-ink);font-weight:600;padding:.2rem 0 .2rem 1rem}.fh-partner__offers{background:var(--fh-blue-wash);padding:clamp(4.8rem,8vw,7.5rem) 0}.fh-partner__offers-grid{display:grid;gap:clamp(2.5rem,7vw,7.5rem);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.fh-partner__offers-intro{max-width:27rem}.fh-partner__offers-intro p:last-child{margin-bottom:0}.fh-partner__offer-list{border-bottom:1px solid var(--fh-line)}.fh-partner__offer{align-items:start;border-top:1px solid var(--fh-line);display:grid;gap:1rem 1.6rem;grid-template-columns:3rem minmax(0,1fr);padding:1.65rem 0 1.75rem}.fh-partner__offer-number{color:var(--fh-accent-blue);font-family:var(--theme-secondary-font-family);font-size:.8rem;font-weight:600;letter-spacing:.08em;padding-top:.26rem}.fh-partner__offer h3{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.22;margin-bottom:.5rem}.fh-partner__offer p{margin-bottom:0}.fh-partner__process{padding:clamp(4.8rem,8vw,8rem) 0}#funeral-home-partner-process,#funeral-home-partner-application{scroll-margin-top:calc(var(--theme-fallback-header-height) + 1.25rem)}.fh-partner__process-grid{display:grid;gap:clamp(2.8rem,7vw,7rem);grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)}.fh-partner__process-heading{align-self:start;position:sticky;top:calc(var(--theme-fallback-header-height) + 1.5rem)}.fh-partner__process-heading p{max-width:26rem}.fh-partner__steps{counter-reset:partner-step}.fh-partner__step{border-top:1px solid var(--fh-line);counter-increment:partner-step;display:grid;gap:1rem 1.5rem;grid-template-columns:3.2rem minmax(0,1fr);padding:1.75rem 0 1.9rem}.fh-partner__step:last-child{border-bottom:1px solid var(--fh-line)}.fh-partner__step:before{align-items:center;background:var(--fh-lavender);border-radius:50%;color:var(--fh-accent-blue);content:counter(partner-step);display:flex;font-family:var(--theme-secondary-font-family);font-size:.85rem;font-weight:600;height:2.45rem;justify-content:center;width:2.45rem}.fh-partner__step h3{font-size:1.28rem;line-height:1.25;margin:.35rem 0 .45rem}.fh-partner__step p{margin-bottom:0}.fh-partner__proof{background:radial-gradient(44rem 28rem at 10% 0%,rgba(233,74,184,.12),transparent 70%),linear-gradient(135deg,#f8f4fb,#f1f6fd);padding:clamp(4.8rem,8vw,7.75rem) 0}.fh-partner__proof-grid{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.fh-proof-demo{background:#fff;border:1px solid rgba(40,53,83,.1);border-radius:var(--fh-radius);box-shadow:0 1.5rem 3.5rem #28355324;margin:0;overflow:hidden}.fh-proof-demo__image-link{display:block}.fh-proof-demo__image{aspect-ratio:20 / 13;object-fit:cover;width:100%}.fh-proof-demo figcaption{align-items:center;border-top:1px solid var(--fh-line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.fh-proof-demo figcaption p{font-size:.78rem;line-height:1.45;margin:0}.fh-proof-demo__status{align-items:center;color:var(--fh-accent-blue);display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:600;gap:.35rem;text-decoration:none}.fh-proof-demo__status:hover{text-decoration:underline;text-underline-offset:.2em}.fh-partner__proof-copy{max-width:32rem}.fh-partner__proof-list,.fh-partner__operations-list{list-style:none;margin:1.5rem 0 1.7rem;padding:0}.fh-partner__proof-list li,.fh-partner__operations-list li{align-items:flex-start;color:var(--fh-ink);display:flex;gap:.7rem;line-height:1.55;margin:0 0 .7rem}.fh-partner__proof-list li:before,.fh-partner__operations-list li:before{background:var(--fh-accent-blue);border-radius:50%;color:#fff;content:"\2713";flex:0 0 auto;font-size:.65rem;font-weight:700;height:1.15rem;line-height:1.15rem;margin-top:.15rem;text-align:center;width:1.15rem}.fh-partner__proof-note{color:var(--fh-ink-soft);font-size:.8rem;margin:.9rem 0 0}.fh-partner__operations{padding:clamp(4.5rem,7vw,7rem) 0}.fh-partner__operations-grid{align-items:end;display:grid;gap:2.5rem 5rem;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}.fh-partner__operations h2{margin-bottom:0}.fh-partner__operations-list{columns:2;gap:2rem;margin:0}.fh-partner__operations-list li{break-inside:avoid;margin-bottom:1rem}.fh-partner__testimonials{background:var(--fh-blue-wash);padding:clamp(4.5rem,7vw,7rem) 0}.fh-partner__testimonials-heading{max-width:38rem}.fh-partner__testimonial-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem}.fh-partner__testimonial{background:#fff;border:1px solid rgba(40,53,83,.1);border-radius:var(--fh-radius);margin:0;min-height:15rem;padding:clamp(1.5rem,3vw,2.3rem)}.fh-partner__testimonial:before{color:var(--fh-accent);content:"\201c";display:block;font-family:Georgia,serif;font-size:3.5rem;line-height:.8;margin-bottom:1rem}.fh-partner__testimonial p{color:var(--fh-ink);display:-webkit-box;font-size:1.05rem;line-height:1.65;margin-bottom:1.5rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fh-partner__testimonial cite{color:var(--fh-ink-soft);font-size:.82rem;font-style:normal;line-height:1.5}.fh-partner__testimonial-placeholder{border:1px dashed rgba(40,53,83,.28);color:var(--fh-ink-soft)}.fh-partner__testimonial-placeholder p{color:var(--fh-ink-soft)}.fh-partner__faq{padding:clamp(4.8rem,8vw,8rem) 0}.fh-partner__faq-grid{display:grid;gap:clamp(2.5rem,7vw,7rem);grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.fh-partner__faq-heading{max-width:26rem}.fh-partner__faq-list{border-bottom:1px solid var(--fh-line)}.fh-partner__faq-item{border-top:1px solid var(--fh-line)}.fh-partner__faq-item summary{align-items:center;color:var(--fh-ink);cursor:pointer;display:flex;font-family:var(--theme-secondary-font-family);font-size:1.03rem;font-weight:500;gap:1rem;justify-content:space-between;list-style:none;padding:1.35rem 0}.fh-partner__faq-item summary::-webkit-details-marker{display:none}.fh-partner__faq-icon{border:1px solid rgba(40,53,83,.24);border-radius:50%;flex:0 0 auto;height:1.8rem;position:relative;width:1.8rem}.fh-partner__faq-icon:before,.fh-partner__faq-icon:after{background:var(--fh-ink);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease;width:.65rem}.fh-partner__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.fh-partner__faq-item[open] .fh-partner__faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.fh-partner__faq-answer{max-width:45rem;padding:0 3.25rem 1.4rem 0}.fh-partner__faq-answer p:last-child{margin-bottom:0}.fh-partner__application{background:radial-gradient(58rem 32rem at 0% 100%,rgba(233,74,184,.14),transparent 68%),radial-gradient(55rem 28rem at 100% 0%,rgba(48,97,201,.14),transparent 68%),#f7f6fb;padding:clamp(4.8rem,8vw,7.5rem) 0}.fh-partner__application-grid{align-items:start;display:grid;gap:clamp(2.8rem,7vw,7rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.fh-partner__application-copy{max-width:31rem}.fh-partner__application-copy>p:not(.fh-partner__eyebrow){font-size:1.03rem}.fh-partner__application-signin{border-top:1px solid var(--fh-line);margin-top:1.5rem;padding-top:1.2rem}.fh-partner__application-panel{background:#fff;border:1px solid rgba(40,53,83,.1);border-radius:var(--fh-radius);box-shadow:0 1.4rem 3.4rem #2835531f;padding:clamp(1.4rem,4vw,2.5rem)}.fh-partner__application-panel .shopify-app-block{margin:0}.fh-partner__application-placeholder{align-items:flex-start;background:var(--fh-blue-wash);border:1px dashed rgba(40,53,83,.25);border-radius:.85rem;display:flex;flex-direction:column;min-height:18rem;padding:clamp(1.5rem,4vw,2.3rem)}.fh-partner__application-placeholder-mark{align-items:center;background:#fff;border-radius:50%;color:var(--fh-accent-blue);display:flex;height:2.8rem;justify-content:center;margin-bottom:1.4rem;width:2.8rem}.fh-partner__application-placeholder h3{font-size:1.35rem;margin-bottom:.65rem}.fh-partner__application-placeholder p{margin-bottom:0;max-width:31rem}@media(max-width:1024px){.fh-partner__hero-grid,.fh-partner__value-grid,.fh-partner__offers-grid,.fh-partner__process-grid,.fh-partner__proof-grid,.fh-partner__operations-grid,.fh-partner__faq-grid,.fh-partner__application-grid{grid-template-columns:minmax(0,1fr)}.fh-partner__hero-copy,.fh-partner__value-copy,.fh-partner__offers-intro,.fh-partner__proof-copy,.fh-partner__faq-heading,.fh-partner__application-copy{max-width:44rem}.fh-partner__hero-media{max-width:50rem}.fh-partner__value-media{max-width:48rem;order:2}.fh-partner__process-heading{position:static}.fh-partner__proof-grid{gap:3.5rem}.fh-proof-demo{max-width:42rem;order:2}.fh-partner__operations-list{max-width:46rem}}@media(max-width:768px){.fh-partner__button{width:100%}.fh-partner__hero{padding-top:2.8rem}.fh-partner__hero-grid{gap:2.2rem}.fh-partner__hero-media{border-radius:0;margin-left:calc(var(--theme-container-padding) * -1);width:calc(100% + (var(--theme-container-padding) * 2))}.fh-partner__hero-media img{aspect-ratio:4 / 3}.fh-partner__pricing-inner{align-items:flex-start;flex-direction:column;padding-bottom:1.25rem;padding-top:1.25rem}.fh-partner__pricing-copy{align-items:flex-start}.fh-partner__offer{grid-template-columns:2.35rem minmax(0,1fr)}.fh-partner__step{grid-template-columns:2.8rem minmax(0,1fr)}.fh-partner__operations-list{columns:1}.fh-partner__testimonial-grid{grid-template-columns:minmax(0,1fr)}.fh-partner__faq-answer{padding-right:0}}@media(max-width:540px){.fh-partner__hero h1{font-size:clamp(2.45rem,12vw,3.25rem)}.fh-partner__value h2,.fh-partner__offers h2,.fh-partner__process h2,.fh-partner__proof h2,.fh-partner__operations h2,.fh-partner__testimonials h2,.fh-partner__faq h2,.fh-partner__application h2{font-size:clamp(1.9rem,9vw,2.45rem)}.fh-proof-demo figcaption{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.fh-partner__button,.fh-partner__faq-icon:before,.fh-partner__faq-icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/funeral-home-partners.css.map */
