:root{--promise-accent: #4e81c2;--promise-black: #0F0320;--promise-grey-light: #F9F9FB;--promise-grey-border: #EFEFEF;--promise-card-radius: 16px}.promise-hero{background:#fff;padding:8rem 2rem 4rem;text-align:center}.promise-hero__container{max-width:900px;margin:0 auto}.promise-hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:#4e81c214;color:var(--promise-accent);padding:.6rem 1.2rem;border-radius:9999px;font-size:.8rem;font-weight:700;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em}.promise-hero__heading{font-family:Fraunces,serif;font-size:4rem;font-weight:800;color:var(--promise-black);margin:0 0 1.5rem;line-height:1.1;letter-spacing:-.02em}.promise-hero__heading span{color:var(--promise-accent)}.promise-hero__subheading{font-size:1.25rem;color:#6e6e73;line-height:1.5;max-width:650px;margin:0 auto;font-weight:400}@media screen and (max-width: 749px){.promise-hero{padding:6rem 1.5rem 3rem}.promise-hero__heading{font-size:2.5rem}}.promise-cards{padding:4rem 2rem;background:#fff}.promise-cards__container{max-width:1200px;margin:0 auto}.promise-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.promise-card{background:var(--promise-grey-light);border:none!important;border-radius:var(--promise-card-radius);padding:2.5rem;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;position:relative;text-align:left}.promise-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000000a}.promise-card__icon{width:48px;height:48px;margin-bottom:2rem}.promise-card__icon svg{width:100%;height:100%;stroke:var(--promise-accent);fill:none;stroke-width:1.8}.promise-card__title{font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;color:var(--promise-black);margin:0 0 1rem;line-height:1.2}.promise-card__description,.promise-card__description *{font-size:1rem;color:#6e6e73;line-height:1.6;margin:0;font-weight:400;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}@media screen and (max-width: 989px){.promise-cards__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 749px){.promise-cards__grid{grid-template-columns:1fr}.promise-card{padding:2rem}}.promise-process{padding:8rem 2rem;background:#fff}.promise-process__heading{font-family:Fraunces,serif;font-size:3rem;font-weight:800;color:var(--promise-black);text-align:center;margin:0 0 5rem;letter-spacing:-.02em}.promise-process__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:2rem;max-width:1200px;margin:0 auto}.promise-step{text-align:center}.promise-step__number{font-family:Fraunces,serif;font-size:4rem;font-weight:800;color:var(--promise-accent);margin-bottom:-.5rem;line-height:1;opacity:.9}.promise-step__title{font-family:Fraunces,serif;font-weight:700;color:var(--promise-black);font-size:1.5rem;margin:1rem 0 .75rem}.promise-step__description{font-size:1rem;color:#6e6e73;line-height:1.5;font-weight:400}@media screen and (max-width: 989px){.promise-process__steps{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 749px){.promise-process__steps{grid-template-columns:1fr;gap:3rem}.promise-process__heading{font-size:2.2rem}}.promise-faq{padding:8rem 0;background:var(--promise-grey-light);border-radius:40px 40px 0 0}.promise-faq__container{max-width:800px;margin:0 auto}.promise-faq__heading{font-family:Fraunces,serif!important;font-size:clamp(1.8rem,4vw,3.6rem)!important;font-weight:800;color:var(--promise-black);text-align:center;margin:0 0 6rem;letter-spacing:-.02em}.promise-faq__item{border-bottom:1px solid rgba(0,0,0,.06)}.promise-faq__item:first-child{border-top:1px solid rgba(0,0,0,.06)}.promise-faq__question{width:100%;padding:3.5rem 0;font-family:Fraunces,serif!important;font-weight:600!important;font-size:clamp(1.4rem,1.6vw,1.6rem);color:var(--promise-black);display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;line-height:1.2}.promise-faq__icon{width:20px;height:20px;stroke:currentColor;transition:transform .4s cubic-bezier(.4,0,.2,1);color:#8a8a8e}.promise-faq__item[open] .promise-faq__icon{transform:rotate(45deg);color:var(--promise-black)}.promise-faq__answer{padding:0 0 4rem;font-size:1.6rem;line-height:1.7;color:#555;max-width:90%}.promise-faq__answer *{background:transparent!important;border:none!important;padding:0!important;margin-bottom:1rem;box-shadow:none!important}@media screen and (max-width: 749px){.promise-faq{padding:6rem 1.5rem}.promise-faq__question{padding:2.5rem 0}}.promise-cta{padding:10rem 2rem;background:#fff;text-align:center}.promise-cta__heading{font-family:Fraunces,serif;font-size:3.5rem;font-weight:800;color:var(--promise-black);margin:0 0 2rem;letter-spacing:-.03em}.promise-cta__button{display:inline-block;background:var(--promise-accent);color:#fff;padding:1.2rem 3.5rem;border-radius:12px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease}.promise-cta__button:hover{filter:brightness(.9);transform:translateY(-2px)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/section-zigga-promise.css.map */
