.page-puppie-sold{position:relative}@media(max-width:767px){.page-puppie-sold{display:flex;flex-direction:column-reverse}}.page-puppie-sold__left{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}@media(max-width:767px){.page-puppie-sold__left{margin-top:-50px;position:relative;border-top-left-radius:25px;border-top-right-radius:25px;padding-top:30px;background-color:#fff}}.page-puppie-sold__left--wrapper{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:2% 6% 3% 0}@media(max-width:767px){.page-puppie-sold__left--wrapper{width:100%;align-items:center;padding:0;margin-bottom:10px}}.page-puppie-sold__left .site-container{overflow:visible}.page-puppie-sold__right{margin-left:50%;margin-bottom:80px}@media(max-width:767px){.page-puppie-sold__right{margin-left:0;margin-bottom:0;margin-top:-60px}}.page-puppie-sold__img{position:relative;width:100%;height:calc(100vh - 160px)}@media(max-width:767px){.page-puppie-sold__img{height:200px;width:100%}}.page-puppie-sold__img img{border-radius:25px 0 0 25px}@media(max-width:767px){.page-puppie-sold__img img{display:none;border-radius:0}}.page-puppie-sold__icon{position:relative;width:116px;height:116px}@media(max-width:767px){.page-puppie-sold__icon{height:60px}}.page-puppie-sold__heading{color:#000;font-size:35px;font-weight:400;line-height:1.2;margin:40px 0}@media(max-width:767px){.page-puppie-sold__heading{margin:25px 0;text-align:center;font-size:30px}}.page-puppie-sold__subtitle{display:inline-block;color:#000;font-size:20px;font-weight:300;line-height:1.6;margin-bottom:40px}@media(max-width:767px){.page-puppie-sold__subtitle{text-align:center;margin-bottom:25px}}@media(max-width:576px){.page-puppie-sold__subtitle span{display:none}}.page-puppie-sold__subtitle a{text-decoration:underline;font-weight:400}.page-puppie-sold__buttons{display:flex;gap:20px}.page-puppie-sold__buttons .main-btn{justify-content:center;height:50px;font-size:18px}.page-puppie-sold__buttons .main-btn:first-child:hover{color:#000;border:1px solid #04f;background:#04f}.page-puppie-sold__buttons .main-btn:first-child:hover svg path{fill:#000}@media(max-width:576px){.page-puppie-sold__buttons{width:100%;flex-direction:column;gap:15px}.page-puppie-sold__buttons .main-btn{width:100%;justify-content:center}}.site-single-puppy{margin-bottom:50px;background-color:#fff}.site-single-puppy__wrapper{display:flex;gap:20px}@media(max-width:1060px){.site-single-puppy__wrapper{flex-direction:column;gap:20px}}@media(max-width:767px){.site-single-puppy__wrapper{gap:15px}}.site-single-puppy__col-left{flex:1 1;display:flex;flex-direction:column}.site-single-puppy__col-left__profile-mobile{display:none}.site-single-puppy__col-left__profile-mobile .site-breeding-profile-user{width:100%}@media(max-width:767px){.site-single-puppy__col-left__profile-mobile{margin-top:15px;display:flex;flex:1 1}}.site-single-puppy__col-right{width:440px;flex-shrink:0}@media(max-width:767px){.site-single-puppy__col-right{display:none}}@media(max-width:1060px){.site-single-puppy__col-right{width:unset}}.site-single-puppy .site-container{overflow:visible}.site-single-puppy .site-single-puppy-top{display:none}@media(max-width:767px){.site-single-puppy .site-single-puppy-top{display:flex}.site-single-puppy .site-single-puppy-top .site-container{padding:0}}.site-single-puppy .site-breeding-profile-menu{display:none}.site-single-puppy .site-breeding-profile-menu .site-container{padding:0}@media(max-width:767px){.site-single-puppy .site-breeding-profile-menu{display:flex;margin:5px 0}}.site-single-puppy-top{position:relative}@media(max-width:767px){.site-single-puppy-top:before{content:"";position:absolute;top:0;left:0;transform:translateY(-100%);background-color:#fff;height:15px;width:calc(100% + 30px);border-top-left-radius:25px;border-top-right-radius:25px;margin-left:-15px;z-index:100}.site-single-puppy-top{display:none}}.site-single-puppy-top .site-container,.site-single-puppy-top__heading{display:flex;align-items:center;justify-content:space-between}.site-single-puppy-top__heading{flex:1 1;gap:10px}.site-single-puppy-top__heading__puppie{display:flex;flex-direction:column;flex:1 1;width:30px}.site-single-puppy-top__heading__puppie a{margin-top:10px;display:none;align-items:center;gap:6px}.site-single-puppy-top__heading__puppie a small{font-size:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.site-single-puppy-top__heading__puppie a{display:flex}}.site-single-puppy-top__heading__puppie a svg{height:20px;width:20px;flex-shrink:0}.site-single-puppy-top__heading__puppie a>small{text-decoration:underline}.site-single-puppy-top__heading-name{color:#000;font-size:35px;font-weight:500;display:flex;align-items:center;gap:10px;flex:1 1}.site-single-puppy-top__heading-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-single-puppy-top__heading-name svg{flex-shrink:0}@media(max-width:767px){.site-single-puppy-top__heading-name{font-size:25px;font-weight:600}}.site-single-puppy-top__heading-name>div{display:flex;height:30px;width:30px;border:1px solid #f95353;border-radius:100%;flex-shrink:0}.site-single-puppy-top__heading-name>div svg{height:100%;width:100%;flex-shrink:0}@media(max-width:767px){.site-single-puppy-top__heading-name svg,.site-single-puppy-top__heading-name>div{height:25px;width:25px}}.site-single-puppy-top__heading>span{display:none;padding:12px 17px;border:1px solid #d1d7f1;border-radius:50px;font-size:27px;white-space:nowrap}@media(max-width:767px){.site-single-puppy-top__heading>span{display:flex;font-weight:600}}.site-single-puppy-top .main-btn{background-color:transparent;border:none;color:#1836dc;gap:10px;font-weight:500;text-decoration:underline}@media(max-width:767px){.site-single-puppy-top .main-btn{display:none}}.site-single-puppy-top .main-btn:hover{background-color:#f5f6fb;color:#000}.site-single-puppy-top .main-btn:hover svg path{fill:#000}.site-single-puppy-top .main-btn svg path{fill:#1836dc}.site-single-puppy__terms{border:1px solid #e6e9f7;border-radius:15px;padding:25px;margin-top:20px}@media(max-width:767px){.site-single-puppy__terms{display:none}}.site-single-puppy__terms-banner{background:#edf2ff;border-radius:10px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.site-single-puppy__terms-right{display:flex;align-items:center}.site-single-puppy__terms-right span:last-of-type{font-size:18px;font-weight:500;margin-left:10px}.site-single-puppy__terms-cta{display:flex;flex-direction:column}.site-single-puppy__terms-text{display:inline;color:#000;font-size:18px;font-weight:300;line-height:1.8;margin-bottom:20px}.site-single-puppy__terms-text:last-child{margin-bottom:0}.site-single-puppy__terms-more{display:inline;color:#000;font-size:18px;font-weight:500;text-decoration:underline;transition:.3s ease-out}.site-single-puppy__terms-more:hover{color:#04f}.site-puppy-defect{padding:20px;margin-bottom:20px;border:1px solid #fc5a5a;border-radius:15px;display:flex;align-items:center;gap:15px}@media(max-width:767px){.site-puppy-defect{display:none}}.site-puppy-defect svg circle{fill:#ff011f}.site-puppy-defect svg path{fill:#fff}.site-puppy-defect__info{display:flex;flex-direction:column}.site-puppy-defect__info strong{margin-bottom:3px}.site-single-puppy__slides{border:1px solid #e6e9f7;border-radius:15px;padding:25px;margin:20px 0 100px;display:flex;justify-content:space-between}@media(max-width:1060px){.site-single-puppy__slides{margin-bottom:0}}@media(max-width:767px){.site-single-puppy__slides{margin-top:15px!important;padding:15px;flex-direction:column;justify-content:flex-start;gap:25px}}.site-single-puppy__slides-desc{padding:30px}@media(max-width:767px){.site-single-puppy__slides-desc{margin-top:6px;padding:0}}.site-single-puppy__slides-title{color:#000;font-size:25px;font-weight:500}.site-single-puppy__slides-text{color:#000;font-size:18px;font-weight:300;line-height:1.8;margin:20px 0 30px}@media(max-width:767px){.site-single-puppy__slides-text{margin-bottom:20px}}.site-single-puppy__slides-breeder{display:inline-flex;align-items:center;color:#000;font-size:16px;font-weight:500;border:1px solid #e6e9f7;border-radius:25px;background:#fff;padding:16px;transition:.3s ease-out}.site-single-puppy__slides-breeder:hover{background:#f7f8f9}.site-single-puppy__slides-breeder p{margin-right:10px}@media(max-width:767px){.site-single-puppy__slides-breeder{padding:12px}}.site-single-puppy__slider{max-width:310px;width:100%}.site-single-puppy__slider .site-breeding-profile__puppies__list-item-wrapper{width:100%;padding:0}.site-single-puppy__slider-nav{display:flex;align-items:center;margin-top:30px}@media(max-width:767px){.site-single-puppy__slider-nav{display:none}}.site-single-puppy__slider-nav-arrow{color:#000;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #e6e9f7;border-radius:50px;background:#fff;transition:.3s;cursor:pointer}.site-single-puppy__slider-nav-arrow svg{width:10px}.site-single-puppy__slider-nav-arrow:hover{background:#000;border:1px solid #000}.site-single-puppy__slider-nav-arrow:hover svg{fill:#fff}.site-single-puppy__slider-nav--prev{margin-right:10px;transform:rotate(180deg)}.puppie-item{background:#fff;display:flex;flex-direction:column;max-width:620px;width:100%;border:1px solid #e6e9f7;border-radius:15px}.puppie-item__badge{position:absolute;z-index:10}.puppie-item__info{display:flex;flex-direction:column;justify-content:space-between;flex:1 1}.puppie-item__images{position:relative;border-top-left-radius:15px;border-top-right-radius:15px;overflow:hidden;z-index:10}.puppie-item__images .puppie-status-badge{position:absolute;bottom:15px;left:15px;z-index:10}.puppie-item__images img{transition:transform .3s ease}.puppie-item__images__arrow{padding:15px;position:absolute;left:0;z-index:2;cursor:pointer;display:flex;align-items:center;height:100%;width:50px;transition:opacity .3s ease-out;opacity:0;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(140,198,63,0))}.puppie-item__images__arrow svg{height:30px;width:20px;transform:rotate(90deg)}.puppie-item__images__arrow svg path{fill:#fff}.puppie-item__images__arrow--right{left:unset;right:0;background:linear-gradient(270deg,rgba(0,0,0,.5),rgba(140,198,63,0))}.puppie-item__images__arrow--right svg{transform:rotate(-90deg)}.puppie-item__images:hover .puppie-item__images__arrow{opacity:1}.puppie-item__wishlist{padding:0;background:transparent;border:none;position:absolute;top:10px;left:10px;z-index:3;height:40px;width:40px}.puppie-item__wishlist svg{width:27px;height:25px}.puppie-item__wishlist:hover svg path{fill:#00d96a}.puppie-item__image{position:relative;width:100%;height:240px;z-index:100}.puppie-item__image img{width:100%;z-index:1000;position:relative}@media(max-width:520px){.puppie-item__image{height:240px}}.puppie-item__image:hover img{transform:scale(1.1)}.puppie-item__image__loader{z-index:-1}.puppie-item__content{padding:15px 0;border-top:1px solid #e6e9f7;display:flex;flex-direction:column;flex:1 1}@media(max-width:576px){.puppie-item__content{padding-top:12px}}.puppie-item__top{padding:0 15px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e9f7;gap:10px}@media(max-width:576px){.puppie-item__top{border-bottom:none}}.puppie-item__top__price{transition:color .2s ease-out;display:flex;width:-moz-fit-content;width:fit-content;margin-right:0!important;flex-shrink:0}.puppie-item__top__price:hover{color:#04f}.puppie-item__top__wrapper{display:flex;align-items:center}.puppie-item__top__wrapper__badges{display:flex;align-items:center;gap:7px;flex-shrink:0}.puppie-item__top__wrapper__protection svg{height:22px;width:22px}.puppie-item__top__wrapper__defect{height:20px;width:20px;border:1px solid #fc5a5a;display:flex;justify-content:center;align-items:center;border-radius:50%}.puppie-item__top__wrapper__defect svg{height:100%;width:100%}.puppie-item__top__wrapper__defect svg path{fill:red}.puppie-item__top__wrapper__need-permission{height:20px;width:20px;display:flex;justify-content:center;align-items:center}.puppie-item__top__wrapper__need-permission svg{height:100%;width:100%}.puppie-item__top a,.puppie-item__top p{color:#000;font-size:20px;font-weight:500}.puppie-item__top a{margin-right:10px;align-items:center;gap:5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.puppie-item__top p{white-space:nowrap}.puppie-item__top a{cursor:pointer}.puppie-item__top a:hover:first-child{color:#04f}.puppie-item__mid{display:flex;flex-wrap:wrap;padding:13px 15px 0;gap:15px}@media(max-width:576px){.puppie-item__mid{padding-top:0}}.puppie-item__mid__item{display:flex;align-items:center;cursor:default}.puppie-item__mid__item span{color:#000;font-size:16px;font-weight:300;margin-left:10px}.puppie-item__mid__item--link span{text-decoration:underline}.puppie-item__mid__item svg{width:18px;height:18px}.puppie-item__mid__item svg path{fill:#000}.puppie-item__mid__item:hover span{color:#04f}.puppie-item__mid__item:hover svg path{fill:#04f}.puppie-item__bottom{padding:0 15px}.puppie-item__gender{display:flex;align-items:center;margin-right:15px}.puppie-item__gender svg{width:16px;height:16px}.puppie-item__gender svg path{fill:#000}.puppie-item__race{display:flex;align-items:center}.puppie-item__race svg{width:20px;height:16px}.puppie-item__race svg path{fill:#000}.puppie-item__text{color:#000;font-size:16px;font-weight:300;margin-left:10px}.puppie-item__breeding{margin-top:15px;display:inline-flex;align-items:center;border:1px solid #e6e9f7;border-radius:25px;padding:8px 10px;transition:background-color .3s ease-out}.puppie-item__breeding:hover{background-color:#000}.puppie-item__breeding:hover .puppie-item__breeding-name{color:#fff}.puppie-item__breeding-name{color:#000;font-size:15px;font-weight:400;margin-right:5px;transition:.3s ease-out}.puppie-item__breeding-icon svg{width:16px;height:16px;transform:translateY(-1px)}.puppie-item .swiper-pagination{left:unset;right:15px;bottom:20px;width:-moz-fit-content;width:fit-content}.puppie-item .swiper-pagination-bullet.puppie-item__bullet{height:8px;width:8px;background:#fff;opacity:.5}.puppie-item .swiper-pagination-bullet.puppie-item__bullet.swiper-pagination-bullet-active{opacity:1}.tooltip{position:relative}.tooltip__children{display:flex}.tooltip__content{border:1px solid #000;background-color:#fff;padding:7px 10px;border-radius:10px;position:absolute;transform:translate(-50%,-100%);z-index:10000000;max-width:350px;text-align:center}.tooltip__content span{color:#000;font-size:14px;font-weight:400}.tooltip__content--large{width:250px}.tooltip__content--large span{white-space:normal}.tooltip__content--bottom{transform:translateX(-50%)}.tooltip__content--black{background-color:#000;border-radius:15px}.tooltip__content--black span{color:#fff}.tooltip__content--no-show{display:none}.puppie-item__breeder-card{display:flex;align-items:center;gap:5px;border:1px solid #e6e9f7;padding:10px;border-top-left-radius:50px;border-bottom-left-radius:50px;border-top-right-radius:25px;border-bottom-right-radius:25px;width:-moz-fit-content;width:fit-content}.puppie-item__breeder-card:hover{background-color:#000}.puppie-item__breeder-card:hover .puppie-item__breeder-card__text small,.puppie-item__breeder-card:hover .puppie-item__breeder-card__text span{color:#fff}.puppie-item__breeder-card__wrapper{padding:13px 15px 0}.puppie-item__breeder-card__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0}.puppie-item__breeder-card__text{display:flex;flex-direction:column;gap:3px}.puppie-item__breeder-card__text__top{display:flex;align-items:center;gap:4px}.puppie-item__breeder-card__text__top span{font-weight:500;display:flex;align-items:center;gap:5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-decoration:underline}.puppie-item__breeder-card__text__top svg{width:16px;height:16px;margin-left:0;flex-shrink:0}.puppie-item__breeder-card__text small{font-size:16px;color:#858592;font-weight:400;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.yarl__container{background-color:rgba(0,0,0,.8)!important}.yarl__thumbnails_thumbnail{border:none!important}.yarl__thumbnails_thumbnail_active{border:1px solid #fff!important}.site-single-puppy__gallery{width:100%;max-width:100%}@media(max-width:767px){.site-single-puppy__gallery{order:0;margin-left:-15px;position:relative;max-width:unset;width:calc(100% + 30px)}}.site-single-puppy__images{display:grid;margin-top:10px}.site-single-puppy__images .swiper{width:100%}.site-single-puppy__images .swiper-wrapper{height:100px}@media(max-width:767px){.site-single-puppy__images{display:none}}.site-single-puppy__image-main{position:relative;width:100%;height:560px;cursor:pointer}@media(max-width:1100px){.site-single-puppy__image-main{height:420px}}@media(max-width:767px){.site-single-puppy__image-main{height:200px}}.site-single-puppy__image-main__ribbon{position:absolute;top:-17px;left:-22px;z-index:100;display:none}@media(max-width:767px){.site-single-puppy__image-main__ribbon{display:flex;top:-18px;height:100px;width:100px}}.site-single-puppy__image-main img{width:100%;height:100%;border-radius:15px}@media(max-width:767px){.site-single-puppy__image-main img{border-radius:0}}.site-single-puppy__image-main:hover .site-single-puppy__arrow{opacity:1}.site-single-puppy__image-small{margin:0;padding:0;position:relative;width:100px;height:100px;background:transparent;border:none;border-radius:10px;overflow:hidden}.site-single-puppy__image-small:hover img{transform:scale(1.1)}@media(max-width:767px){.site-single-puppy__image-small{height:200px}}.site-single-puppy__image-small img{width:100%;height:100%;border-radius:10px;transition:all .2s ease}.site-single-puppy__arrow{padding:15px;position:absolute;left:0;z-index:2;cursor:pointer;display:flex;align-items:center;height:100%;width:60px;transition:opacity .3s ease-out;opacity:0;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(140,198,63,0));border-radius:15px}@media(max-width:767px){.site-single-puppy__arrow{border-radius:unset;display:none}}.site-single-puppy__arrow svg{height:30px;width:20px;transform:rotate(90deg)}.site-single-puppy__arrow svg path{fill:#fff}.site-single-puppy__arrow--next{left:unset;right:0;background:linear-gradient(270deg,rgba(0,0,0,.5),rgba(140,198,63,0))}.site-single-puppy__arrow--next svg{transform:rotate(-90deg)}.site-single-puppy__arrow-mobile{padding:0 15px;position:absolute;left:0;z-index:2;cursor:pointer;display:none;align-items:center;height:100%}@media(max-width:767px){.site-single-puppy__arrow-mobile{display:flex}}.site-single-puppy__arrow-mobile svg{height:26px;width:26px}.site-single-puppy__arrow-mobile svg path{fill:#fff}.site-single-puppy__arrow-mobile--next{left:unset;right:0}.site-single-puppy__arrow-mobile--next svg{transform:rotate(-180deg)}.site-single-puppy-summary{border:1px solid #e6e9f7;border-radius:15px;margin-bottom:20px}.site-single-puppy-summary__intro{position:relative;display:flex;flex-direction:column;align-items:center;padding:45px 25px}.site-single-puppy-summary__ribbon{position:absolute;top:-27px;left:-27px;z-index:5}.site-single-puppy-summary__name{color:#000;font-size:30px;font-weight:500;margin-bottom:18px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:85%}.site-single-puppy-summary__race{color:#777;font-size:18px;font-weight:300}.site-single-puppy-summary__ready{margin-top:10px;display:flex;width:100%}.site-single-puppy-summary__ready .puppie-status-badge{margin-bottom:20px;font-size:16px!important}.site-single-puppy-summary__ready-icon{margin-right:10px}.site-single-puppy-summary__message-btn button{margin-top:20px;border:none;background-color:transparent;color:#000;font-size:16px;text-decoration:underline;transition:color .2s ease}.site-single-puppy-summary__message-btn button:hover{color:#04f}.site-single-puppy-summary__message-btn button svg{display:none}.site-single-puppy-summary__pricing{display:flex;flex-direction:column;align-items:center;border-top:1px solid #e6e9f7;padding:45px 25px}.site-single-puppy-summary__pricing .main-btn{margin-top:25px;height:50px;color:#fff;font-size:16px;font-weight:400;background:#000;border:1px solid #000;border-radius:25px;padding:0 20px}.site-single-puppy-summary__pricing .main-btn svg path{fill:#fff!important}.site-single-puppy-summary__pricing .main-btn:hover{background-color:#04f;border-color:#04f;color:#fff}.site-single-puppy-summary__pricing .main-btn:hover svg path{fill:#fff}.site-single-puppy-summary__pricing .main-btn svg path{fill:#000}.site-single-puppy-summary__price{color:#000;font-size:45px;font-weight:500}.site-single-puppy-summary__type{padding:16px;background-color:#d9ffef;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #e6e9f7}.site-single-puppy-summary__type svg{height:16px;width:16px}.site-single-puppy-summary__type span{font-weight:400;font-size:16px}.site-single-puppy-summary__type span u{font-weight:600;cursor:pointer}.site-single-puppy-summary__type span u:hover{color:#04f}.site-single-puppy-summary__type--active{background-color:#04f}.site-single-puppy-summary__type--active span,.site-single-puppy-summary__type--active span u:hover{color:#fff}.site-single-puppy-summary__type--active svg path{fill:#fff}.site-single-puppy-summary__checklist{border-top:1px solid #e6e9f7;border-radius:0 0 15px 15px;padding:25px}.site-single-puppy-summary__checklist-btn{color:#000;font-size:16px;font-weight:500;border:1px solid #000;background:#fff;border-radius:25px;padding:11px 15px;transition:.3s ease-out;display:flex;align-items:center;margin:30px auto 10px}.site-single-puppy-summary__checklist-btn:hover{color:#fff;background:#000}.site-single-puppy-summary__checklist-btn:hover .site-single-puppy-summary__checklist-arrow svg{fill:#fff}.site-single-puppy-summary__checklist-arrow{transform:rotate(90deg);margin-left:10px}.site-single-puppy-summary__checklist-arrow svg{width:10px}.site-single-puppy-summary__destiny{font-size:18px;font-weight:300;line-height:1.8}.site-single-puppy-summary--destiny-active .site-single-puppy-summary__intro{padding:45px 25px 0}.site-single-puppy-summary--destiny-active .site-single-puppy-summary__pricing{padding-top:60px}.dog-checklist{background:#fff}.dog-checklist__feature-img{flex-shrink:0}.dog-checklist__feature-img svg{width:24px;height:24px}.dog-checklist__feature-img svg path{fill:#04f}@media(max-width:576px){.dog-checklist__feature-img{width:14px;height:14px}}.dog-checklist__tooltip-img{position:relative;width:16px;height:16px;flex-shrink:0;margin-right:5px;cursor:pointer;transition:all .2s ease}.dog-checklist__tooltip-img:hover img{filter:brightness(1) invert(1)!important}@media(max-width:576px){.dog-checklist__tooltip-img{width:12px;height:12px}}.dog-checklist__checklist-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dog-checklist__checklist-item:last-child{margin-bottom:0}.dog-checklist__checklist-item--has-description .dog-checklist__checklist-text:hover{cursor:pointer;text-decoration:underline}.dog-checklist__checklist-item.accepted .dog-checklist__checklist-text{color:#000}.dog-checklist__checklist-item.accepted .dog-checklist__checklist-accept{color:#000;font-weight:600;opacity:1}.dog-checklist__checklist-details{display:flex;align-items:center}.dog-checklist__checklist-text{color:rgba(0,0,0,.5);font-size:18px;font-weight:300;margin-left:15px;margin-right:10px}@media(max-width:576px){.dog-checklist__checklist-text{font-size:15px}}.dog-checklist__checklist-accept{color:#5f677c;opacity:.25;font-size:18px;font-weight:400;text-transform:uppercase}.dog-checklist .modal-breeder div{font-size:18px;font-weight:300;line-height:1.8}.dog-checklist .main-mobile-modal__content__children>div{padding-bottom:20px;font-size:18px;font-weight:300;line-height:1.8}.puppie-destiny-badge{padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:#fff;border:1px solid #ebedf8;border-radius:50px;height:50px;width:100%;position:relative;top:25px;margin-top:10px}.puppie-destiny-badge span{font-weight:400;font-size:18px}.puppie-destiny-badge svg{margin-left:auto}.puppie-destiny-badge--active{border-color:#04f}.puppie-destiny-badge--active span{font-weight:600}.puppie-destiny-badge .checkbox-switch__slider.disabled{opacity:1;cursor:default}.checkbox-switch__label{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.checkbox-switch__label input{opacity:0;width:0;height:0}.checkbox-switch__label input:checked+.checkbox-switch__slider{background-color:#04f}.checkbox-switch__label input:focus+.checkbox-switch__slider{box-shadow:0 0 1px #04f}.checkbox-switch__label input:checked+.checkbox-switch__slider:before{transform:translateX(18px)}.checkbox-switch__slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dfe3f4;transition:.4s;border-radius:34px}.checkbox-switch__slider:before{position:absolute;content:"";height:14px;width:14px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.checkbox-switch__slider.disabled{opacity:.5}.admin-settings .checkbox-switch__label,.br-settings-notifications .checkbox-switch__label,.client-settings .checkbox-switch__label{position:relative;margin-top:30px}.admin-settings .checkbox-switch__custom-text-mobile,.br-settings-notifications .checkbox-switch__custom-text-mobile,.client-settings .checkbox-switch__custom-text-mobile{display:none;position:absolute;top:-20px;left:0;z-index:3;text-transform:uppercase;color:#000;font-size:13px}@media(max-width:576px){.admin-settings .checkbox-switch__custom-text-mobile,.br-settings-notifications .checkbox-switch__custom-text-mobile,.client-settings .checkbox-switch__custom-text-mobile{display:block}}.site-single-puppy__features{margin-top:20px;border:1px solid #e6e9f7;border-radius:15px;padding:25px;display:flex;flex-direction:column}@media(max-width:767px){.site-single-puppy__features{margin-top:0}}.site-single-puppy__features-list{margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}@media(max-width:767px){.site-single-puppy__features-list{margin-bottom:0}}.site-single-puppy__features-list__col{display:flex;flex-direction:column;max-width:250px;width:100%;gap:20px}@media(max-width:767px){.site-single-puppy__features-list__col{max-width:unset}.site-single-puppy__features .site-single-puppy__desc{display:none}}.site-single-puppy__feature{display:flex}.site-single-puppy__feature:last-child{margin-bottom:0}.site-single-puppy__label{width:120px;color:#000;font-size:18px;font-weight:500;min-width:120px}@media(max-width:767px){.site-single-puppy__label{font-size:17px;min-width:unset;flex:1 1}}.site-single-puppy__info{color:#000;font-size:18px;font-weight:300}@media(max-width:767px){.site-single-puppy__info{font-size:17px}}.site-single-puppy__info--link{text-decoration:underline;transition:.3s ease-out}.site-single-puppy__info--link:hover{color:#04f}.site-single-puppy__desc{color:#000;font-size:18px;font-weight:300;line-height:1.8;margin-bottom:20px;white-space:pre-wrap}.site-single-puppy__desc:last-child{margin-bottom:0}.site-single-puppy .divider{background:#e6e9f7}@media(max-width:767px){.site-single-puppy .divider{display:none}}.divider{width:100%;height:1px;background:#ebedf8}.site-single-puppy__checklist-mobile{border:1px solid #e6e9f7;border-radius:15px;padding:15px;margin-bottom:15px;display:none;width:100%}@media(max-width:767px){.site-single-puppy__checklist-mobile{display:flex}}.site-single-puppy__checklist-mobile .dog-checklist{width:100%}.site-single-puppy__checklist-mobile .dog-checklist__checklist-text{margin-left:10px;font-size:17px;line-height:25px;font-weight:400}.site-single-puppy__checklist-mobile .dog-checklist__feature-img{height:20px;width:20px}.site-single-puppy__checklist-mobile .dog-checklist__checklist-accept{font-size:17px}.site-single-puppy__description-modal{border:1px solid #e6e9f7;border-radius:15px;padding:15px;margin-bottom:15px;display:none}@media(max-width:767px){.site-single-puppy__description-modal{display:flex}}.site-single-puppy__description-modal p{font-size:17px;line-height:28px;font-weight:300;white-space:pre-wrap}.site-breeding-profile-user__about{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid #e6e9f7;border-radius:15px 15px 0 0;padding:25px}.site-breeding-profile-user__about-photo{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden}.site-breeding-profile-user__about-photo--hover{cursor:pointer}.site-breeding-profile-user__about-photo--hover:hover img{transform:scale(1.1)}.site-breeding-profile-user__about-photo img{transition:all .3s ease}@media(max-width:520px){.site-breeding-profile-user__about-photo{height:90px;width:90px}}.site-breeding-profile-user__about-name{display:flex;align-items:center;margin:25px 0 10px;gap:10px}@media(max-width:520px){.site-breeding-profile-user__about-name{margin-top:21px}}.site-breeding-profile-user__about-name a{color:#000;font-size:30px;font-weight:500;text-align:center;transition:color .2s ease}.site-breeding-profile-user__about-name a:hover{color:#04f}@media(max-width:576px){.site-breeding-profile-user__about-name a{font-size:25px}}.site-breeding-profile-user__about-name span{flex-shrink:0}.site-breeding-profile-user__about-org{color:#000;font-size:18px;font-weight:400;text-decoration:underline;transition:color .2s ease}.site-breeding-profile-user__about-org:hover{color:#04f}@media(max-width:576px){.site-breeding-profile-user__about-org{font-size:16px}}.site-breeding-profile-user__about-icons{display:flex;margin:25px 0}@media(max-width:520px){.site-breeding-profile-user__about-icons{margin:15px 0}}.site-breeding-profile-user__about-icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #000;border-radius:50px;background:#fff;padding:0;margin:0 5px}.site-breeding-profile-user__about-icon svg{width:16px;height:16px}.site-breeding-profile-user__about-icon:hover{background:#000}.site-breeding-profile-user__about-icon:hover svg path{fill:#fff}.site-breeding-profile-user__about-icon:first-child:hover svg path{fill:#000;stroke:#fff}.site-breeding-profile-user__about-icon:last-child svg path{fill:#000}.site-breeding-profile-user__about-icon:last-child:hover svg path{fill:#fff}.site-breeding-profile-user__about-icon--black{background-color:#000}.site-breeding-profile-user__about-icon--black svg path{stroke:#fff;transition:all .2s ease!important}.site-breeding-profile-user__about-icon--black:hover{background-color:#04f;border-color:#04f}.site-breeding-profile-user__about-icon--black:hover svg path{fill:#04f!important}.site-breeding-profile-user__ribbon{position:absolute;top:-21px;left:-22px;z-index:100}.site-breeding-profile-user__desc{color:#000;font-size:17px;font-weight:300;line-height:1.6;text-align:center;word-break:break-word;text-align:justify;max-height:55px;overflow:hidden;white-space:pre-wrap}.site-breeding-profile-user__desc.active{max-height:unset;display:block}.site-breeding-profile-user__desc__more{margin-top:20px;border:none;background-color:transparent;font-size:18px;font-weight:500;text-decoration:underline;transition:color .2s ease}.site-breeding-profile-user__desc__more:hover{color:#0800ff}.site-breeding-profile-user__show-box{display:none;margin-top:25px}.site-breeding-profile-user__show-box .accordion-item{padding:15px 20px;margin-bottom:10px}.site-breeding-profile-user__show-box .accordion-item.open{background:#f7f8f9}.site-breeding-profile-user__show-box .accordion-item:last-child{margin-bottom:0}.site-breeding-profile-user__show-box.open{display:block}.site-breeding-profile-user__show-more{color:#000;padding:0;background:#fff;border:none;text-decoration:underline;margin-top:25px}.site-breeding-profile-user__details{border-right:1px solid #e6e9f7;border-left:1px solid #e6e9f7;border-bottom:1px solid #e6e9f7;border-radius:0 0 15px 15px;padding:0 25px}@media(max-width:520px){.site-breeding-profile-user__details{padding:0 15px}}.site-breeding-profile-user__details-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid #e6e9f7}@media(max-width:520px){.site-breeding-profile-user__details-row{padding:15px 0}}.site-breeding-profile-user__details-row:first-child{border-top:none}.site-breeding-profile-user__details-row--races{align-items:flex-start}.site-breeding-profile-user__details-row__verified{border-top:1px solid #e6e9f7;margin:0 -25px;padding:25px}@media(max-width:576px){.site-breeding-profile-user__details-row__verified{margin:0 -15px;padding:15px}}.site-breeding-profile-user__details-row__verified__content{display:flex;flex-direction:column;align-items:center;background-image:url(/images/verified-background.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:20px 10px;border-radius:10px;gap:10px;border-radius:15px;overflow:hidden}.site-breeding-profile-user__details-row__verified__content span:first-child{font-size:18px;font-weight:500}.site-breeding-profile-user__details-row__verified__content span:last-child{display:inline-flex;gap:6px;font-size:16px}.site-breeding-profile-user__feature{color:#000;font-size:16px;font-weight:300}.site-breeding-profile-user__info{display:flex;align-items:center;color:#000;font-size:16px;font-weight:500}.site-breeding-profile-user__info>span{display:inline-block;width:8px;height:8px;background:#ffc100;border-radius:50px;margin-right:8px}.site-breeding-profile-user__info__social{display:flex;gap:10px}.site-breeding-profile-user__info__social__item{display:flex;align-items:center;justify-content:center;height:30px;width:30px;border:1px solid #000;border-radius:50%}.site-breeding-profile-user__info__social__item svg{height:16px}.site-breeding-profile-user__info__social__item:hover{background-color:#000}.site-breeding-profile-user__info__social__item:hover svg path{fill:#fff}.site-breeding-profile-user__info__races{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.site-breeding-profile-user__info__races a{transition:color .2s ease;text-decoration:underline}.site-breeding-profile-user__info__races a:hover{color:#04f}.site-breeding-profile-user__info--languages{text-transform:uppercase}.accordion-item{background:#fff;border:1px solid #ebedf8;border-radius:15px;padding:22px 20px;margin-bottom:15px;overflow:hidden;transition:.3s ease-out}.accordion-item__question{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#000;font-size:18px;font-weight:500;line-height:1.6;cursor:pointer}.accordion-item__question-arrow{transition:.3s ease-out}.accordion-item__answer{color:#000;font-size:18px;font-weight:300;line-height:1.6}.accordion-item__answer-wrapper{transition:.3s ease-out}.puppie-contact-mobile{padding:15px;background-color:#fff;width:100%;position:fixed;bottom:0;left:0;right:0;display:none;justify-content:space-between;align-items:center;gap:15px;box-shadow:1px -3px 5px 0 rgba(0,0,0,.21);-webkit-box-shadow:1px -3px 5px 0 rgba(0,0,0,.21);-moz-box-shadow:1px -3px 5px 0 rgba(0,0,0,.21);z-index:1000}.puppie-contact-mobile>span{font-size:25px;font-weight:600}@media(max-width:767px){.puppie-contact-mobile{display:flex}}.puppie-contact-mobile .main-btn{display:flex;justify-content:center}.puppie-contact-mobile .main-btn svg{margin-left:0;margin-right:8px}.puppie-contact-mobile .main-btn.application-btn{background-color:#04f;border-color:#04f;color:#fff}.puppie-contact-mobile .main-btn.application-btn svg path{fill:#fff}.puppie-contact-mobile .main-btn.application-btn:hover{background-color:#000;border-color:#000;color:#fff}.puppie-contact-mobile .main-btn.application-btn:hover svg path{fill:#fff}.puppie-contact-mobile .main-btn.contact-btn{background-color:transparent;color:#000;max-width:147px}.puppie-contact-mobile .main-btn.contact-btn:hover{background-color:#000;color:#fff}.puppie-contact-mobile .main-btn.contact-btn:hover svg path{stroke:#fff}.site-puppy-defect-mobile{padding:15px;margin-bottom:15px;border:1px solid #fc5a5a;border-radius:15px;display:none;align-items:center;gap:15px}@media(max-width:767px){.site-puppy-defect-mobile{display:flex}}.site-puppy-defect-mobile svg circle{fill:#ff011f}.site-puppy-defect-mobile svg path{fill:#fff}.site-puppy-defect-mobile__info{display:flex;flex-direction:column}.site-puppy-defect-mobile__info strong{margin-bottom:3px}.public-puppie-protect{margin-top:20px;padding:20px;border:1px solid #000;border-radius:15px;display:flex;align-items:center;justify-content:space-between}@media(max-width:767px){.public-puppie-protect{display:none}}.public-puppie-protect__text{display:flex;align-items:center;gap:10px}.public-puppie-protect__text span{font-size:18px;font-weight:500}.public-puppie-protect__text svg{flex-shrink:0;height:22px;width:22px}.public-puppie-protect>svg{width:97px;height:22px;flex-shrink:0}.public-puppie-protect--mobile{margin-bottom:15px;padding:15px;border:1px solid #000;border-radius:15px;display:flex;align-items:center;justify-content:space-between;display:none}@media(max-width:767px){.public-puppie-protect--mobile{display:flex}}.public-puppie-protect--mobile__text{display:flex;align-items:center;gap:10px}.public-puppie-protect--mobile__text span{font-size:16px;font-weight:500}.public-puppie-protect--mobile__text svg{flex-shrink:0;height:20px;width:20px}.public-puppie-protect--mobile>svg{width:97px;height:22px;flex-shrink:0}.site-puppy-need-permission{padding:20px;margin-bottom:20px;border:1px solid #80f;border-radius:15px;display:flex;align-items:center;gap:15px}@media(max-width:767px){.site-puppy-need-permission{display:none}}.site-puppy-need-permission__info{display:flex;align-items:center;justify-content:space-between;flex:1 1}.site-puppy-need-permission__info button{padding:0;background-color:transparent;border:none;text-decoration:underline;color:#000}.site-puppy-need-permission__info button:hover{color:#04f}.site-puppy-need-permission__info strong{margin-bottom:3px}.site-puppy-need-permission-mobile{padding:15px;margin-bottom:15px;border:1px solid #80f;border-radius:15px;display:none;align-items:center;gap:15px}@media(max-width:767px){.site-puppy-need-permission-mobile{display:flex}}.site-puppy-need-permission-mobile__info{display:flex;flex-direction:column;align-items:flex-start}.site-puppy-need-permission-mobile__info button{padding:0;background-color:transparent;border:none;text-decoration:underline;color:#000}.site-puppy-need-permission-mobile__info button:hover{color:#04f}.site-puppy-need-permission-mobile__info strong{margin-bottom:3px}.puppie-destiny-badge-mobile{margin-top:15px;padding:0 15px;display:none;align-items:center;justify-content:space-between;gap:10px;background-color:#fff;border:1px solid #ebedf8;border-radius:50px;height:50px;width:100%}@media(max-width:767px){.puppie-destiny-badge-mobile{display:flex}}.puppie-destiny-badge-mobile span{font-weight:400;font-size:17px}.puppie-destiny-badge-mobile svg{margin-left:auto}.puppie-destiny-badge-mobile--active{border-color:#04f}.puppie-destiny-badge-mobile--active span{font-weight:600}.puppie-destiny-badge-mobile .checkbox-switch__slider.disabled{opacity:1;cursor:default}.public-puppie-destiny-info--mobile{padding:16px;background-color:#d9ffef;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:15px;flex:1 1}.public-puppie-destiny-info--mobile__wrapper{margin-bottom:15px;padding:15px;border:1px solid #e6e9f7;border-radius:15px;display:none}.public-puppie-destiny-info--mobile__wrapper .main-mobile-modal__content__children{padding-bottom:15px;padding-top:0}@media(max-width:767px){.public-puppie-destiny-info--mobile__wrapper{display:flex}}.public-puppie-destiny-info--mobile svg{height:16px;width:16px}.public-puppie-destiny-info--mobile span{font-weight:400;font-size:16px}.public-puppie-destiny-info--mobile span u{font-weight:600;cursor:pointer}.public-puppie-destiny-info--mobile span u:hover{color:#04f}.public-puppie-destiny-info--mobile--active{background-color:#04f}@media(max-width:767px){.public-puppie-destiny-info--mobile--active{background-color:#ffebd1}.public-puppie-destiny-info--mobile--active span,.public-puppie-destiny-info--mobile--active span u:hover{color:#000}.public-puppie-destiny-info--mobile--active svg path{fill:#000}}.site-single-puppy__legal{margin-top:20px;padding:25px;border:1px solid #e6e9f7;border-radius:15px}@media(max-width:767px){.site-single-puppy__legal{margin-top:15px;padding:15px}}.site-single-puppy__legal__desc{color:#000;font-size:15px;font-weight:300;line-height:30px}@media(max-width:767px){.site-single-puppy__legal__desc{font-size:14px;line-height:25px}}.site-share-modal .modal-breeder__box{background:#000}.site-share-modal__heading{color:#000;font-size:20px;font-weight:500;margin-bottom:15px}.site-share-modal__buttons{display:flex;flex-wrap:wrap;margin:0 -5px}@media(max-width:576px){.site-share-modal__buttons{flex-direction:column}}.site-share-modal__button{width:100%;height:80px;display:flex;align-items:center;background:#fff;border:1px solid #dcdfef;border-radius:10px;padding:22px 25px;margin-top:10px;transition:.3s ease-out;white-space:nowrap}@media(max-width:576px){.site-share-modal__button p{font-size:14px}}.site-share-modal__button span{flex-shrink:0}@media(max-width:576px){.site-share-modal__button span{height:20px!important;width:20px!important}}.site-share-modal__button:hover{background:#f7f8f9}.site-share-modal__button--wrapper{width:50%;padding:0 5px}@media(max-width:576px){.site-share-modal__button--wrapper{width:100%}}.site-share-modal__medium{color:#000;font-size:18px;font-weight:500;margin-left:10px}