:root{--PuppyParentClubPerksPage_sectionMarginTop:40px;--PuppyParentClubPerksPage_sectionMarginTopMedium:60px;--PuppyParentClubPerksPage_sectionMarginTopLarge:94px}@-webkit-keyframes PuppyParentClubPerksPage_shine__cnft3{to{background-position-x:-200%}}@keyframes PuppyParentClubPerksPage_shine__cnft3{to{background-position-x:-200%}}.PuppyParentClubPerksPage_pageTitle__7n3Rq{margin-top:var(--PuppyParentClubPerksPage_sectionMarginTop);text-align:center}@media (min-width:1024px){.PuppyParentClubPerksPage_pageTitle__7n3Rq{margin-top:var(--PuppyParentClubPerksPage_sectionMarginTopMedium);margin-top:var(--PuppyParentClubPerksPage_sectionMarginTopLarge)}}.PuppyParentClubPerksPage_root__Uc5FI{margin:var(--PuppyParentClubPerksPage_sectionMarginTop) 24px 51px 24px}@media (min-width:768px){.PuppyParentClubPerksPage_root__Uc5FI{margin:var(--PuppyParentClubPerksPage_sectionMarginTopMedium) 24px 60px 24px;max-width:100%}}@media (min-width:1024px){.PuppyParentClubPerksPage_root__Uc5FI{margin:var(--PuppyParentClubPerksPage_sectionMarginTopLarge) auto 93px auto;max-width:1128px;padding:0 36px}}@media (min-width:1921px){.PuppyParentClubPerksPage_root__Uc5FI{max-width:1056px;padding:0}}.PuppyParentClubPerksPage_sections__efkiN{margin:0;padding-top:1px}.PuppyParentClubPerksPage_section__QNqXx{overflow:auto}.PuppyParentClubPerksPage_row__5EuVx{display:flex;flex-direction:column;justify-content:center;margin:var(--PuppyParentClubPerksPage_sectionMarginTop) 24px 51px 24px}@media (min-width:1024px){.PuppyParentClubPerksPage_row__5EuVx{flex-direction:row;justify-content:space-between;margin:var(--PuppyParentClubPerksPage_sectionMarginTopLarge) auto 93px auto;max-width:1128px;padding:0 36px}}@media (min-width:1921px){.PuppyParentClubPerksPage_row__5EuVx{max-width:1056px;padding:0}}.PuppyParentClubPerksPage_row__5EuVx div{margin:20px;text-align:center}@media (min-width:1024px){.PuppyParentClubPerksPage_row__5EuVx div{margin:0 35px}}.PuppyParentClubPerksPage_row__5EuVx div img{width:100px}.PuppyParentClubPerksPage_row__5EuVx div p{font-size:14px}.PuppyParentClubPerksPage_sidebar__NVt3A{position:fixed;width:100%;z-index:9999}@media (min-width:1024px){.PuppyParentClubPerksPage_sidebar__NVt3A{left:0;width:30vw;z-index:1}}.PuppyParentClubPerksPage_main__QHL9x{margin-top:50px}@media (min-width:1024px){.PuppyParentClubPerksPage_main__QHL9x{display:grid;grid-template-columns:30vw auto;margin-top:0}.PuppyParentClubPerksPage_content__jYtbW{grid-column-start:2}}.PuppyParentClubPerksPage_modalContent__omNOe{text-align:center}.PuppyParentClubPerksPage_modalContent__omNOe p{white-space:pre-wrap}.PuppyParentClubPerksPage_link__tbqo-{display:block;font-weight:var(--fontWeightSemiBold);margin:30px 0}.PuppyParentClubPerksPage_disclosure__QhFxv{color:var(--matterColorSemiDark);font-style:italic}.PuppyParentClubPerksPage_error__WSkRJ{color:var(--failColor)}.PuppyParentClubPerksPage_codePreview__xPJO0{background-color:var(--successColorLight);border:2px dashed var(--successColor);border-radius:4px;color:var(--successColor);display:inline-block;font-size:20px;margin:15px auto;min-height:auto;min-width:150px;padding:15px 30px;text-align:center}.PuppyParentClubPerksPage_codePreview__xPJO0:hover{cursor:pointer}.PuppyParentClubPerksPage_offerTerms__7a99R{line-height:1rem}.PuppyParentClubPerksPage_offerSteps__eefI6{text-align:left}.PuppyParentClubPerksPage_offerSteps__eefI6 li{font-size:14px;list-style-type:decimal}.PuppyParentClubPerksPage_partnerMoreInfo__99C5R{white-space:pre-wrap}.PuppyParentClubPerksPage_loader__uC1WW{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:PuppyParentClubPerksPage_shine__cnft3;animation-name:PuppyParentClubPerksPage_shine__cnft3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border:2px dashed var(--matterColorAnti);border-radius:4px;display:inline-block;height:30px;margin:15px auto;min-height:60px;min-width:150px;width:230px}