.btn{align-items:center;border-radius:10px;display:flex;font-weight:700}.btn--grey{background-color:#f9f6ff}.btn--pink{background-color:#f80af6;color:#fff}.btn--pink-outline{background-color:#fff0;border:2px solid #f80af6;color:#f80af6}.btn--pink-outline:hover{background-color:#f80af6;color:#fff}.btn--dashed{border:1px dashed #f80af6}.btn--md{max-width:200px}.paw-decorations{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.paw-decorations--dark .paw{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='166' height='176' fill='none' viewBox='0 0 166 176'%3E%3Cpath fill='%23f9f6ff' d='M109.444 156.268c-9.98 20.419-24.733 22.867-36.37 16.875-11.639-5.989-17.43-15.073-25.925-18.839l-.436.035c-8.495-3.766-19.429-1.869-31.71-6.485-12.283-4.616-20.24-16.679-10.949-37.404 9.54-18.58 24.98-13.412 48.027-30.139 20.295-14.73 32.723-7.3 32.723-7.3l.348.155s13.992 4.386 15.808 28.815c2.073 27.901 16.638 35.092 8.484 54.287M67.415 55.067c10.96 3.915 24.42-5.032 30.062-19.985C103.12 20.13 98.81 4.835 87.85.92 76.89-2.996 63.43 5.952 57.788 20.904c-5.643 14.952-1.333 30.247 9.627 34.163m40.035 18.052c9.066 7.335 24.987 3.255 35.558-9.114s11.791-28.342 2.725-35.677-24.987-3.256-35.558 9.113-11.792 28.342-2.725 35.678m53.258 9.956c-7.895-6.388-21.759-2.836-30.964 7.936-9.206 10.771-10.268 24.681-2.373 31.068s21.759 2.835 30.965-7.936c9.206-10.77 10.268-24.68 2.372-31.068M45.916 53.845c2.314-13.826-4.026-26.336-14.161-27.942s-20.228 8.3-22.542 22.126 4.026 26.336 14.16 27.943c10.135 1.606 20.228-8.3 22.543-22.127'/%3E%3C/svg%3E")}.paw-decorations--light .paw{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='166' height='176' fill='none' viewBox='0 0 166 176'%3E%3Cpath fill='%23fff' d='M56.556 156.268c9.98 20.419 24.733 22.867 36.37 16.875 11.639-5.989 17.43-15.073 25.925-18.839l.436.035c8.495-3.766 19.429-1.869 31.71-6.485 12.283-4.616 20.239-16.679 10.949-37.404-9.54-18.58-24.98-13.412-48.027-30.139-20.294-14.73-32.723-7.3-32.723-7.3l-.348.155s-13.992 4.386-15.808 28.815c-2.073 27.901-16.638 35.092-8.485 54.287M98.585 55.067c-10.96 3.915-24.42-5.032-30.062-19.985C62.88 20.13 67.19 4.835 78.15.92c10.96-3.916 24.419 5.032 30.062 19.984s1.333 30.247-9.627 34.163M58.55 73.119c-9.066 7.335-24.987 3.255-35.558-9.114S11.2 35.663 20.267 28.328s24.987-3.256 35.558 9.113S67.617 65.783 58.55 73.12M5.292 83.075c7.895-6.388 21.759-2.836 30.964 7.936 9.206 10.771 10.269 24.681 2.373 31.068-7.895 6.388-21.759 2.835-30.965-7.936-9.206-10.77-10.268-24.68-2.372-31.068m114.792-29.23c-2.314-13.826 4.026-26.336 14.161-27.942s20.228 8.3 22.542 22.126-4.026 26.336-14.161 27.943c-10.135 1.606-20.227-8.3-22.542-22.127'/%3E%3C/svg%3E")}@media (max-width:calc(1300px - 0.02px)){.paw-decorations{display:none}}.paw{background-repeat:no-repeat;background-size:contain;height:11rem;position:absolute;width:10.375rem}.paw[data-paw="1"]{left:3%;top:15%;transform:rotate(0deg)}.paw[data-paw="2"]{left:3%;top:65%;transform:rotate(50deg)}.paw[data-paw="3"]{right:3%;top:10%;transform:rotate(-50deg)}.paw[data-paw="4"]{right:2%;top:70%;transform:rotate(100deg)}@media (max-width:calc(1000px - 0.02px)){.paw{display:none}}.hover-slider{aspect-ratio:4/3;background:var(--color-gray-100,#f5f5f5);border-radius:0;overflow:hidden;position:relative}.hover-slider__images{height:100%;position:relative;width:100%}.hover-slider__image{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.hover-slider__image.active{opacity:1;z-index:1}.hover-slider__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hover-slider__sectors{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media (min-width:1024px){.hover-slider__sectors{display:flex}}.hover-slider__sector{cursor:pointer;flex:1;height:100%}.hover-slider__dots{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(0 0 0 / .3);border-radius:12px;bottom:12px;display:flex;gap:6px;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);z-index:3}.hover-slider__dot{background:hsl(0 0% 100% / .5);border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.hover-slider__dot.active{background:#f80af6;border-radius:4px}.hover-slider__dot:hover{background:hsl(0 0% 100% / .8)}@media (max-width:1023px){.hover-slider .hover-slider__images{display:flex}.hover-slider .hover-slider__image{flex-shrink:0;opacity:1;position:relative;width:100%}.hover-slider .hover-slider__dots{display:none}.hover-slider .swiper-pagination{bottom:12px!important}.hover-slider .swiper-pagination .swiper-pagination-bullet{background:hsl(0 0% 100% / .5);opacity:1}.hover-slider .swiper-pagination .swiper-pagination-bullet-active{background:#fff}.hover-slider .swiper-button-next,.hover-slider .swiper-button-prev{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.hover-slider .swiper-button-next:after,.hover-slider .swiper-button-prev:after{display:none}.hover-slider .swiper-button-next svg,.hover-slider .swiper-button-prev svg{color:#fff;height:14px;transition:color .3s ease;width:8px}.hover-slider .swiper-button-next:hover,.hover-slider .swiper-button-prev:hover{transform:scale(1.1)}.hover-slider .swiper-button-next:hover svg,.hover-slider .swiper-button-prev:hover svg{color:#f80af6}.hover-slider .swiper-button-next.swiper-button-disabled,.hover-slider .swiper-button-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.hover-slider .swiper-button-prev{left:8px}.hover-slider .swiper-button-next{right:8px}}.progress{align-items:center;background-color:#f2ebff;border-radius:60px;display:flex;gap:15px;margin-block:2.1875rem 1.875rem;padding:4px;position:relative}@media (max-width:calc(767px - 0.02px)){.progress{margin-block:.9375rem 1.25rem}}.progress-bar{background-color:#fff0;border-radius:3px;flex:1;height:19px;margin-left:4px}.progress-bar,.progress-fill{overflow:hidden;position:relative}.progress-fill{background-color:#fff;border-radius:59px;height:100%;transition:width .6s cubic-bezier(.65,0,.35,1);width:0}.progress-fill:before{animation:progress-stripes 1s linear infinite;background-image:repeating-linear-gradient(45deg,#f80af6,#f80af6 10px,transparent 0,transparent 20px);background-repeat:repeat;background-size:28px 20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;will-change:background-position}.progress-fill[data-progress="1"]{width:20%}.progress-fill[data-progress="2"]{width:40%}.progress-fill[data-progress="3"]{width:60%}.progress-fill[data-progress="4"]{width:80%}.progress-fill[data-progress="5"]{width:100%}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:28px 0}}.progress-text{color:#242424;font-family:Gilroy,sans-serif;font-size:14px;margin:0;padding-right:15px;white-space:nowrap}.progress-text strong{font-weight:700}.quiz-form{background-color:#f9f6ff;padding:30px 0}.quiz-form:after{background-color:#fff;bottom:0;display:block;height:25%;left:0;position:absolute;width:100%;z-index:1}.quiz-form.quiz-form--completed .quiz-form__progress,.quiz-form.quiz-form--completed .quiz-form__subtitle,.quiz-form.quiz-form--completed .quiz-form__title,.quiz-form.quiz-form--completed .quiz-form__tooltip{display:none}.quiz-form__wrapper{background-color:#fff;border:1px solid #eee;border-radius:30px;box-shadow:0 10px 20px 0 rgb(0 0 0 / .05);padding:2.5rem;position:relative;z-index:2}.quiz-form__content{align-items:flex-start;display:grid;gap:5rem;grid-template-columns:26.25rem 1fr}@media (max-width:calc(1100px - 0.02px)){.quiz-form__content{gap:2.5rem;grid-template-columns:1fr}}.quiz-form__image-wrapper{position:relative}@media (max-width:calc(1200px - 0.02px)){.quiz-form__image-wrapper{margin:0 auto;max-width:26.25rem}}@media (max-width:calc(1100px - 0.02px)){.quiz-form__image-wrapper{display:none}}.quiz-form__image{border-radius:20px;height:30rem;position:relative;width:100%}.quiz-form__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quiz-form__lock-icon{align-items:center;background-color:hsl(0 0% 100% / .9);border:4px solid #f2ebff;border-radius:50%;box-shadow:0 4px 10px rgb(0 0 0 / .1);display:flex;height:5.25rem;justify-content:center;position:absolute;right:-20%;top:20px;transform:translateX(-50%);width:5.25rem}.quiz-form__lock-icon img{flex-shrink:0;height:2.667rem;width:2rem}.quiz-form__main{display:flex;flex-direction:column;height:100%}.quiz-form__tooltip{align-items:center;background-color:#f2ebff;border-radius:3.75rem;color:#f80af6;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:.5rem;margin-block-end:.625rem;margin-inline-end:4.375rem;margin-inline-start:auto;max-width:18.75rem;min-width:8.75rem;padding:.375rem;position:relative;z-index:2}@media (max-width:calc(767px - 0.02px)){.quiz-form__tooltip{margin-inline-start:0;max-width:10rem}}.quiz-form__tooltip:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' fill='none' viewBox='0 0 17 18'%3E%3Cpath fill='%23f80af6' d='M8.5.21A8.496 8.496 0 0 0 0 8.711a8.496 8.496 0 0 0 8.5 8.501c4.698 0 8.5-3.802 8.5-8.5A8.496 8.496 0 0 0 8.5.21m-.252 12.48a.86.86 0 0 1-.85-.861c0-.47.38-.862.85-.862a.87.87 0 0 1 .862.862.87.87 0 0 1-.862.861m1.276-4.353c-.615.482-.627.817-.627 1.4 0 .212-.112.458-.66.458-.458 0-.615-.168-.615-.75 0-.962.425-1.42.75-1.7.369-.314.995-.66.995-1.265 0-.515-.447-.761-1.007-.761-1.14 0-.895.862-1.499.862-.302 0-.671-.202-.671-.638 0-.604.693-1.5 2.204-1.5 1.432 0 2.383.795 2.383 1.847s-.951 1.812-1.253 2.047'/%3E%3C/svg%3E");display:inline-block;height:1.125rem;position:relative;width:1.0625rem;z-index:2}.quiz-form__tooltip:after,.quiz-form__tooltip:before{background-repeat:no-repeat;background-size:contain;content:""}.quiz-form__tooltip:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='37' fill='none' viewBox='0 0 140 37'%3E%3Cpath fill='%23f2ebff' d='M0 14.5C0 6.492 6.492 0 14.5 0h111c8.008 0 14.5 6.492 14.5 14.5S133.508 29 125.5 29H43.405a9.98 9.98 0 0 0-8.357 4.527c-2.203 3.378-7.1 3.521-9.496.278l-.35-.472A10.68 10.68 0 0 0 16.612 29H14.5C6.492 29 0 22.508 0 14.5'/%3E%3C/svg%3E");display:block;height:2.3125rem;left:0;position:absolute;top:.25rem;width:100%;z-index:-1}.quiz-form__title{color:#242424;font-size:2.625rem;font-weight:700;line-height:1.2;margin:0;margin-block-end:.625rem}@media (max-width:calc(767px - 0.02px)){.quiz-form__title{font-size:1.875rem}}.quiz-form__description{font-size:1rem}.quiz-form__steps{min-height:9.375rem;position:relative}.quiz-form__step{animation:fadeIn .4s ease;display:flex;flex-direction:column;gap:1.25rem}.quiz-form__step--form .quiz-form__question-number,.quiz-form__step--thanks .quiz-form__question-number{display:none}.quiz-form__step--form .quiz-form__question-text,.quiz-form__step--thanks .quiz-form__question-text{font-size:1.25rem;font-weight:600}.quiz-form__question{display:flex;font-size:1.125rem;font-weight:600;gap:.5rem}@media (min-width:767px){.quiz-form__question{margin-block-end:.625rem}}.quiz-form__question-number{flex-shrink:0}.quiz-form__question-text{flex:1}.quiz-form__options{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:calc(1200px - 0.02px)){.quiz-form__options{margin-block-end:1.25rem}}@media (max-width:767px){.quiz-form__options{margin-block-end:1.25rem}}.quiz-form__option{cursor:pointer;position:relative}.quiz-form__option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.quiz-form__option input[type=radio]:checked+.quiz-form__option-text{background-color:#f2ebff;border-color:#f80af6;color:#242424}.quiz-form__option-text{background-color:#fff;border:1px solid #d6d6d6;border-radius:10px;color:#242424;display:block;font-size:1rem;min-width:8.75rem;padding:.625rem 1.25rem;text-align:center;transition:all .3s ease}@media (hover:hover){.quiz-form__option-text:hover{background-color:#f2ebff;border-color:#f80af6}}.quiz-form .quiz-form__options--inline .quiz-form__option-text{min-width:140px}.quiz-form__actions{display:flex;gap:.9375rem;margin-block-start:auto}@media (max-width:calc(767px - 0.02px)){.quiz-form__actions--form-step{flex-direction:column-reverse}}.quiz-form__btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1.875rem;transition:all .3s ease}@media (max-width:calc(1100px - 0.02px)){.quiz-form__btn{height:3.125rem}}@media (max-width:768px){.quiz-form__btn{font-size:.9375rem;line-height:1;padding:.625rem 1.5rem}}.quiz-form__btn--next,.quiz-form__btn--submit{background-color:#f80af6;color:#fff;max-width:13.125rem;position:relative}@media (hover:hover){.quiz-form__btn--next:hover:not(:disabled),.quiz-form__btn--submit:hover:not(:disabled){opacity:.9}}.quiz-form__btn--next:disabled,.quiz-form__btn--submit:disabled{background-color:#d6d6d6;cursor:not-allowed;opacity:.6}@media (max-width:calc(767px - 0.02px)){.quiz-form__actions--form-step .quiz-form__btn--submit{height:3.125rem;max-width:100%}}@media (max-width:calc(660px - 0.02px)){.quiz-form__btn--next{max-width:100%;width:100%}}.quiz-form__btn--next:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' fill='none' viewBox='0 0 5 9'%3E%3Cpath fill='%23fff' d='M.59 0a.6.6 0 0 1 .42.172l3.55 3.55a.59.59 0 0 1 0 .835l-3.55 3.55a.592.592 0 0 1-.835-.834l3.13-3.13-3.13-3.131A.592.592 0 0 1 .589 0'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:.75rem;width:.4375rem}.quiz-form__btn--prev{background-color:#fff0;border:1px solid #d6d6d6;color:#242424}@media (hover:hover){.quiz-form__btn--prev:hover{border-color:#f80af6;color:#f80af6}}@media (max-width:calc(660px - 0.02px)){.quiz-form__btn--prev{line-height:.9;padding-left:.625rem;width:65%}.quiz-form__btn--prev svg{margin-top:-.125rem}}@media (max-width:calc(767px - 0.02px)){.quiz-form__actions--form-step .quiz-form__btn--prev{max-width:100%;width:100%}}.quiz-form__cf7-wrapper form>p{display:flex;gap:1.25rem}@media (max-width:calc(660px - 0.02px)){.quiz-form__cf7-wrapper form>p{flex-direction:column;gap:0;margin-block-end:1rem}}.quiz-form__cf7-wrapper .wpcf7-form{display:flex;flex-direction:column;gap:.9375rem}.quiz-form__cf7-wrapper .wpcf7-response-output{display:none!important}.quiz-form__cf7-wrapper br{display:none}.quiz-form__cf7-wrapper .wpcf7-form-control-wrap{display:block;max-width:18.75rem;position:relative;width:100%}.quiz-form__cf7-wrapper .wpcf7-form-control-wrap:first-child{margin-bottom:1.25rem}@media (max-width:calc(660px - 0.02px)){.quiz-form__cf7-wrapper .wpcf7-form-control-wrap{max-width:100%}}.quiz-form__cf7-wrapper input[type=email],.quiz-form__cf7-wrapper input[type=tel],.quiz-form__cf7-wrapper input[type=text],.quiz-form__cf7-wrapper textarea{border:1px solid #d6d6d6;border-radius:.625rem;color:#242424;font-size:1rem;height:2.875rem;padding:.625rem 1.0625rem;transition:border-color .3s ease;width:100%}.quiz-form__cf7-wrapper input[type=email]:focus,.quiz-form__cf7-wrapper input[type=tel]:focus,.quiz-form__cf7-wrapper input[type=text]:focus,.quiz-form__cf7-wrapper textarea:focus{border-color:#f80af6;outline:none}.quiz-form__cf7-wrapper input[type=email].quiz-form__field--error,.quiz-form__cf7-wrapper input[type=tel].quiz-form__field--error,.quiz-form__cf7-wrapper input[type=text].quiz-form__field--error,.quiz-form__cf7-wrapper textarea.quiz-form__field--error{border-color:red}@media (max-width:calc(1100px - 0.02px)){.quiz-form__cf7-wrapper input[type=email],.quiz-form__cf7-wrapper input[type=tel],.quiz-form__cf7-wrapper input[type=text],.quiz-form__cf7-wrapper textarea{height:3.5rem}}.quiz-form__cf7-wrapper .wpcf7-form-control-wrap[data-name=phone-number]{position:relative}.quiz-form__cf7-wrapper .wpcf7-form-control-wrap[data-name=phone-number]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' fill='none' viewBox='0 0 9 10'%3E%3Cpath fill='%23f80af6' d='M7.992 6.721c-.583-.499-1.175-.801-1.752-.303l-.344.301c-.251.219-.72 1.24-2.53-.842-1.808-2.079-.732-2.402-.48-2.62l.346-.3c.574-.5.357-1.128-.056-1.776L2.926.79C2.511.144 2.06-.28 1.484.219l-.31.271A2.92 2.92 0 0 0 .037 2.419C-.17 3.79.484 5.36 1.982 7.083c1.496 1.723 2.96 2.589 4.348 2.573 1.154-.012 1.84-.63 2.068-.956l.312-.171c.573-.499.217-1.006-.367-1.506z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:.6875rem;left:.9375rem;position:absolute;top:1.0625rem;width:.625rem}@media (max-width:calc(1100px - 0.02px)){.quiz-form__cf7-wrapper .wpcf7-form-control-wrap[data-name=phone-number]:after{top:1.375rem}}.quiz-form__cf7-wrapper .wpcf7-form-control-wrap[data-name=phone-number] input{padding-left:2.125rem}.quiz-form__cf7-wrapper .wpcf7-not-valid-tip{color:red;font-size:.875rem;margin-block-start:.3125rem}.quiz-form__cf7-wrapper .wpcf7-not-valid{border-color:red!important;color:red!important}.quiz-form__cf7-wrapper .wpcf7-not-valid::-moz-placeholder{color:red!important}.quiz-form__cf7-wrapper .wpcf7-not-valid::placeholder{color:red!important}.quiz-form__cf7-wrapper textarea{min-height:7.5rem;resize:vertical}.quiz-form__cf7-wrapper .wpcf7-submit{display:none}.quiz-form__error{color:red;display:block;font-size:.75rem;margin-top:.3125rem}.quiz-form__thanks{padding:2.5rem 1.25rem;text-align:center}.quiz-form__thanks-icon{margin:0 auto 1.25rem;max-width:26.25rem}.quiz-form__thanks-icon svg{height:100%;width:100%}.quiz-form__thanks-title{font-size:2.625rem;font-weight:700;margin-block-end:1.25rem}.quiz-form__thanks-title span{color:#f80af6}.quiz-form__thanks-text{font-size:1rem;margin:0 auto;max-width:31.25rem;text-align:center}.modal{align-items:center;display:none;height:100%;justify-content:center;left:0;padding:1.25rem;position:fixed;top:0;width:100%;z-index:9999}.modal--active{display:flex}.modal--opening .modal__overlay{animation:fadeIn .3s ease forwards}.modal--opening .modal__content{animation:slideUp .3s ease forwards}.modal--closing .modal__overlay{animation:fadeOut .3s ease forwards}.modal--closing .modal__content{animation:slideDown .3s ease forwards}.modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgb(0 0 0 / .6);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.modal__content{background-color:#fff;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .3);max-height:90vh;max-width:37.5rem;overflow-y:auto;padding:2.5rem;position:relative;width:100%;z-index:2}@media (max-width:768px){.modal__content{border-radius:15px;padding:1.875rem 1.25rem}}.modal__close{align-items:center;background-color:#fff0;border:none;border-radius:50%;color:#242424;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:.9375rem;top:.9375rem;transition:all .3s ease;width:2.5rem}.modal__close:hover{background-color:#f5f5f5;transform:rotate(90deg)}.modal__close:focus{outline:2px solid #f80af6;outline-offset:2px}.modal__close svg{height:1.25rem;width:1.25rem;fill:currentColor}.modal__header{margin-bottom:1.25rem}@media (max-width:768px){.modal__header{margin-bottom:.9375rem}}.modal__title{color:#242424;font-size:1.875rem;font-weight:700;line-height:1.2;margin:0;padding-right:2.5rem}@media (max-width:768px){.modal__title{font-size:1.5rem}}.modal__subtitle{color:#666;font-size:1rem;line-height:1.5;margin:10px 0 0}.modal__body{color:#242424;font-size:.875rem;line-height:1.6}.modal__body p:not(:last-child){margin-bottom:.9375rem}.modal__footer{background-color:#f2ebff;border-radius:10px;display:flex;font-size:.875rem;gap:.9375rem;justify-content:flex-end;margin-top:1.875rem;padding:1.1875rem .8125rem}@media (max-width:768px){.modal__footer{flex-direction:column;margin-top:1.25rem}}.modal__btn{border:none;border-radius:10px;cursor:pointer;font-family:Gilroy,sans-serif;font-size:14px;font-weight:700;padding:.75rem 1.875rem;transition:all .3s ease}.modal__btn--primary{background-color:#f80af6;color:#fff}.modal__btn--primary:hover{opacity:.9}.modal__btn--secondary{background-color:#fff0;border:1px solid #d6d6d6;color:#242424}.modal__btn--secondary:hover{border-color:#f80af6;color:#f80af6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.modal--small .modal__content{max-width:400px}.modal--large .modal__content{max-width:900px}.modal--fullscreen{padding:0}.modal--fullscreen .modal__content{border-radius:0;max-height:100%;max-width:100%;padding:60px 40px}@media (max-width:768px){.modal--fullscreen .modal__content{padding:60px 20px 40px}}.modal--fullscreen .modal__close{right:20px;top:20px}.modal__content::-webkit-scrollbar{width:8px}.modal__content::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.modal__content::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:10px}.modal__content::-webkit-scrollbar-thumb:hover{background:#b8b8b8}.modal[data-modal=puppy-modal] .modal__content,.modal[data-modal=request-modal] .modal__content{max-width:26.25rem;padding-top:3.75rem}.modal[data-modal=puppy-modal] .modal__header,.modal[data-modal=request-modal] .modal__header{text-align:center}.modal[data-modal=puppy-modal] .modal__title,.modal[data-modal=request-modal] .modal__title{margin-bottom:.375rem;padding:0}@media (min-width:1200px){.modal[data-modal=puppy-modal] .modal__title,.modal[data-modal=request-modal] .modal__title{font-size:2rem}}.modal[data-modal=puppy-modal] .modal__subtitle,.modal[data-modal=request-modal] .modal__subtitle{margin:0}@media (min-width:1200px){.modal[data-modal=puppy-modal] .modal__subtitle,.modal[data-modal=request-modal] .modal__subtitle{font-size:1.125rem}}.modal[data-modal=puppy-modal] .modal__close,.modal[data-modal=request-modal] .modal__close{background-color:#f80af6;border-radius:50%}.modal[data-modal=puppy-modal] .modal__close svg,.modal[data-modal=request-modal] .modal__close svg{color:#fff}.modal[data-modal=puppy-modal] .modal__body,.modal[data-modal=request-modal] .modal__body{font-size:.75rem;margin-inline:auto;max-width:90%;text-align:center}.modal[data-modal=puppy-modal] .modal__body a,.modal[data-modal=request-modal] .modal__body a{text-decoration:underline}.modal[data-modal=puppy-modal] form>p,.modal[data-modal=request-modal] form>p{display:flex;flex-direction:column;gap:.625rem;margin-block-start:1.875rem}@media (max-width:calc(660px - 0.02px)){.modal[data-modal=puppy-modal] form>p,.modal[data-modal=request-modal] form>p{margin-block-start:1rem}}.modal[data-modal=puppy-modal] .wpcf7-spinner,.modal[data-modal=request-modal] .wpcf7-spinner{display:none!important}.modal[data-modal=puppy-modal] .wpcf7-form,.modal[data-modal=request-modal] .wpcf7-form{display:flex;flex-direction:column;gap:.9375rem}.modal[data-modal=puppy-modal] .wpcf7-response-output,.modal[data-modal=request-modal] .wpcf7-response-output{display:none!important}.modal[data-modal=puppy-modal] br,.modal[data-modal=request-modal] br{display:none}.modal[data-modal=puppy-modal] input[type=email],.modal[data-modal=puppy-modal] input[type=tel],.modal[data-modal=puppy-modal] input[type=text],.modal[data-modal=puppy-modal] textarea,.modal[data-modal=request-modal] input[type=email],.modal[data-modal=request-modal] input[type=tel],.modal[data-modal=request-modal] input[type=text],.modal[data-modal=request-modal] textarea{border:1px solid #d6d6d6;border-radius:.625rem;color:#242424;font-size:16px;height:2.875rem;padding:.625rem 1.0625rem;transition:border-color .3s ease;width:100%}.modal[data-modal=puppy-modal] input[type=email]:focus,.modal[data-modal=puppy-modal] input[type=tel]:focus,.modal[data-modal=puppy-modal] input[type=text]:focus,.modal[data-modal=puppy-modal] textarea:focus,.modal[data-modal=request-modal] input[type=email]:focus,.modal[data-modal=request-modal] input[type=tel]:focus,.modal[data-modal=request-modal] input[type=text]:focus,.modal[data-modal=request-modal] textarea:focus{border-color:#f80af6;outline:none}.modal[data-modal=puppy-modal] input[type=email].quiz-form__field--error,.modal[data-modal=puppy-modal] input[type=tel].quiz-form__field--error,.modal[data-modal=puppy-modal] input[type=text].quiz-form__field--error,.modal[data-modal=puppy-modal] textarea.quiz-form__field--error,.modal[data-modal=request-modal] input[type=email].quiz-form__field--error,.modal[data-modal=request-modal] input[type=tel].quiz-form__field--error,.modal[data-modal=request-modal] input[type=text].quiz-form__field--error,.modal[data-modal=request-modal] textarea.quiz-form__field--error{border-color:red}@media (max-width:calc(1100px - 0.02px)){.modal[data-modal=puppy-modal] input[type=email],.modal[data-modal=puppy-modal] input[type=tel],.modal[data-modal=puppy-modal] input[type=text],.modal[data-modal=puppy-modal] textarea,.modal[data-modal=request-modal] input[type=email],.modal[data-modal=request-modal] input[type=tel],.modal[data-modal=request-modal] input[type=text],.modal[data-modal=request-modal] textarea{height:3.5rem}}.modal[data-modal=puppy-modal] .wpcf7-form-control-wrap[data-name=tel-496],.modal[data-modal=puppy-modal] .wpcf7-form-control-wrap[data-name=tel-702],.modal[data-modal=request-modal] .wpcf7-form-control-wrap[data-name=tel-496],.modal[data-modal=request-modal] .wpcf7-form-control-wrap[data-name=tel-702]{position:relative}.modal[data-modal=puppy-modal] .wpcf7-form-control-wrap[data-name=tel-496]:after,.modal[data-modal=puppy-modal] .wpcf7-form-control-wrap[data-name=tel-702]:after,.modal[data-modal=request-modal] .wpcf7-form-control-wrap[data-name=tel-496]:after,.modal[data-modal=request-modal] .wpcf7-form-control-wrap[data-name=tel-702]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' fill='none' viewBox='0 0 9 10'%3E%3Cpath fill='%23f80af6' d='M7.992 6.721c-.583-.499-1.175-.801-1.752-.303l-.344.301c-.251.219-.72 1.24-2.53-.842-1.808-2.079-.732-2.402-.48-2.62l.346-.3c.574-.5.357-1.128-.056-1.776L2.926.79C2.511.144 2.06-.28 1.484.219l-.31.271A2.92 2.92 0 0 0 .037 2.419C-.17 3.79.484 5.36 1.982 7.083c1.496 1.723 2.96 2.589 4.348 2.573 1.154-.012 1.84-.63 2.068-.956l.312-.171c.573-.499.217-1.006-.367-1.506z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:.6875rem;left:.9375rem;position:absolute;top:1.0625rem;width:.625rem}@media (max-width:calc(1100px - 0.02px)){.modal[data-modal=puppy-modal] .wpcf7-form-control-wrap[data-name=tel-496]:after,.modal[data-modal=puppy-modal] .wpcf7-form-control-wrap[data-name=tel-702]:after,.modal[data-modal=request-modal] .wpcf7-form-control-wrap[data-name=tel-496]:after,.modal[data-modal=request-modal] .wpcf7-form-control-wrap[data-name=tel-702]:after{top:1.375rem}}.modal[data-modal=puppy-modal] .wpcf7-form-control-wrap[data-name=tel-496] input,.modal[data-modal=puppy-modal] .wpcf7-form-control-wrap[data-name=tel-702] input,.modal[data-modal=request-modal] .wpcf7-form-control-wrap[data-name=tel-496] input,.modal[data-modal=request-modal] .wpcf7-form-control-wrap[data-name=tel-702] input{padding-left:2.125rem}.modal[data-modal=puppy-modal] .wpcf7-not-valid-tip,.modal[data-modal=request-modal] .wpcf7-not-valid-tip{color:red;font-size:.875rem;margin-block-start:.3125rem}.modal[data-modal=puppy-modal] .wpcf7-not-valid,.modal[data-modal=request-modal] .wpcf7-not-valid{border-color:red!important;color:red!important;font-size:.75rem;margin-top:.3125rem}.modal[data-modal=puppy-modal] .wpcf7-not-valid::-moz-placeholder,.modal[data-modal=request-modal] .wpcf7-not-valid::-moz-placeholder{color:red!important}.modal[data-modal=puppy-modal] .wpcf7-not-valid::placeholder,.modal[data-modal=request-modal] .wpcf7-not-valid::placeholder{color:red!important}.modal[data-modal=puppy-modal] .wpcf7-submit,.modal[data-modal=request-modal] .wpcf7-submit{background-color:#f80af6;border:none;border-radius:.625rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.875rem;text-align:center;transition:all .3s ease}.modal[data-modal=video-embed-modal] .modal__content{background-color:#fff0;box-shadow:none;max-width:900px;padding:1.25rem}.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--landscape),.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts){height:80%;max-width:80%;padding:1.25rem}.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--landscape) .modal__video--landscape,.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--landscape) iframe,.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts) .modal__video--landscape,.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts) iframe{height:100%}.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--landscape) .modal__close,.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts) .modal__close{background-color:#f80af6;right:.25rem;top:.25rem}.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--landscape) .modal__close svg,.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts) .modal__close svg{color:#fff}@media (max-width:calc(767px - 0.02px)){.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--landscape){margin-top:18.75rem;max-width:100%;padding:.625rem}.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--landscape) iframe{border-radius:10px;height:12.5rem}}.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts){max-width:27.5rem}@media (max-width:calc(767px - 0.02px)){.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts){margin-top:6.25rem;max-width:90%}}.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts) iframe{height:43.75rem}@media (max-width:calc(767px - 0.02px)){.modal[data-modal=video-embed-modal] .modal__content:has(.modal__video--shorts) iframe{height:27.5rem}}.modal[data-modal=video-embed-modal] .modal__video{border-radius:.625rem;height:auto;overflow:hidden;width:100%}.modal[data-modal=video-embed-modal] .modal__video iframe{height:28.125rem;width:100%}@media (max-width:calc(767px - 0.02px)){.modal[data-modal=video-embed-modal] .modal__video iframe{height:15.625rem}}.breadcrumbs{padding:1rem 0}.breadcrumbs__list{flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumbs__item,.breadcrumbs__list{align-items:center;display:flex}.breadcrumbs__item:not(:last-child):after{color:#999;content:"•";font-weight:700;margin-left:.5rem}.breadcrumbs__link{color:#666;font-size:.875rem;text-decoration:none;transition:color .2s ease}.breadcrumbs__link:hover{color:#333;text-decoration:underline}.breadcrumbs__current{color:#333;font-size:.875rem;font-weight:500}.seo-text{background-color:#fff;margin-block:3.75rem}.seo-text__content{background-color:#fff;border:1px solid #eee;border-radius:30px;box-shadow:0 10px 20px 0 rgb(0 0 0 / .03);font-size:1rem;padding:1.875rem}@media (min-width:64rem){.seo-text__content{font-size:1.125rem;padding:3.375rem 3.75rem}}.seo-text a{color:#f80af6;font-weight:700;text-decoration:underline}.seo-text__body{max-height:15.625rem;overflow:hidden;position:relative;transition:max-height .4s ease}.seo-text__body:after{background:linear-gradient(180deg,transparent,#fff);bottom:0;content:"";height:5rem;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.seo-text__body.is-expanded{max-height:500rem}.seo-text__body.is-expanded:after{opacity:0}.seo-text__toggle{background:none;border:none;color:#f80af6;cursor:pointer;display:inline-block;font-size:inherit;font-weight:500;margin-top:.75rem;padding:0;text-decoration:underline;text-underline-offset:3px}.seo-text__toggle:hover{text-decoration:none}.quiz-form:after{content:"";display:none}.quiz-form{padding-bottom:80px}.quiz-form .quiz-form__tooltip{display:none}.archive-puppy{background-color:#f9f6ff;padding:40px 0;position:relative;z-index:9}.archive-puppy__title{font-size:56px;font-weight:700;margin-bottom:40px;text-align:left}@media screen and (max-width:767px){.archive-puppy__title{font-size:36px}}.archive-puppy__filters{display:none;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}@media (max-width:768px){.archive-puppy__filters{flex-direction:column}}.archive-puppy__grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:60px}@media (max-width:768px){.archive-puppy__grid{gap:20px;grid-template-columns:1fr}}.archive-puppy__empty{color:#666;font-size:18px;padding:60px 20px;text-align:center}.pagination-block{margin-top:40px;padding:20px 0}.pagination-block .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.pagination-block .pagination li.next a,.pagination-block .pagination li.next button,.pagination-block .pagination li.prev a,.pagination-block .pagination li.prev button{align-items:center;background:#fff;border:2px solid #d946ef;border-radius:12px;color:#d946ef;display:flex;font-weight:600;height:48px;justify-content:center;padding:0;transition:all .3s ease;width:48px}.pagination-block .pagination li.next a svg,.pagination-block .pagination li.next button svg,.pagination-block .pagination li.prev a svg,.pagination-block .pagination li.prev button svg{height:20px;width:20px}.pagination-block .pagination li.next a:hover,.pagination-block .pagination li.next button:hover,.pagination-block .pagination li.prev a:hover,.pagination-block .pagination li.prev button:hover{background:#d946ef;color:#fff}.pagination-block .pagination li.next.disabled button,.pagination-block .pagination li.prev.disabled button{background:#fff;border-color:#e9d5ff;color:#e9d5ff;cursor:not-allowed}.pagination-block .pagination li.next.disabled button:hover,.pagination-block .pagination li.prev.disabled button:hover{background:#fff;color:#e9d5ff}.pagination-block .pagination li a,.pagination-block .pagination li span{align-items:center;background:#fff;border:2px solid #fff0;border-radius:12px;color:#d946ef;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.pagination-block .pagination li a:hover,.pagination-block .pagination li span:hover{background:#faf5ff;border-color:#e9d5ff}.pagination-block .pagination li.current span{background:#d946ef;border-color:#d946ef;color:#fff}.pagination-block .pagination li.dots{pointer-events:none}.pagination-block .pagination li.dots span{background:#fff0;border:none;color:#d946ef}.pagination-block .pagination li.dots span:hover{background:#fff0;border:none}.archive-puppy .custom-select{min-width:200px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.archive-puppy .custom-select__trigger{align-items:center;background:#fff;border:2px solid #e9d5ff;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.archive-puppy .custom-select__trigger:hover{border-color:#d946ef}.archive-puppy .custom-select__value{color:#333;font-size:14px;font-weight:600}.archive-puppy .custom-select__arrow{color:#d946ef;transition:transform .3s ease}.archive-puppy .custom-select.active .custom-select__trigger{border-color:#d946ef}.archive-puppy .custom-select.active .custom-select__arrow{transform:rotate(180deg)}.archive-puppy .custom-select.active .custom-select__dropdown{opacity:1;transform:translateY(0);visibility:visible}.archive-puppy .custom-select__dropdown{background:#fff;border:2px solid #e9d5ff;border-radius:12px;left:0;max-height:300px;opacity:0;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:10}.archive-puppy .custom-select__option{color:#333;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s ease}.archive-puppy .custom-select__option:hover{background:#faf5ff;color:#d946ef}.archive-puppy .custom-select__option.selected{background:#e9d5ff;color:#7c3aed;font-weight:600}.puppy-card{background:#fff;border-radius:10px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.puppy-card__color{border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgb(0 0 0 / .1);display:inline-block;height:16px;width:16px}.puppy-card__image{display:block;overflow:hidden}.puppy-card__image img{border-radius:10px 10px 0 0;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.puppy-card__content{padding:5px 20px 20px}.puppy-card__price-block{align-items:center;display:flex;gap:20px;justify-content:space-between}.puppy-card__price-block .puppy-card__price{font-size:36px;font-weight:700;margin-bottom:0;margin-top:10px}@media (max-width:calc(767px - 0.02px)){.puppy-card__price-block .puppy-card__price{font-size:30px}}.puppy-card__price-block a.puppy-card__link{align-items:center;border:1px solid #f80af6;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:16px;height:46px;justify-content:center;text-decoration:none;width:170px}.puppy-card__price-block a.puppy-card__link:hover{background-color:#fff;box-shadow:0 4px 8px rgb(224 21 183 / .102);color:#f80af6}@media (max-width:calc(767px - 0.02px)){.puppy-card__price-block a.puppy-card__link{max-width:170px;width:100%}}.puppy-card__status{align-items:center;border-radius:7px;display:inline-flex;font-size:13px;font-weight:500;height:25px;left:20px;line-height:1;padding:8px 16px;position:absolute;top:20px;white-space:nowrap;z-index:9}.puppy-card__status.available{background:rgb(52 199 89 / .5);color:#fff}.puppy-card__status.reserved{background:rgb(255 149 0 / .5);color:#fff}.puppy-card__status.sold{background:rgb(255 59 48 / .5);color:#fff}.puppy-card__views{align-items:center;background-color:#fff;border-radius:4px;display:flex;font-size:14px;gap:6px;height:25px;opacity:.8;padding:4px 8px;position:absolute;right:20px;top:20px;z-index:9}.puppy-card__views svg{flex-shrink:0}.puppy-card__categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.puppy-card__category{display:flex;flex-wrap:wrap;gap:10px 6px}.puppy-card__category .category__item{align-items:center;background:#f9f6ff;border:1px solid #eee;border-radius:5px;display:flex;font-size:14px;gap:8px;height:30px;justify-content:center;min-width:60px;padding:4px 10px;transition:background .3s ease}.puppy-card__top-wrapper{align-items:center;display:flex;justify-content:space-between;padding-top:16px}.puppy-card__title{font-size:20px;font-weight:700}.puppy-card__title a{color:#333;text-decoration:none;transition:color .3s ease}.puppy-card__excerpt{color:#666;font-size:14px;line-height:1.5;margin-bottom:15px}.puppy-card__link{align-items:center;color:#f80af6;display:inline-block;display:flex;font-size:14px;font-style:normal;font-weight:500;gap:4px;line-height:normal;text-decoration:none;text-decoration-line:underline;transition:color .3s ease}