.puppy__splide{color:#fff}.puppy__splide .splide__slide:nth-child(2n + 1){background-image:linear-gradient(to right,#FF8000 0%,#FFC992 100%)}.puppy__splide .splide__slide:nth-child(2n + 2){background-image:linear-gradient(to right,#455F9B 0%,#2C4179 100%)}.puppy__line{position:absolute;left:50%;width:1925px;transform:translate(-51%)}.puppy__splide .splide__slide:nth-child(2n + 1) .puppy__line{bottom:-12px}.puppy__splide .splide__slide:nth-child(2n + 2) .puppy__line{top:-40px}@media only screen and (max-width: 1440px){.puppy__line{width:1460px}.puppy__splide .splide__slide:nth-child(2n + 1) .puppy__line{bottom:-44px}}@media only screen and (max-width: 1259px){.puppy__line{width:112vw}}@media only screen and (max-width: 1023px){.puppy__splide .splide__slide:nth-child(2n + 1) .puppy__line{bottom:-4px}.puppy__splide .splide__slide:nth-child(2n + 2) .puppy__line{top:-20px}}@media only screen and (max-width: 767px){.puppy__splide .splide__slide:nth-child(2n + 1) .puppy__line{top:-20px;bottom:auto;width:112vw}.puppy__splide .splide__slide:nth-child(2n + 2) .puppy__line{top:14px;width:120vw}}@media only screen and (max-width: 399px){.puppy__splide .splide__slide:nth-child(2n + 1) .puppy__line{top:-3px}.puppy__splide .splide__slide:nth-child(2n + 2) .puppy__line{top:40px}}.puppy__line img{width:100%}.puppy__splide .btn{margin-top:28px}.puppy__splide .more{margin-top:38px;color:#182856}@media only screen and (max-width: 767px){.puppy__splide .more{margin-top:24px}}.puppy__splide .more .icon{fill:#182856}.puppy__splide .puppy__center{position:relative;z-index:2;display:flex;align-items:center;height:100%}@media only screen and (max-width: 767px){.puppy__splide .puppy__center{flex-direction:column-reverse;align-items:stretch}}.puppy__wrap{flex-grow:1;padding:32px 48px 32px 0}@media only screen and (max-width: 1023px){.puppy__wrap{padding-right:32px}}@media only screen and (max-width: 767px){.puppy__wrap{padding:0 0 56px}}.puppy__splide .puppy__title{margin-bottom:24px;font-size:56px;line-height:1.1;font-weight:700}@media only screen and (max-width: 1579px){.puppy__splide .puppy__title{font-size:50px}}@media only screen and (max-width: 1179px){.puppy__splide .puppy__title{max-width:440px;font-size:40px}}@media only screen and (max-width: 1023px){.puppy__splide .puppy__title{margin-bottom:16px;font-size:32px}}.puppy__splide .puppy__text{font-size:24px;line-height:1.3;font-weight:300}@media only screen and (max-width: 1179px){.puppy__splide .puppy__text{font-size:18px}}@media only screen and (max-width: 1023px){.puppy__splide .puppy__text{font-size:16px}}.puppy__splide .puppy__text strong{font-size:24px;line-height:1.3;font-weight:600}@media only screen and (max-width: 1179px){.puppy__splide .puppy__text strong{font-size:16px}}.puppy__preview{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:684px;height:500px;padding:36px 78px}@media only screen and (max-width: 1579px){.puppy__preview{width:524px;padding:40px 0}}@media only screen and (max-width: 1179px){.puppy__preview{width:400px;height:400px}}@media only screen and (max-width: 1023px){.puppy__preview{width:320px;height:320px}}@media only screen and (max-width: 767px){.puppy__preview{width:100%;aspect-ratio:1;padding:24px 32px}}.puppy__preview img{max-width:100%;max-height:100%;border-radius:32px}.puppy__press{padding:80px 0}@media only screen and (max-width: 767px){.puppy__press{padding:40px 0}.puppy__preview img{border-radius:22px}}.puppy__head{display:flex;align-items:center;margin-bottom:40px;padding:15px 0}@media only screen and (max-width: 1179px){.puppy__head{padding:0}}@media only screen and (max-width: 767px){.puppy__head{display:block;margin-bottom:32px}}.puppy__image{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:350px;margin-right:24px}@media only screen and (max-width: 767px){.puppy__image{width:60vw;margin:0 0 12px}}.puppy__image img{max-width:100%;border-radius:24px}@media only screen and (max-width: 767px){.puppy__image img{border-radius:16px}}.puppy__details{flex-grow:1;max-width:936px}.puppy__head .puppy__title{margin-bottom:32px;font-size:38px;line-height:1.2;font-weight:600}@media only screen and (max-width: 1179px){.puppy__head .puppy__title{margin-bottom:24px;font-size:28px}}@media only screen and (max-width: 1023px){.puppy__head .puppy__title{font-size:24px}}@media only screen and (max-width: 767px){.puppy__head .puppy__title{font-size:28px}}.puppy__head .puppy__text{margin-bottom:16px;font-size:18px}@media only screen and (max-width: 1023px){.puppy__head .puppy__text{font-size:16px}}.lessons{padding:80px 0}@media only screen and (max-width: 1023px){.lessons{overflow:hidden}}@media only screen and (max-width: 767px){.lessons{padding:40px 0}}.lessons__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}@media only screen and (max-width: 1579px){.lessons__head{align-items:flex-start}}@media only screen and (max-width: 1419px){.lessons__head{margin-bottom:60px}}@media only screen and (max-width: 1179px){.lessons__head{margin-bottom:40px}}@media only screen and (max-width: 767px){.lessons__head{flex-direction:column-reverse}}.lessons__details{max-width:684px}@media only screen and (max-width: 1179px){.lessons__details{max-width:540px}}@media only screen and (max-width: 767px){.lessons__details{max-width:100%}}.lessons__title{margin-bottom:32px;font-size:48px;line-height:1.1;font-weight:700}@media only screen and (max-width: 1179px){.lessons__title{margin-bottom:16px;font-size:32px}}.lessons__text{font-size:24px;line-height:1.3;font-weight:300}@media only screen and (max-width: 1579px){.lessons__text{font-size:20px}}@media only screen and (max-width: 1179px){.lessons__text{font-size:18px}}.lessons__logo{flex-shrink:0;width:195px;margin-left:40px}@media only screen and (max-width: 767px){.lessons__logo{width:124px;margin:0 0 24px}}.lessons__logo img{width:100%}@media only screen and (max-width: 1023px){.lessons .splide__track{overflow:visible}}.lessons .splide__slide{width:256px;color:#001b2e;transition:color .2s}.lessons .splide__slide:hover{color:#ff6d1f}.lessons .splide__arrow{top:44px;-webkit-transform:translateY(0);transform:translateY(0);background:#e0e8ec;border-color:#8199af;transition:all .2s}.lessons .splide__arrow svg{width:20px;height:20px;fill:#001b2e}.lessons .splide__arrow:hover{border-color:#182856}.lessons .splide__arrow--prev{left:0}@media only screen and (max-width: 1579px){.lessons .splide__arrow--prev{left:-24px}}.lessons .splide__arrow--next{right:0}@media only screen and (max-width: 1579px){.lessons .splide__arrow--next{right:-24px}}.lessons .splide__arrow:disabled{opacity:0}.lessons .video{margin-bottom:8px;border-radius:16px;overflow:hidden}.lessons__play{position:absolute;top:50%;left:50%;z-index:2;display:flex;justify-content:center;align-items:center;width:72px;height:72px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#ff6d1f;border-radius:50%}.lessons__play .icon{width:30px;height:30px;fill:#fff}.lessons__number{margin-bottom:4px;font-weight:300;color:#001b2e}@media only screen and (max-width: 767px){.lessons__number{font-size:14px}}.lessons__name{font-size:18px;font-weight:600}@media only screen and (max-width: 767px){.lessons__name{font-size:16px}}.lessons__foot{display:flex;align-items:center;margin-top:40px}@media only screen and (max-width: 767px){.lessons__foot{display:block;margin-top:32px}}.lessons__photo,.lessons__wrap{width:50%}@media only screen and (max-width: 767px){.lessons__photo,.lessons__wrap{width:100%}}.lessons__photo{text-align:center}@media only screen and (max-width: 767px){.lessons__photo{margin-bottom:24px}}.lessons__photo img{width:100%;max-width:536px}.lessons__wrap{padding-left:32px}@media only screen and (max-width: 767px){.lessons__wrap{padding-left:0}}.lessons__wrap .btn{height:48px}.lessons__description{margin-bottom:40px;font-size:28px;line-height:1.3;font-weight:600}@media only screen and (max-width: 1179px){.lessons__description{font-size:24px}}@media only screen and (max-width: 1023px){.lessons__description{font-size:20px}}@media only screen and (max-width: 767px){.lessons__description{margin-bottom:32px}}.banner-half{padding:40px 0;overflow:hidden}.banner-half__list{display:flex;flex-wrap:wrap;margin:-48px -24px 0}@media only screen and (max-width: 1023px){.banner-half__list{margin:-32px -12px 0}}@media only screen and (max-width: 767px){.banner-half__list{display:block;margin:0}}.banner-half__item{position:relative;display:flex;align-items:center;width:calc(50% - 48px);min-height:242px;margin:48px 24px 0;padding:24px;border-radius:32px;color:#fff}@media only screen and (max-width: 1179px){.banner-half__item{min-height:220px}}@media only screen and (max-width: 1023px){.banner-half__item{width:calc(50% - 24px);margin:32px 12px 0;padding:16px}}@media only screen and (max-width: 767px){.banner-half__item{width:100%;min-height:210px;margin:0}.banner-half__item:not(:last-child){margin-bottom:24px}}.banner-half__details{max-width:300px;margin-right:54px}@media only screen and (max-width: 1179px){.banner-half__details{margin-right:24px}}@media only screen and (max-width: 767px){.banner-half__details{margin-right:16px}}.banner-half__category{margin-bottom:8px;font-size:18px;font-weight:300}@media only screen and (max-width: 1179px){.banner-half__category{font-size:16px}}.banner-half__title{margin-bottom:16px;font-size:32px;line-height:1.2;font-weight:600}@media only screen and (max-width: 1179px){.banner-half__title{font-size:24px}}@media only screen and (max-width: 1023px){.banner-half__title{font-size:21px}}.banner-half__content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.3}@media only screen and (max-width: 1179px){.banner-half__content{-webkit-line-clamp:3;font-size:12px}}.banner-half__preview{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:178px;height:178px}@media only screen and (max-width: 1179px){.banner-half__preview{width:130px;height:130px}}@media only screen and (max-width: 767px){.banner-half__preview{width:106px;height:106px}}.banner-half__bg{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.banner-half__pic{position:relative;z-index:2;max-width:100%;max-height:100%}.banner-half .new,.banner-half .action{position:absolute;top:-28px;right:-28px;z-index:2;width:120px}@media only screen and (max-width: 1023px){.banner-half .new,.banner-half .action{top:-12px;right:-12px;width:80px}}.banner{padding:80px 0}@media only screen and (max-width: 1579px){.banner{padding:40px 0}}@media only screen and (max-width: 767px){.banner{padding:20px 0}}.banner__item{position:relative;display:flex;min-height:280px;padding:32px;border-radius:32px;overflow:hidden;color:#fff}@media only screen and (max-width: 767px){.banner__item{display:block}}.banner__item_action{padding-right:460px}@media only screen and (max-width: 1023px){.banner__item_action{padding-right:50%}}@media only screen and (max-width: 767px){.banner__item_action{padding-right:32px}}.banner__item_action .banner__bg{right:44px}@media only screen and (max-width: 1023px){.banner__item_action .banner__bg{right:24px}}@media only screen and (max-width: 767px){.banner__item_action .banner__bg{right:auto}}.banner__item_action .action{position:absolute;top:10px;left:-26px;z-index:2}@media only screen and (max-width: 767px){.banner__item_action .action{top:-10px}}.banner__item_sampler{padding:32px 40px 32px 488px}@media only screen and (max-width: 1579px){.banner__item_sampler{padding-left:460px}}@media only screen and (max-width: 1179px){.banner__item_sampler{padding-left:410px}}@media only screen and (max-width: 1023px){.banner__item_sampler{padding-left:310px}}@media only screen and (max-width: 767px){.banner__item_sampler{padding:32px}}.banner__item_sampler .banner__bg{left:25px;width:405px}@media only screen and (max-width: 1179px){.banner__item_sampler .banner__bg{width:360px}}@media only screen and (max-width: 1023px){.banner__item_sampler .banner__bg{width:270px}}@media only screen and (max-width: 767px){.banner__item_sampler .banner__bg{width:auto;left:auto}}.banner__item_souvenir{padding-right:50%}@media only screen and (max-width: 1023px){.banner__item_souvenir{padding-right:55%}}@media only screen and (max-width: 767px){.banner__item_souvenir{padding:32px}}.banner__item:not(:last-child){margin-bottom:48px}@media only screen and (max-width: 767px){.banner__item:not(:last-child){margin-bottom:40px}}.banner__bg{position:absolute;top:0;bottom:0;display:flex;justify-content:center;align-items:center;width:375px}@media only screen and (max-width: 1179px){.banner__bg{width:320px}}@media only screen and (max-width: 1023px){.banner__bg{width:270px}}@media only screen and (max-width: 767px){.banner__bg{position:relative;top:auto;bottom:auto;width:auto;margin:0 16px 24px}}.banner__bg>img{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.banner__preview{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;height:100%}.banner__preview img{max-width:100%;max-height:100%}.banner__wrap{position:relative;z-index:3}.banner__category{margin-bottom:8px;font-size:24px;line-height:1.3;font-weight:300}@media only screen and (max-width: 1023px){.banner__category{font-size:18px}}.banner__title{margin-bottom:16px;font-size:48px;line-height:1.1;font-weight:700}@media only screen and (max-width: 1179px){.banner__title{font-size:40px}}@media only screen and (max-width: 1023px){.banner__title{font-size:32px}}.banner__content{max-width:856px;font-size:18px}@media only screen and (max-width: 1179px){.banner__content{font-size:16px}}.banner__photo{position:absolute;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;width:50%}@media only screen and (max-width: 1023px){.banner__photo{width:45%}}@media only screen and (max-width: 767px){.banner__photo{position:static;width:auto;margin:0 -24px 32px}}.banner__photo img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.banner__photo img{width:100%;height:auto}}.banner .btn{margin-top:20px}@media only screen and (max-width: 767px){.banner .btn{width:100%;padding:0 12px}}.banner_py40{padding:40px 0}.faq{padding:80px 0}@media only screen and (max-width: 767px){.faq{padding:40px 0}}.faq__title{margin-bottom:32px;text-align:center;font-size:48px;line-height:1.1;font-weight:700}@media only screen and (max-width: 1023px){.faq__title{font-size:32px}}@media only screen and (max-width: 767px){.faq__title{text-align:left}}.faq__list{max-width:936px;margin:0 auto}.faq__item:not(:first-child){margin-top:-16px}@media only screen and (max-width: 767px){.faq__item:not(:first-child){margin-top:-8px}}.faq__head{position:relative;padding:30px 80px 30px 30px;border-radius:32px;box-shadow:0 6.336px 15.84px #294c6033;background:#ffffff;font-size:24px;line-height:1.3;font-weight:600;cursor:pointer;transition:color .2s}@media only screen and (max-width: 1023px){.faq__head{font-size:16px}}@media only screen and (max-width: 767px){.faq__head{padding:24px 64px 24px 24px;border-radius:24px}}.faq__head:after{content:"";position:absolute;top:50%;right:30px;width:32px;height:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33398 10.666L16.0007 21.3327L26.6673 10.666' stroke='%23001B2E' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto;-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media only screen and (max-width: 767px){.faq__head:after{right:24px;width:24px;height:24px}}.faq__head:hover{color:#ff6d1f}.faq__item.active .faq__head:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.faq__body{display:none;padding:24px 40px 40px;font-size:18px;font-weight:300;color:#4c5c66}@media only screen and (max-width: 1023px){.faq__body{padding:24px 30px 40px;font-size:16px}}@media only screen and (max-width: 767px){.faq__body{padding:24px 24px 32px}}
