.dg-family-landing{background:#fff;color:#1c1c1c;font-family:var(--font-body-family);padding:0 0 12px}.dg-family-landing *{box-sizing:border-box}.dg-family-inner{max-width:1440px;margin:0 auto;padding:0 clamp(18px,5vw,72px)}.dg-family-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #ddd7d0;padding:27px 0;font:750 10px/1.5 var(--font-body-family);letter-spacing:.1em}.dg-family-intro{text-align:center;max-width:1140px;margin:0 auto;padding:74px 0 50px}.dg-family-intro h1{font:800 clamp(95px,16vw,220px)/.82 var(--font-heading-family)!important;letter-spacing:-.085em!important;color:#141414!important;margin:0 0 29px!important}.dg-family-intro h1 em{font-style:normal}.dg-family-benefits{border-top:1px solid #e3ded8;border-bottom:1px solid #e3ded8;padding:23px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px}.dg-family-benefits span{font:750 clamp(10px,1.4vw,15px)/1.4 var(--font-body-family);letter-spacing:.07em}.dg-family-benefits span+span{border-left:1px solid #e6e1dc}.dg-family-form-heading{text-align:center;padding:12px 0 6px}.dg-family-form-heading h2{font:700 clamp(26px,3.8vw,51px)/1.05 var(--font-heading-family)!important;letter-spacing:-.052em!important;color:#1c1c1c!important;margin:0 0 10px!important}.dg-family-form-heading p{font:450 12px/1.5 var(--font-body-family);color:#726d67;margin:0}@media(max-width:749px){.dg-family-topline{font-size:9px;padding:17px 0}.dg-family-intro{padding:45px 0 30px}.dg-family-intro h1{font-size:clamp(75px,22vw,148px)!important;margin:0 0 25px!important;line-height:.86!important}.dg-family-benefits{padding:16px 0;gap:2px}.dg-family-benefits span{font-size:9px;letter-spacing:.01em}.dg-family-form-heading{padding:9px 0 2px}.dg-family-form-heading h2{font-size:32px!important}}body .contact__button button.button,body .contact__button .button{background:#202020!important;color:#fff!important;border-color:#202020!important}body .contact__button button.button:after,body .contact__button .button:after{box-shadow:0 0 0 1px #202020!important}body .contact__button .button:hover{background:#303030!important;color:#fff!important}.dg-family-form-heading{padding-bottom:20px}.dg-family-signup{max-width:660px;margin:0 auto 70px;text-align:left}.dg-family-signup__form{display:block}.dg-family-signup__label{display:block;font:750 10px/1.4 var(--font-body-family);letter-spacing:.1em;margin:0 0 9px;color:#322e2b}.dg-family-signup__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch}.dg-family-signup__entry input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:54px;padding:13px 16px;border:1px solid #bfb9b3;background:#fff;color:#191919;border-radius:0;font:450 14px/1.4 var(--font-body-family);box-shadow:none}.dg-family-signup__entry input:focus-visible{outline:2px solid #222;outline-offset:2px}.dg-family-signup__entry button{display:flex;align-items:center;justify-content:center;min-height:54px;border:1px solid #202020;background:#202020;color:#fff;white-space:nowrap;padding:13px clamp(18px,2.8vw,34px);border-radius:0;font:750 11px/1.3 var(--font-body-family);letter-spacing:.065em;cursor:pointer}.dg-family-signup__entry button:hover{background:#3a3734;border-color:#3a3734}.dg-family-signup__disclaimer{margin:13px 0 0;color:#918a84;font:450 10px/1.6 var(--font-body-family)}.dg-family-signup__disclaimer a{color:#71675f;text-decoration:underline;text-underline-offset:3px}.dg-family-signup__error{font:500 12px/1.5 var(--font-body-family);color:#a3212f;margin:11px 0}.dg-family-signup__error ul{margin:0;padding-left:18px}.dg-family-signup__success{border:1px solid #ddd6ce;padding:26px;background:#fbfaf8;display:flex;flex-direction:column;gap:7px;text-align:center}.dg-family-signup__success strong{font:750 clamp(21px,3vw,34px)/1.1 var(--font-heading-family);letter-spacing:-.04em}.dg-family-signup__success span{font:450 12px/1.5 var(--font-body-family);color:#776f68}@media(max-width:749px){.dg-family-form-heading{padding-bottom:16px}.dg-family-signup{margin:0 auto 53px}.dg-family-signup__entry{grid-template-columns:minmax(0,1fr);gap:9px}.dg-family-signup__entry input,.dg-family-signup__entry button{min-height:49px}.dg-family-signup__entry button{width:100%}.dg-family-signup__disclaimer{font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/dg-family-help.css.map */
