.checkbox-new-style-wrapper-inline{align-items:center;display:flex;justify-content:flex-start}.checkbox-new-style-wrapper-inline label{align-items:center;cursor:pointer;display:flex;margin:0}.checkbox-new-style-wrapper-inline input[type=checkbox]+label:before{border-radius:4px!important;content:"";display:inline-block;height:24px!important;margin-right:12px;vertical-align:middle;width:24px!important}.checkbox-new-style-wrapper-inline input[type=checkbox]:empty+label:before{border:1px solid #333!important;flex:0 0 auto!important;line-height:24px}.checkbox-new-style-wrapper-inline input[type=checkbox]:checked+label:before{background-color:#333!important;background-image:url(/assets/svg/check.svg)!important;background-position:5px 6px!important;background-repeat:no-repeat;background-size:12px!important;border:none;flex:0 0 auto!important;line-height:15px;text-align:left;text-shadow:0}.puppy-profile,.puppy-profile-main{transition:opacity .2s ease-in-out}.puppy-profile h1.strong,.puppy-profile-main h1.strong{margin:0;padding-right:.25em}@media screen and (max-width:767px){.puppy-profile h1.strong,.puppy-profile-main h1.strong{font-size:36px}}@media screen and (max-width:599px){.puppy-profile .no-margin,.puppy-profile-main .no-margin{margin:0;padding:0 4px}}.puppy-profile section,.puppy-profile-main section{margin:.5em 1.25em 0}@media screen and (min-width:768px){.puppy-profile section,.puppy-profile-main section{margin:0 0 .5em}}.puppy-profile section h2:not(.collapsible-panel__handle),.puppy-profile section h3:not(.collapsible-panel__handle),.puppy-profile-main section h2:not(.collapsible-panel__handle),.puppy-profile-main section h3:not(.collapsible-panel__handle){color:#219653;display:flex;flex-direction:column;font-size:20px}.puppy-profile section h2:not(.collapsible-panel__handle) .link,.puppy-profile section h3:not(.collapsible-panel__handle) .link,.puppy-profile-main section h2:not(.collapsible-panel__handle) .link,.puppy-profile-main section h3:not(.collapsible-panel__handle) .link{color:#ff9100;font-size:14px}.puppy-profile section h2:not(.collapsible-panel__handle) .link:hover,.puppy-profile section h3:not(.collapsible-panel__handle) .link:hover,.puppy-profile-main section h2:not(.collapsible-panel__handle) .link:hover,.puppy-profile-main section h3:not(.collapsible-panel__handle) .link:hover{text-decoration:underline}.puppy-profile section .displayName,.puppy-profile-main section .displayName{font-size:28px!important;font-weight:800;margin-bottom:20px}.puppy-profile section h3.headerTitle,.puppy-profile-main section h3.headerTitle{color:#333!important;font-size:22px!important;line-height:28px!important}@media (max-width:768px){.puppy-profile section h3.headerTitle,.puppy-profile-main section h3.headerTitle{color:#333!important;font-size:28px!important;font-weight:900!important;line-height:40px!important}}@media screen and (max-width:599px){.puppy-profile+.puppy-profile__full-width .promise-block,.puppy-profile-main+.puppy-profile__full-width .promise-block{display:none}}.puppy-profile-main__full-width .available-puppies h2,.puppy-profile__full-width .available-puppies h2{margin:15px}@media screen and (min-width:768px){.puppy-profile,.puppy-profile-main{grid-column-gap:1.5em;display:grid;grid-template-columns:minmax(auto,400px) minmax(auto,500px);grid-template-rows:minmax(400px,100%) 1fr;padding:.5em 1.5em 0}.puppy-profile-main__information,.puppy-profile__information{grid-area:information}.puppy-profile .ps-breadcrumbs,.puppy-profile-main .ps-breadcrumbs{margin-top:0}.puppy-profile-main__gallery,.puppy-profile__gallery{grid-area:gallery}.puppy-profile-main__reviews,.puppy-profile__reviews{border-top:none;display:block!important;grid-area:reviews}.puppy-profile-main__reviews .cta-white,.puppy-profile__reviews .cta-white{margin-top:0}.puppy-profile-main__full-width,.puppy-profile__full-width{margin-top:1em}}@media screen and (min-width:900px){.puppy-profile,.puppy-profile-main{grid-template-columns:minmax(auto,450px) minmax(auto,580px)}}@media screen and (min-width:1024px){.puppy-profile,.puppy-profile-main{grid-template-columns:minmax(auto,600px) minmax(auto,580px);margin:0 auto;max-width:1250px}}.puppy-profile--sales-site,.puppy-profile-main--sales-site{margin-bottom:2em;max-width:1130px}.puppy-profile--sales-site.puppy-profile,.puppy-profile-main--sales-site.puppy-profile{grid-template-areas:"gallery information" "aboutpuppy aboutpuppy" "sales sales";grid-template-rows:none}.puppy-profile--sales-site .puppy-profile__about-puppy,.puppy-profile-main--sales-site .puppy-profile__about-puppy{font-family:Inter,sans-serif;font-size:14px;grid-area:aboutpuppy}.puppy-profile--sales-site .puppy-profile__about-puppy h3,.puppy-profile-main--sales-site .puppy-profile__about-puppy h3{display:flex;flex-direction:row!important;justify-content:space-between}.puppy-profile--sales-site .puppy-profile__about-puppy h3 a,.puppy-profile-main--sales-site .puppy-profile__about-puppy h3 a{color:#ff9100;font-size:14px}.puppy-profile--sales-site .puppy-profile__about-puppy h3 a:hover,.puppy-profile-main--sales-site .puppy-profile__about-puppy h3 a:hover{opacity:.5}.puppy-profile--sales-site .puppy-profile__sales-site,.puppy-profile-main--sales-site .puppy-profile__sales-site{grid-area:sales}.puppy-profile--sales-site .puppy-profile__sales-site article,.puppy-profile-main--sales-site .puppy-profile__sales-site article{border-top:1px solid #dcdcdc}.puppy-profile--sales-site .puppy-profile__sales-site article h3,.puppy-profile-main--sales-site .puppy-profile__sales-site article h3{display:flex;flex-direction:row!important;justify-content:space-between}.puppy-profile--sales-site .puppy-profile__sales-site article span,.puppy-profile-main--sales-site .puppy-profile__sales-site article span{color:#a6a6a6;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.puppy-profile--sales-site .puppy-profile__sales-site article a,.puppy-profile-main--sales-site .puppy-profile__sales-site article a{color:#ff9100;font-size:14px}.puppy-profile--sales-site .puppy-profile__sales-site article a:hover,.puppy-profile-main--sales-site .puppy-profile__sales-site article a:hover{opacity:.5}.puppy-profile--sales-site .puppy-profile__sales-site--grid,.puppy-profile-main--sales-site .puppy-profile__sales-site--grid{grid-gap:.25em;display:grid;font-size:14px;grid-auto-rows:max-content;grid-template-columns:max-content 1fr;margin-bottom:1em}.puppy-profile--sales-site .puppy-profile__sales-site--grid dt,.puppy-profile-main--sales-site .puppy-profile__sales-site--grid dt{color:#a6a6a6;font-family:Inter,sans-serif;font-weight:400}.puppy-profile--sales-site .puppy-profile__sales-site--grid dd,.puppy-profile-main--sales-site .puppy-profile__sales-site--grid dd{text-align:right}.puppy-profile--sales-site .puppy-profile__sales-site-additional-info,.puppy-profile-main--sales-site .puppy-profile__sales-site-additional-info{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr)}.puppy-profile--sales-site .puppy-profile__sales-site-additional-info .puppy-profile__sales-site--grid-footer,.puppy-profile--sales-site .puppy-profile__sales-site-additional-info h3,.puppy-profile-main--sales-site .puppy-profile__sales-site-additional-info .puppy-profile__sales-site--grid-footer,.puppy-profile-main--sales-site .puppy-profile__sales-site-additional-info h3{grid-column:1/span 3}.puppy-profile--sales-site .puppy-profile__sales-site-additional-info img,.puppy-profile-main--sales-site .puppy-profile__sales-site-additional-info img{border-radius:8px}.puppy-profile--sales-site .puppy-profile__sales-site-additional-photos-images,.puppy-profile-main--sales-site .puppy-profile__sales-site-additional-photos-images{grid-gap:1em;display:grid;grid-template-columns:repeat(4,12em)}.puppy-profile--sales-site .puppy-profile__sales-site-additional-photos-images .additional-photo img,.puppy-profile-main--sales-site .puppy-profile__sales-site-additional-photos-images .additional-photo img{border-radius:8px;width:100%}.puppy-profile--sales-site .puppy-profile__sales-site-additional-photos-images .additional-photo p,.puppy-profile-main--sales-site .puppy-profile__sales-site-additional-photos-images .additional-photo p{margin-top:0;text-align:right}.puppy-profile--sales-site .puppy-profile__sales-site-parent-info,.puppy-profile-main--sales-site .puppy-profile__sales-site-parent-info{grid-gap:1em;display:grid;grid-template-columns:repeat(2,50%)}.puppy-profile--sales-site .puppy-profile__sales-site-parent-info-container,.puppy-profile-main--sales-site .puppy-profile__sales-site-parent-info-container{border-radius:8px;padding:.25em}.puppy-profile--sales-site .puppy-profile__sales-site-parent-info-image,.puppy-profile-main--sales-site .puppy-profile__sales-site-parent-info-image{border-radius:8px;height:260px;width:260px}.puppy-profile--sales-site .puppy-profile__sales-site-breeder-info,.puppy-profile-main--sales-site .puppy-profile__sales-site-breeder-info{grid-gap:1em;display:grid;grid-template-columns:repeat(2,1fr)}.puppy-profile--sales-site .puppy-profile__sales-site-breeder-info .puppy-profile__sales-site--grid-footer,.puppy-profile--sales-site .puppy-profile__sales-site-breeder-info h3,.puppy-profile-main--sales-site .puppy-profile__sales-site-breeder-info .puppy-profile__sales-site--grid-footer,.puppy-profile-main--sales-site .puppy-profile__sales-site-breeder-info h3{grid-column:1/span 2}.puppy-profile-main__interested,.puppy-profile__interested{color:#219653;font-weight:700}.puppy-profile-main__hide,.puppy-profile__hide{display:none}.puppy-profile-main__available,.puppy-profile__available{background-color:#f1faf5;border-radius:6px;color:#219653;display:flex;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;gap:2px;line-height:24px;margin-left:0!important;margin-right:0!important;padding:4px 8px;width:-moz-fit-content;width:fit-content}.puppy-profile-main__available>.dot,.puppy-profile__available>.dot{align-items:center;display:flex;margin-right:8px}@media screen and (min-width:1024px){.puppy-profile-main__available,.puppy-profile__available{margin-bottom:12px!important}}@media (max-width:767px){.puppy-profile-main__available,.puppy-profile__available{border-radius:200px;line-height:1;margin:12px 0 0!important;padding:12px}.puppy-profile-main__available .dot,.puppy-profile__available .dot{display:none}}.puppy-profile-main__review-stars,.puppy-profile__review-stars{display:flex;margin-bottom:.75rem}.puppy-profile-main__review-stars .stars,.puppy-profile__review-stars .stars{padding:0 .25em}.puppy-profile-main__review-stars .stars--pl-0,.puppy-profile__review-stars .stars--pl-0{padding-left:0}.puppy-profile-main__review-stars div,.puppy-profile__review-stars div{align-items:center;display:flex}.puppy-profile-main__reviews,.puppy-profile__reviews{border-top:1px solid #dcdcdc;display:none}.puppy-profile-main__reviews span,.puppy-profile__reviews span{display:flex}.puppy-profile-main__reviews .cta-white,.puppy-profile__reviews .cta-white{margin-top:1em}.puppy-profile-main__reviews--title,.puppy-profile__reviews--title{display:inline-block!important;margin-bottom:0}.puppy-profile-main__reviews--score,.puppy-profile__reviews--score{font-weight:700;margin:0 .5rem}@media screen and (min-width:1024px){.puppy-profile-main__reviews h2,.puppy-profile__reviews h2{flex-direction:row!important;justify-content:space-between}}@media screen and (max-width:599px){.puppy-profile-main__reviews h2,.puppy-profile__reviews h2{margin-bottom:.5em}}@media (min-width:1150px) and (max-width:1200px){.puppy-profile-main__reviews,.puppy-profile__reviews{margin-top:-50px!important}}@media (min-width:1025px) and (max-width:1149px){.puppy-profile-main__reviews,.puppy-profile__reviews{margin-top:-100px!important}}@media (min-width:1000px) and (max-width:1024px){.puppy-profile-main__reviews,.puppy-profile__reviews{margin-top:-30px!important}}@media (min-width:900px) and (max-width:999px){.puppy-profile-main__reviews,.puppy-profile__reviews{margin-top:-70px!important}}@media (min-width:830px) and (max-width:899px){.puppy-profile-main__reviews,.puppy-profile__reviews{margin-top:-50px!important}}@media (min-width:768px) and (max-width:829px){.puppy-profile-main__reviews,.puppy-profile__reviews{margin-top:-60px!important}}.puppy-profile-main__floating-cta,.puppy-profile__floating-cta{align-items:center;background-color:#fff;bottom:0;box-shadow:0 0 5px -3px rgba(0,0,0,.75);-moz-box-shadow:0 0 5px -3px rgba(0,0,0,.75);-webkit-box-shadow:0 0 5px -3px rgba(0,0,0,.75);display:flex;height:80px;justify-content:center;padding:15px;position:fixed;width:100%;z-index:9}.puppy-profile-main__floating-cta a.button,.puppy-profile__floating-cta a.button{height:52px;max-width:350px;width:90%}@media screen and (min-width:768px){.puppy-profile-main__floating-cta,.puppy-profile__floating-cta{display:none}}.puppy-profile-main__about-puppy,.puppy-profile__about-puppy{border-top:1px solid #dcdcdc}.puppy-profile-main__about-puppy h3,.puppy-profile__about-puppy h3{margin-bottom:0}.puppy-profile-main__about-puppy p,.puppy-profile__about-puppy p{margin-top:0}.puppy-profile-main__information,.puppy-profile__information{display:flex;flex-direction:column;margin:0!important}@media screen and (max-width:767px){.puppy-profile-main__information .ps-breadcrumbs-small,.puppy-profile__information .ps-breadcrumbs-small{padding:5px 20px}}.puppy-profile .ps-breadcrumbs,.puppy-profile-main .ps-breadcrumbs{line-height:5px;margin-top:20px;text-align:left}.puppy-profile .ps-breadcrumbs__item,.puppy-profile .ps-breadcrumbs__item a,.puppy-profile-main .ps-breadcrumbs__item,.puppy-profile-main .ps-breadcrumbs__item a{font-size:12px}.puppy-profile .ps-breadcrumbs__item:last-of-type,.puppy-profile-main .ps-breadcrumbs__item:last-of-type{font-weight:400}.puppy-profile .ps-breadcrumbs__separator,.puppy-profile-main .ps-breadcrumbs__separator{font-size:12px;vertical-align:0}.puppy-profile .ps-breadcrumbs span:first-child,.puppy-profile-main .ps-breadcrumbs span:first-child{text-decoration:underline}@media screen and (min-width:768px){.puppy-profile .ps-breadcrumbs,.puppy-profile-main .ps-breadcrumbs{padding-bottom:16px;padding-left:0}}.puppy-profile-main__status-container,.puppy-profile__status-container{background-color:#ace5fc;border-radius:8px;font-family:Nunito,sans-serif;font-size:20px;font-weight:700;height:38px;margin:1em 0;opacity:.8;padding-top:7px;position:relative;text-align:center;width:100%;z-index:0}@media screen and (min-width:1024px){.puppy-profile-main__status-container,.puppy-profile__status-container{margin:0 0 12px!important}}.puppy-profile-main__details,.puppy-profile__details{margin-left:0!important;margin-right:0!important}.puppy-profile-main__details-listing,.puppy-profile__details-listing{display:flex;flex-direction:column}.puppy-profile-main__details-about,.puppy-profile__details-about{display:flex;flex-direction:column-reverse}.puppy-profile-main__details-price,.puppy-profile__details-price{align-items:center;display:flex;font-family:Nunito,sans-serif;font-size:24px;font-weight:700;gap:12px;justify-content:flex-start;margin-top:.75rem}@media (min-width:1024px){.puppy-profile-main__details-price,.puppy-profile__details-price{color:#333;margin-top:0}.puppy-profile-main__details-price span,.puppy-profile__details-price span{align-items:center;color:#333;display:flex!important;font-family:Nunito,sans-serif;font-size:16px;font-weight:400;margin-left:12px}.puppy-profile-main__details-price span a,.puppy-profile__details-price span a{color:#333;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin-left:4px;text-decoration:underline;text-decoration-thickness:8%;text-underline-offset:20%}.puppy-profile-main__details-price span a:hover,.puppy-profile__details-price span a:hover{color:#219653}}.puppy-profile-main__details-gender-and-age,.puppy-profile-main__details-gender-and-age-ab,.puppy-profile__details-gender-and-age,.puppy-profile__details-gender-and-age-ab{color:#333;font-size:24px;grid-column:1;grid-row:1;margin:0}@media screen and (max-width:479px){.puppy-profile-main__details-gender-and-age,.puppy-profile-main__details-gender-and-age-ab,.puppy-profile__details-gender-and-age,.puppy-profile__details-gender-and-age-ab{font-family:Inter,sans-serif;font-size:14px;line-height:22px}}.puppy-profile-main__details-gender-and-age-ab,.puppy-profile__details-gender-and-age-ab{display:none;margin-bottom:12px}.puppy-profile-main__details-coupon-promotion,.puppy-profile__details-coupon-promotion{align-items:flex-end;color:#333;display:flex;flex-direction:column;grid-column-end:3;grid-column-start:1;grid-row:2;padding-bottom:1rem}@media screen and (min-width:1024px){.puppy-profile-main__details-coupon-promotion,.puppy-profile__details-coupon-promotion{align-items:flex-start;grid-column:2;grid-row-end:4;grid-row-start:2}}.puppy-profile-main__details-coupon-promotion-banner,.puppy-profile__details-coupon-promotion-banner{background-color:#eaf4e5;border-radius:8px;font-size:.875rem;line-height:1.5rem;padding:.25rem .5rem;text-align:center;width:100%}@media screen and (min-width:1024px){.puppy-profile-main__details-coupon-promotion-banner,.puppy-profile__details-coupon-promotion-banner{text-align:left;width:-moz-max-content;width:max-content}}.puppy-profile-main__details-coupon-promotion-banner span:first-of-type,.puppy-profile__details-coupon-promotion-banner span:first-of-type{text-decoration:line-through}.puppy-profile-main__details-coupon-promotion small,.puppy-profile__details-coupon-promotion small{font-size:.75rem;margin-top:.25rem;text-align:center;width:100%}@media screen and (min-width:1024px){.puppy-profile-main__details-coupon-promotion small,.puppy-profile__details-coupon-promotion small{text-align:left}}.puppy-profile-main__sub-details,.puppy-profile__sub-details{display:flex;flex-direction:column;margin-left:0!important;margin-right:0!important}@media (min-width:1024px){.puppy-profile-main__sub-details,.puppy-profile__sub-details{margin-top:32px!important}}.puppy-profile-main__sub-details .green-tooltip,.puppy-profile__sub-details .green-tooltip{display:none}@media (min-width:1024px){.puppy-profile-main__sub-details,.puppy-profile__sub-details{gap:12px}.puppy-profile-main__sub-details p,.puppy-profile__sub-details p{color:#333;font-weight:600!important}.puppy-profile-main__sub-details p span:first-child,.puppy-profile__sub-details p span:first-child{color:#4f4f4f;font-weight:400!important;margin-right:40px;min-width:139px;padding-right:0;width:139px}.puppy-profile-main__sub-details .green-tooltip,.puppy-profile__sub-details .green-tooltip{display:flex}.puppy-profile-main__sub-details .green-tooltip button,.puppy-profile__sub-details .green-tooltip button{background-image:none!important;height:-moz-fit-content;height:fit-content;margin:0!important;padding:0!important;text-decoration-color:#27ae60;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:dotted;text-decoration-thickness:16.5%;text-underline-offset:25%;width:-moz-fit-content;width:fit-content}}.puppy-profile-main__sub-details p,.puppy-profile__sub-details p{align-items:flex-start;display:flex;margin:0;padding-left:0!important}.puppy-profile-main__sub-details p span,.puppy-profile__sub-details p span{color:#a6a6a6;padding-right:4px}.puppy-profile-main__sub-details button.tooltip,.puppy-profile__sub-details button.tooltip{align-self:flex-end;background-image:url(/assets/img/info-black.svg)}.puppy-profile-main__sub-details .tippy-tooltip,.puppy-profile__sub-details .tippy-tooltip{min-width:280px;padding:.75rem}.puppy-profile-main__sub-details .tippy-content,.puppy-profile__sub-details .tippy-content{color:#000;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.1px;line-height:1.25rem}.puppy-profile-main__cta,.puppy-profile__cta{display:flex;flex-direction:row;justify-content:space-between;margin-left:0!important;margin-right:0!important;margin-top:20px!important}@media (min-width:1024px){.puppy-profile-main__cta,.puppy-profile__cta{margin-top:32px!important}}.puppy-profile-main__cta a,.puppy-profile__cta a{height:52px;min-width:49%;width:49%}.puppy-profile-main__cta .pdp-main-blue.ghost,.puppy-profile__cta .pdp-main-blue.ghost{background-color:#fff;border:1px solid #000;border-radius:200px;color:#000;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:18px;padding:12px 17px;text-align:center}@media (hover:hover){.puppy-profile-main__cta .pdp-main-blue.ghost:hover,.puppy-profile__cta .pdp-main-blue.ghost:hover{background-color:rgba(0,0,0,.04);color:#000}}.puppy-profile-main__cta a.unavailable,.puppy-profile__cta a.unavailable{max-width:100%;width:100%}.puppy-profile-main__bottom-links,.puppy-profile__bottom-links{margin-left:0!important;margin-right:0!important}.puppy-profile-main__bottom-links p,.puppy-profile__bottom-links p{font-size:14px;margin:0}.puppy-profile-main__call-in,.puppy-profile__call-in{align-items:center;border-top:1px solid #dcdcdc;display:flex;justify-content:center;margin-left:0!important;margin-right:0!important;padding:15px 0}.puppy-profile-main__call-in p,.puppy-profile-main__call-in p a,.puppy-profile__call-in p,.puppy-profile__call-in p a{color:#ff9100;font-family:Nunito,sans-serif;font-size:1.3em;margin:0;text-align:left}.puppy-profile-main__call-in p a span,.puppy-profile-main__call-in p span,.puppy-profile__call-in p a span,.puppy-profile__call-in p span{color:#000;display:block;font-size:.8em}.puppy-profile-main__call-in p a,.puppy-profile-main__call-in p a a,.puppy-profile__call-in p a,.puppy-profile__call-in p a a{font-size:1em}.puppy-profile-main__call-in .call-in-phone-img,.puppy-profile__call-in .call-in-phone-img{margin-right:10px}.puppy-profile-main__name-urgency,.puppy-profile__name-urgency{display:flex;margin-left:0!important;margin-right:0!important}@media screen and (min-width:1024px){.puppy-profile-main__name-urgency,.puppy-profile__name-urgency{margin-bottom:12px!important}}.puppy-profile-main__name-urgency .puppy-title,.puppy-profile__name-urgency .puppy-title{align-self:flex-start;width:100%}@media screen and (max-width:767px){.puppy-profile-main__name-urgency .puppy-title,.puppy-profile__name-urgency .puppy-title{width:70%}.puppy-profile-main__name-urgency .puppy-title nav h1,.puppy-profile__name-urgency .puppy-title nav h1{font-family:Nunito,sans-serif;overflow:hidden;padding-left:0;text-overflow:ellipsis}}@media screen and (max-width:767px) and (max-width:767px){.puppy-profile-main__name-urgency .puppy-title nav h1,.puppy-profile__name-urgency .puppy-title nav h1{font-size:28px;font-weight:800}}@media screen and (max-width:767px){.puppy-profile-main__name-urgency .puppy-title .puppy-profile__interested,.puppy-profile__name-urgency .puppy-title .puppy-profile__interested{margin-left:0}}@media screen and (max-width:479px){.puppy-profile-main__name-urgency .puppy-title,.puppy-profile__name-urgency .puppy-title{width:59%}}@media screen and (min-width:768px){.puppy-profile-main__name-urgency .puppy-title nav .breed-name,.puppy-profile__name-urgency .puppy-title nav .breed-name{display:none}}.puppy-profile-main__name-urgency #content-share-button,.puppy-profile__name-urgency #content-share-button{display:contents;height:50px;margin-left:auto}@media (max-width:767px){.puppy-profile-main__name-urgency #content-share-button,.puppy-profile__name-urgency #content-share-button{display:flex}}@media screen and (min-width:768px){.puppy-profile{grid-template-areas:"reviews information" "reviews information"}#root-puppy-breeder-light{display:none}}.puppy-profile__breed-and-age-ready .breed-name{color:#333;display:block;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin-bottom:4px;text-decoration:none}.puppy-profile__breed-and-age-ready .breed-name:active{text-decoration:underline;text-decoration-thickness:8%;text-underline-offset:20%}.puppy-profile__breed-and-age-ready .gender-age-and-ready{color:#4f4f4f;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:400;gap:8px;line-height:24px;margin:0!important}@media screen and (min-width:768px){.puppy-profile__breed-and-age-ready{display:none}.puppy-profile-main{padding:2em 1.5em 0}}.puppy-profile-main.bigger .gallery{grid-template-columns:minmax(178px,178px) 1fr;grid-template-rows:3fr;max-width:726px}.puppy-profile-main.bigger .gallery.auto-rows{grid-template-rows:auto!important}.puppy-profile-main.bigger .gallery .gallery__label-video:after{align-items:center;background:rgba(51,51,51,.4);border-radius:8px 0 0 8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transform:none;width:auto}.puppy-profile-main.bigger .gallery .gallery__content img{border-radius:0 8px 8px 0;max-height:544px}.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-left{left:20px}@media screen and (max-width:599px){.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-left{height:40px;left:15px;width:40px}}.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-left-fake{cursor:default;left:20px;opacity:50%;visibility:hidden}.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-left-fake:hover{background-color:hsla(0,0%,100%,.6)!important}@media screen and (max-width:599px){.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-left-fake{height:40px;left:15px;width:40px}}.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-right{right:20px}@media screen and (max-width:599px){.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-right{height:40px;right:15px;width:40px}}.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-right-fake{cursor:default;opacity:50%;right:20px;visibility:hidden}.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-right-fake:hover{background-color:hsla(0,0%,100%,.6)!important}@media screen and (max-width:599px){.puppy-profile-main.bigger .gallery .gallery__content .js-gallery-arrow-right-fake{height:40px;right:15px;width:40px}}.puppy-profile-main.bigger .gallery .gallery__content .photo-count{background-color:rgba(58,58,59,.8);border-radius:200px;bottom:12px;opacity:1;padding:6px 12px;right:20px}@media screen and (max-width:599px){.puppy-profile-main.bigger .gallery .gallery__content .photo-count{right:15px}}.puppy-profile-main.bigger .gallery .gallery__content .photo-uploaded-date{background-color:rgba(58,58,59,.8);border-radius:100px;bottom:12px;color:#fff;display:inline;font-size:14px;left:20px;opacity:1;padding:6px 12px;position:absolute}@media screen and (max-width:599px){.puppy-profile-main.bigger .gallery .gallery__content .photo-uploaded-date{left:15px}}.puppy-profile-main.bigger .gallery .gallery__content .arrow-button:hover{background-color:#fff}.puppy-profile-main.bigger .gallery .gallery__content button{background:rgba(51,51,51,.4);border:1px solid #fff;border-radius:200px;bottom:12px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;height:52px;left:50%;padding:14px 0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:160px}@media screen and (max-width:767px){.puppy-profile-main.bigger .gallery .gallery__content button{font-size:14px;padding:10px 0}}.puppy-profile-main.bigger .gallery .gallery__content button:hover{background:rgba(51,51,51,.8)!important}@media (max-width:600px),screen and (min-width:768px) and (max-width:1024px){.puppy-profile-main.bigger .gallery .gallery__content{grid-column:1/4!important}}.puppy-profile-main.bigger .gallery .gallery__control:checked+.gallery__label img{border:2px solid #66af37;padding:5px}.puppy-profile-main.bigger .gallery label{max-height:178px;position:relative}.puppy-profile-main.bigger .gallery label img{border-radius:8px 0 0 8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.puppy-profile-main.bigger .gallery label button{background-color:#fff;border:1px solid #000;border-radius:25px;bottom:10px;box-sizing:border-box;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;left:50%;padding:14px 0;position:absolute;transform:translateX(-50%);width:83%}@media screen and (max-width:767px){.puppy-profile-main.bigger .gallery label button{font-size:14px;padding:10px 0}}@media screen and (max-width:479px){.puppy-profile-main.bigger .gallery label button{bottom:18px}}.puppy-profile-main.bigger .gallery label button:hover{background-color:hsla(0,0%,100%,.8)}.puppy-profile-main.bigger .gallery .gallery__label:not(:last-child){margin-bottom:5px}@media (max-width:600px),screen and (min-width:768px) and (max-width:1024px){.puppy-profile-main.bigger .gallery{grid-template-columns:repeat(3,31%)!important;grid-template-rows:1fr auto!important}.puppy-profile-main.bigger .gallery label{border:none!important;margin-bottom:0}.puppy-profile-main.bigger .gallery label button{font-size:14px}.puppy-profile-main.bigger .gallery label img{border-radius:0 0 8px 8px!important;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.puppy-profile-main.bigger .gallery .gallery__label-video:after{border-radius:0 0 8px 8px!important}.puppy-profile-main.bigger .gallery .gallery__content button{font-size:14px}.puppy-profile-main.bigger .gallery .gallery__content img{border-radius:8px 8px 0 0!important}}@media screen and (max-width:599px){.puppy-profile-main.bigger .gallery .gallery__label-video:after{bottom:7px}}@media screen and (max-width:479px){.puppy-profile-main.bigger .gallery{grid-template-columns:repeat(3,32%)!important;place-content:center}.puppy-profile-main.bigger .gallery .gallery__content img{border-radius:0!important}}@media screen and (min-width:768px){.puppy-profile-main{grid-template-areas:"gallery information"}.puppy-profile-main.bigger{grid-template-columns:minmax(auto,727px) minmax(auto,453px);grid-template-rows:minmax(400px,100%) 1fr}}@media screen and (max-width:479px){.puppy-profile-main.bigger{margin-left:0;margin-right:0}}@media (min-width:1024px){.no-border{border-top:none}}.disabled-arrow{opacity:50%;pointer-events:none}.js-gallery-arrow-left-fake,.js-gallery-arrow-right-fake{visibility:hidden}.photo-count-current{display:inline}#viewAllInvisibleButton{background-color:transparent;border:none;border-radius:0;height:100%;width:100%}#viewAllInvisibleButton:hover{background-color:unset!important}.cta-white{display:flex}.cta-white a{background-color:#fff;border:1px solid #000;border-radius:200px;color:#000;font-family:Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:18px;margin-left:auto;margin-right:auto;min-width:250px;padding:12px 17px;text-align:center}@media (hover:hover){.cta-white a:hover{background-color:rgba(0,0,0,.04);color:#000}}.favorite-puppy-circle{background-color:#fff;background-image:url(/assets/img/shared/favorite-heart-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:18px;border:1px solid rgba(0,0,0,.149);border-radius:100px;cursor:pointer;height:50px;margin-left:5px;min-width:50px;width:50px;z-index:5}.favorite-puppy-circle.favorited{background-image:url(/assets/img/shared/favorite-heart-filled-green.svg);background-size:18px}@media (hover:hover){.favorite-puppy-circle:hover{background-image:url(/assets/img/shared/favorite-heart-filled-green.svg);background-size:18px}}.save-favorite-puppy-mobile{display:none}@media (max-width:767px){.save-favorite-puppy-mobile{display:block}}#save-favorite-puppy{align-items:center;background:#fff;border:1px solid #333;border-radius:200px;cursor:pointer;display:flex;flex-shrink:0;gap:8px;height:52px;justify-content:center;margin-left:16px;padding:0 24px}#save-favorite-puppy span{color:#333;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;line-height:24px;text-decoration:underline;text-decoration-thickness:8%;text-underline-offset:20%}#save-favorite-puppy:hover{background-color:#333!important;color:#fff!important}#save-favorite-puppy:hover span{color:#fff!important}#save-favorite-puppy:hover:not(.favorited) img{filter:brightness(0) invert(1)}@media (max-width:767px){#save-favorite-puppy{display:none}}.remove-horizontal-margin{margin-left:0!important;margin-right:0!important}.ReactModalPortal{position:relative;z-index:9999999}.underline{text-decoration:underline}.remove-top-border div:first-child{border-top:none}#root-why-puppyspot{display:flex}#breed-quick-facts-section-current,#breed-quick-facts-section-second{display:none}@media (max-width:600px){#breed-quick-facts-section-second{display:block}.puppy-profile{margin-bottom:20px!important}}@media (min-width:601px){#breed-quick-facts-section-current{display:block}}#bring-puppy-home-mobile{display:block}@media (min-width:768px){#bring-puppy-home-mobile{display:none}}#bring-puppy-home{display:none}@media (min-width:768px){#bring-puppy-home{display:block}}#root-puppy-breeder-mobile{display:block}@media (min-width:768px){#root-puppy-breeder-mobile{display:none}}#root-puppy-breeder{display:none}@media (min-width:768px){#root-puppy-breeder{display:block}}.gallery{background-color:#fff;width:100%}.gallery input[type=radio]+label:before{display:none;height:0;width:0}.gallery img{overflow:hidden;text-indent:100%;white-space:nowrap}.gallery__control{display:none}.gallery__ribbon{color:#333;font-size:.75rem;font-weight:700;height:2rem;left:0;line-height:1rem;padding:8px;top:1rem}.gallery__ribbon,.gallery__ribbon:after{background-color:#ffc700;position:absolute}.gallery__ribbon:after{bottom:0;-webkit-clip-path:polygon(0 0,75% 0,10% 50%,75% 100%,0 100%);clip-path:polygon(0 0,75% 0,10% 50%,75% 100%,0 100%);content:"";display:block;right:-.9em;top:0;width:.75rem}.gallery__label{cursor:pointer;margin:0 0 6px;width:100%}.gallery__label img{aspect-ratio:1;border-radius:8px;height:auto;width:100%}@media (max-width:600px){.gallery__label img{border-radius:0!important}}.gallery__label-video{position:relative}.gallery__label-video:after{content:url(/assets/img/puppy-listings/play.svg);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.gallery__label-video+.gallery__content{display:flex;flex-direction:column;justify-content:space-between}.gallery__content{aspect-ratio:1;background:#fff;border-radius:8px;height:auto;position:relative;transition:opacity .5s;width:100%;z-index:1}.gallery__content-puppy-image{border-radius:6px;margin:auto;min-height:334px;opacity:1;transition:opacity .3s;width:100%}@media (max-width:600px){.gallery__content-puppy-image{border-radius:0}}.gallery__content-footer{padding:.5rem 0 1rem;text-align:right}.gallery__content:hover-puppy-image{opacity:.75}.gallery__content:hover .photo-count.video{display:none}.gallery__content-video{height:auto}.gallery__content-video .video-container{display:contents}.gallery__content-video .video-container iframe{height:-webkit-fill-available}.gallery__content-video .video-container .cloudflare-player{height:100%}.gallery__content-video .gallery__content-puppy-image{background:#000;height:100%}.gallery__content-video .gallery__content-footer a{margin-left:1rem;vertical-align:middle}.gallery__content-video .gallery__content-footer svg{cursor:pointer;height:1.25rem;width:1.25rem}.gallery__content .arrow-button{align-items:center;background-color:hsla(0,0%,100%,.6);border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:10}.gallery__content .js-gallery-arrow-left.arrow-button{left:10px;transform:translateY(-50%) rotate(0)}.gallery__content .js-gallery-arrow-left.arrow-button img{transform:rotate(180deg)}.gallery__content .js-gallery-arrow-left-fake.arrow-button{left:10px;transform:translateY(-50%) rotate(0)}.gallery__content .js-gallery-arrow-left-fake.arrow-button img{transform:rotate(180deg)}.gallery__content .js-gallery-arrow-right-fake.arrow-button,.gallery__content .js-gallery-arrow-right.arrow-button{right:10px}.gallery__content .photo-count{background-color:#000;border-radius:15px;bottom:15px;color:#fff;font-size:14px;opacity:75%;padding:3px 15px;position:absolute;right:10px}.gallery__content .photo-uploaded-date{display:none}.gallery .lazy-placeholder{filter:blur(3px);width:100%}.gallery .lazyloaded+.lazy-placeholder{display:none}.gallery__control:checked+.gallery__label+.gallery__content{opacity:1;z-index:2}.gallery .empty-space{display:none}@media screen and (min-width:600px){.gallery__control:checked+.gallery__label img{border:2px solid #66af37}}@media screen and (max-width:599px){.gallery__control:checked+.gallery__label{border-bottom:3px solid #000}.gallery.grid-columns-1{align-items:center;grid-template-columns:repeat(5,1fr)!important;justify-items:center}.gallery.grid-columns-1 .empty-space{display:block}.gallery.grid-columns-2{align-items:center;grid-template-columns:repeat(6,1fr)!important;justify-items:center}.gallery.grid-columns-2 .gallery__content{grid-column:1/7}.gallery.grid-columns-2 .empty-space{display:block}.gallery.grid-columns-3{align-items:center;grid-template-columns:repeat(5,1fr)!important;justify-items:center}.gallery.grid-columns-3 .empty-space.space-1,.gallery.grid-columns-3 .empty-space.space-4{display:block}.gallery.grid-columns-4{align-items:center;grid-template-columns:repeat(6,1fr)!important;justify-items:center}.gallery.grid-columns-4 .gallery__content{grid-column:1/7}.gallery.grid-columns-4 .empty-space.space-1,.gallery.grid-columns-4 .empty-space.space-4{display:block}.gallery.grid-columns-5{align-items:center;grid-template-columns:repeat(5,1fr)!important;justify-items:center}.gallery.grid-columns-5 .gallery__content{grid-column:1/6}}@supports (display:grid){.gallery{grid-gap:0 5px;display:grid;grid-template-columns:minmax(50px,13.8%) 1fr;max-width:100%;min-height:auto;position:relative}.gallery__label{grid-column:1/2;margin-bottom:0}.gallery__content{grid-column:2/3;grid-row:1/7;opacity:0;position:relative;width:100%}@media (max-width:600px),screen and (min-width:768px) and (max-width:1024px){.gallery{grid-template-columns:repeat(5,18.7%);grid-template-rows:1fr auto}.gallery__label{grid-column:unset;grid-row:2/3}.gallery__content{grid-column:1/6;grid-row:1/2}.gallery .puppy-profile__gallery{margin-left:0;margin-right:0}}}@media screen and (max-width:599px){.puppy-profile__gallery{margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:600px}.puppy-profile__gallery .gallery__content{max-width:600px}}.puppy-profile--sales-site .gallery__content:after{bottom:4rem}.gallery-lightbox{background:rgba(0,0,0,.83);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.gallery-lightbox.active{display:flex}.gallery-lightbox__wrapper{grid-row-gap:24px;align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 40px;margin:auto;width:calc(100% - 24px)}.gallery-lightbox__next,.gallery-lightbox__previous{align-items:center;background:#fff;border-radius:20px;display:flex;grid-row:2/3;height:40px;margin:0;width:40px}.gallery-lightbox__next:hover,.gallery-lightbox__previous:hover{opacity:.8}.gallery-lightbox__previous{grid-column:1/2;justify-self:flex-start;transform:rotate(180deg)}.gallery-lightbox__next{grid-column:2/3;justify-self:flex-end}.gallery-lightbox__close{display:flex}@media screen and (min-width:768px){.gallery-lightbox__close{padding-bottom:1rem}}.gallery-lightbox__close img{margin-left:auto;position:relative;right:0;top:-12px}.gallery-lightbox__slides{height:600px;overflow:hidden;position:relative;width:800px}@supports (display:grid){.gallery-lightbox__slides{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:auto;width:auto}}.gallery-lightbox__image-wrapper{grid-column:1/3;grid-row:1/2}.gallery-lightbox__image,.gallery-lightbox__video{border:12px solid #fff;margin:auto;max-width:90vw;min-width:100%;position:absolute;right:-100%;top:0;transition:right .3s;width:640px}@supports (display:grid){.gallery-lightbox__image,.gallery-lightbox__video{grid-column:1/2;grid-row:1/2;position:relative}}.gallery-lightbox__image.active,.gallery-lightbox__video.active{right:0}.gallery-lightbox__image.completed,.gallery-lightbox__video.completed{right:100%}.gallery-lightbox__video{background-color:#fff;height:100%;min-height:350px;min-width:350px;width:100%}@media screen and (min-width:768px){.gallery-lightbox__video{min-height:480px;min-width:640px}.gallery-lightbox__wrapper{display:flex;width:auto}.gallery-lightbox__next,.gallery-lightbox__previous{margin:0 24px}.gallery-lightbox__close img{right:-42px}}.cloudflare-video-container{bottom:70px;pointer-events:auto;position:absolute;top:0;z-index:2}.cloudflare-video-container.right{right:0;width:20%}.cloudflare-video-container.left{left:0;width:20%}.hidden-puppy__header{align-items:center;display:flex;flex-direction:column}.hidden-puppy__header img{border-radius:8px}@keyframes scrollup{0%{transform:translateY(1.5em)}to{transform:translateY(0)}}@keyframes blinker{0%{opacity:0}60%{opacity:0}to{opacity:1}}.puppy-profile-new__interested{display:inline-block;height:1.5em;margin:20px 0;overflow:hidden}.puppy-profile-new__interested>p{animation:scrollup .25s ease-in-out forwards;animation-delay:3s;color:#66af37;display:inline-block;font-size:16px;font-weight:400;line-height:1.5em;margin:0;text-align:left;transform:translateY(1.5em)}@media screen and (min-width:600px){.puppy-profile-new__interested>p{font-size:18px}}.puppy-profile-new__interested>p img{animation:blinker .875s ease infinite alternate;animation-delay:4s;height:.9em;opacity:0;transform:translateY(.1em)}.puppy-request-form .checkbox-new-style-wrapper{align-items:center;display:flex;justify-content:flex-start}.puppy-request-form .checkbox-new-style-wrapper label{align-items:center;cursor:pointer;display:flex;margin:0}.puppy-request-form .checkbox-new-style-wrapper input[type=checkbox]{margin-bottom:10px}.puppy-request-form .checkbox-new-style-wrapper input[type=checkbox]+label:before{border-radius:2px!important;content:"";display:inline-block;height:24px!important;margin-right:12px;vertical-align:middle;width:24px!important}.puppy-request-form .checkbox-new-style-wrapper input[type=checkbox]:empty+label:before{border:1px solid #333!important;line-height:24px}.puppy-request-form .checkbox-new-style-wrapper input[type=checkbox]:checked+label:before{background-color:#333!important;background-image:url(/assets/svg/check.svg)!important;background-position:5px 6px!important;background-repeat:no-repeat;background-size:12px!important;border:none;line-height:15px;text-align:left;text-shadow:0}.puppy-request-form h2{font-size:2.25rem;line-height:1.375em;margin:1rem 0 0;text-align:center}@media screen and (min-width:768px){.puppy-request-form h2{margin:0}}@media screen and (max-width:479px){.puppy-request-form h2{font-size:1.5rem;margin:0}}@media screen and (min-width:768px){.puppy-request-form .white-modal__wrapper{max-width:45rem;width:45rem}}@media screen and (min-width:1024px){.puppy-request-form .white-modal__wrapper{max-width:60rem;width:70%}}@media screen and (max-width:767px){.puppy-request-form .white-modal__content{padding:1rem 1rem 6rem}}@media screen and (min-width:768px){.puppy-request-form .white-modal__content{padding:2rem}}@media screen and (max-width:767px){.puppy-request-form .white-modal__contentab{padding:1rem 0 0}}.puppy-request-form .form__inputs:after{content:none}.puppy-request-form .form__inputs label{font-weight:700}.puppy-request-form .form__inputs input,.puppy-request-form .form__inputs label{font-size:1rem}@media screen and (max-width:479px){.puppy-request-form .form__inputs input{height:35px!important;margin-bottom:5px}}.puppy-request-form .form__inputs select{color:#000}.puppy-request-form .form__inputs .input-wrapper.email{grid-column:span 2/span 2}.puppy-request-form .form__inputs .input-wrapper.message{margin-top:1rem}.puppy-request-form .form__inputs .input-wrapper.message textarea{padding:.5rem}@media screen and (max-width:479px){.puppy-request-form .form__inputs .input-wrapper.message{margin-top:0}.puppy-request-form .form__inputs .input-wrapper.message textarea{margin-bottom:0}}.puppy-request-form .form__bottom{display:flex;flex-direction:column}@media screen and (min-width:768px){.puppy-request-form .form__bottom{grid-column-gap:0;grid-row-gap:0;display:grid;font-size:.875rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 75px}}.puppy-request-form .form__bottom:after{color:#979797;content:"All fields required";font-size:.875rem;grid-area:1/2/2/3;text-align:right}@media screen and (max-width:479px){.puppy-request-form .form__bottom:after{content:none}}.puppy-request-form .form__bottom .sms-okay{grid-area:1/1/2/3}@media screen and (max-width:479px){.puppy-request-form .form__bottom .sms-okay{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}}.puppy-request-form .form__bottom .cta-loader{grid-area:2/2/3/3;order:1}@media screen and (max-width:479px){.puppy-request-form .form__bottom .cta-loader{order:0}.puppy-request-form .form__bottom .cta-loader input{margin:14px auto}}.puppy-request-form .form__bottom .cta-loader.relative{position:relative}.puppy-request-form .form__bottom .cta-loader .loader-box{position:absolute;right:18%;top:25%}@media screen and (max-width:1023px){.puppy-request-form .form__bottom .cta-loader .loader-box{right:5%}}@media screen and (max-width:767px){.puppy-request-form .form__bottom .cta-loader .loader-box{right:18%;right:47%}}@media screen and (max-width:479px){.puppy-request-form .form__bottom .cta-loader .loader-box{right:45%}}.puppy-request-form .form__bottom .privacy-notice{grid-area:2/1/3/2;margin-bottom:0;text-align:left}@media screen and (max-width:479px){.puppy-request-form .form__bottom .privacy-notice{margin-top:5px}}.puppy-request-form .form__bottom .button{font-size:1rem;height:auto;padding:.875rem 1.5rem}.puppy-request-form .loading{margin:0 auto}.puppy-request-form .sms-okay input[type=checkbox]+label:before{background-position:2px;background-size:.875rem;height:1.125rem;width:1.125rem}.puppy-request-form__interested{align-items:center;background-color:#fff7ec;border-radius:16px;display:flex;justify-content:center;margin:1.5rem 0;padding:.5rem;text-align:center;width:100%}@media screen and (min-width:768px){.puppy-request-form__interested{margin-top:0}}@media screen and (max-width:479px){.puppy-request-form__interested{border-radius:0;font-size:14px;left:8px;margin:0 15px 10px;position:absolute;top:0;width:82%}.puppy-request-form__interested span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.puppy-request-form__interested svg{margin-right:.5rem}.puppy-request-form__contents{display:flex;flex-direction:column;margin:0 auto}@media screen and (min-width:768px){.puppy-request-form__contents{align-items:flex-start;flex-direction:row}}@media screen and (max-width:479px){.puppy-request-form__contents{margin:-16px}}.puppy-request-form__puppy-info{background-color:#f7f7f7;border-radius:16px;display:none;flex-direction:column;padding:1rem;width:100%}@media screen and (min-width:768px){.puppy-request-form__puppy-info{display:flex;flex-shrink:0;width:262px}}.puppy-request-form__puppy-info img{align-self:center;border-radius:8px;max-width:230px;width:100%}.puppy-request-form__puppy-info h3{font-size:1.125rem;margin-bottom:.5rem}.puppy-request-form__puppy-info-details{align-items:center;display:flex;flex-direction:column;font-size:.875rem;justify-content:center;text-align:center}.puppy-request-form__puppy-info-detail{align-items:center;display:flex;margin-bottom:.5rem}.puppy-request-form__puppy-info-detail span{margin-right:.5rem}.puppy-request-form__form:not(.sms-okay){padding-left:1rem;padding-right:1rem;width:100%}@media screen and (min-width:768px){.puppy-request-form__form:not(.sms-okay){flex:1 1 100%;padding-top:0;width:auto}}.puppy-request-form__form:not(.sms-okay) textarea[name=message]{height:100px}@media screen and (max-width:479px){.puppy-request-form__form:not(.sms-okay) textarea[name=message]{height:80px}}.puppy-request-form-drawer .puppy-info-wrapper{align-items:center;display:flex;gap:12px}.puppy-request-form-drawer .puppy-name{word-wrap:break-word;max-width:21ch;width:-moz-fit-content;width:fit-content}.puppy-request-form-drawer .puppy-name h3{margin:0}.puppy-request-form-drawer .puppy-drawer-content{max-width:640px;width:640px}.puppy-request-form-drawer .puppy-drawer-content form{margin:0!important}.puppy-request-form-drawer .puppy-drawer-info{padding-left:24px;padding-right:24px}.puppy-request-form-drawer .success-message__message{grid-column:2}.puppy-request-form-drawer .form_submitted{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:16px 24px;text-align:center}.puppy-request-form-drawer .form_submitted h2{color:#333;font-family:Nunito,sans-serif;font-size:24px;font-weight:800;margin:32px 0 16px;text-align:center}.puppy-request-form-drawer .form_submitted p{color:#333;font-family:Nunito,sans-serif;font-size:16px;font-weight:300;margin:0;max-width:320px}.puppy-request-form-drawer .form_submitted_auth_form{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 0 16px;text-align:center}.puppy-request-form-drawer .form_submitted_auth_form img{width:65px}.puppy-request-form-drawer .form_submitted_auth_form h2{color:#333;display:block!important;font-family:Nunito,sans-serif;font-size:24px;font-weight:800;margin:0 0 8px;text-align:center}.puppy-request-form-drawer .form_submitted_auth_form p{color:#333;font-family:Nunito,sans-serif;font-size:16px;font-weight:300;margin:0;max-width:510px}.puppy-request-form-drawer .form_submitted_auth_form div{align-items:center;display:flex;flex-direction:column;justify-content:center}.profile-reviews{background:#fff;display:flex;flex-direction:column;padding:0}.profile-reviews__review{border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.08);padding:1em}.profile-reviews__review.active{grid-column-gap:1em;display:grid;grid-template-columns:max-content 1fr}@media screen and (min-width:1024px){.profile-reviews__review{margin-bottom:1em}.profile-reviews__review.hidden{grid-column-gap:1em;display:grid!important}}.profile-reviews__review>*{pointer-events:none}.profile-reviews__about-thumb{border-radius:8px;pointer-events:none;width:150px}.profile-reviews__about-name{align-items:center;display:flex;font-size:16px;margin:0}.profile-reviews__about-name:before{background:url(/assets/img/components/reviews/heart.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:1em;margin-right:.25em;width:1.2em}.profile-reviews__about-stars{display:flex;pointer-events:none}.profile-reviews__about-date{color:#a6a6a6;font-size:14px;margin:0}@media screen and (min-width:600px) and (max-width:767px){.profile-reviews__about{align-items:center;display:flex;grid-column:2;grid-row:1;height:-moz-min-content;height:min-content;justify-content:flex-start}.profile-reviews__about-date{margin-left:auto;margin-right:0}.profile-reviews__about-stars{padding-left:.5em}}@media screen and (min-width:1024px){.profile-reviews__about{align-items:center;display:flex;grid-column:2;grid-row:1;height:-moz-min-content;height:min-content;justify-content:flex-start}.profile-reviews__about-date{margin-left:auto;margin-right:0}.profile-reviews__about-stars{padding-left:.5em}}@media (min-width:1024px) and (max-width:1056px){.profile-reviews__about-name{font-size:14px}.profile-reviews__about-name:before{height:.9em;width:1em}.profile-reviews__about-date{font-size:10px}}.profile-reviews__copy{grid-column:1/span 2}@media screen and (min-width:600px) and (max-width:767px){.profile-reviews__copy{grid-column:2;grid-row:1;margin-top:2em}}@media screen and (min-width:1024px){.profile-reviews__copy{grid-column:2;grid-row:1;margin-top:2em}}.profile-reviews__indicator{align-self:center;display:flex;margin-bottom:.5em;margin-top:.5em}.profile-reviews__indicator li{background-color:#000;border-radius:50%;display:block;height:10px;margin-right:1em;width:10px}.profile-reviews__indicator li.active{background-color:#66af37}@media screen and (min-width:1024px){.profile-reviews__indicator{display:none}}.how-it-works-component{background-color:#eee;border-radius:8px;padding:1.5rem .75rem}@media screen and (min-width:768px){.how-it-works-component{padding:2.5rem 1.5rem}}.how-it-works-component h4{font-family:Nunito,sans-serif;font-size:1.75rem;line-height:2.5rem;text-align:center}.how-it-works-component__step{margin-bottom:1rem}@media screen and (min-width:768px){.how-it-works-component__step{margin-bottom:2rem}}.how-it-works-component__step:last-of-type{margin-bottom:0}.how-it-works-component__step-list{display:flex;flex-direction:column;list-style:none}.how-it-works-component__step-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;text-align:center}@media screen and (min-width:768px){.how-it-works-component__step-container{align-items:center;flex-direction:row;gap:1rem;text-align:left}}.how-it-works-component__step-container span{font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;line-height:1.75rem}.how-it-works-component__step-container p{font-size:1rem;line-height:1.75rem;margin-top:0}.puppy-profile__promise-block--mobile{padding:1em}.puppy-profile__promise-block--mobile .promise-block__image{display:block;margin:0 auto}.puppy-profile__promise-block--mobile .promise-block__item{grid-column-gap:1em;align-items:center;border-radius:8px;display:grid;grid-template-columns:4em 1fr 1.5em;margin-top:1em;padding:.5em}.puppy-profile__promise-block--mobile .promise-block__item:nth-of-type(odd){background-color:#f5ffef}.puppy-profile__promise-block--mobile .promise-block__item:nth-of-type(2n){background-color:#eaf9ff}.puppy-profile__promise-block--mobile .promise-block__item:last-of-type{margin-bottom:1em}.puppy-profile__promise-block--mobile .promise-block__item a.promise-block__nav{border-radius:50%;display:flex;height:1.5em;margin-left:-.5em;padding:.25em;width:1.5em}.puppy-profile__promise-block--mobile .promise-block__content-title{font-size:19px;font-weight:700}.puppy-profile__promise-block--mobile .promise-block__content a{color:#ff9100;font-weight:700;text-decoration:underline}.puppy-profile__promise-block--mobile .promise-block__content a:hover{opacity:.5}.puppy-profile__uvp{align-items:baseline;display:flex;flex-direction:row;grid-area:unique-value-prop;justify-content:center;width:-moz-fit-content;width:fit-content}
