.ec-sec,.ec-sec *,.ec-sec :after,.ec-sec :before{box-sizing:border-box}.ec-sec{font-family:var(--font-family,"Montserrat",system-ui,sans-serif);overflow:hidden;padding:80px 0}.ec-sec__head{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin:0 auto 56px;max-width:1282px;padding:0 32px}.ec-sec__heading{font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.ec-sec__intro{font-size:18px;font-weight:500;line-height:27px;margin:20px 0 0;max-width:640px}.ec-sec__intro p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 12px}.ec-sec__intro p:last-child{margin-bottom:0}.ec-sec__viewport{padding:16px 0 24px}.ec-sec--fade .ec-sec__viewport{mask-image:linear-gradient(90deg,transparent 0,#000 140px,#000 calc(100% - 140px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 140px,#000 calc(100% - 140px),transparent)}.ec-sec__track{display:flex;width:max-content}.ec-sec__row{align-items:stretch;display:flex;flex:0 0 auto}@keyframes ec-sec-left{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--ec-gap, 24px)/2))}}@keyframes ec-sec-right{0%{transform:translateX(calc(-50% - var(--ec-gap, 24px)/2))}to{transform:translateX(0)}}.ec-sec__marquee.is-animated .ec-sec__track{animation-iteration-count:infinite;animation-name:ec-sec-left;animation-timing-function:linear}.ec-sec__marquee.is-animated.is-right .ec-sec__track{animation-name:ec-sec-right}.ec-sec__marquee.is-animated.is-pausable:hover .ec-sec__track{animation-play-state:paused}.ec-sec__marquee.is-js .ec-sec__track{animation:none}.ec-sec__img{user-select:none;-webkit-user-drag:none}.ec-sec__card{color:inherit;display:block;flex:0 0 auto;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.ec-sec--3-4{--ec-cardh:calc(var(--ec-cardw, 380px)*4/3)}.ec-sec--2-3{--ec-cardh:calc(var(--ec-cardw, 380px)*3/2)}.ec-sec--1-1{--ec-cardh:var(--ec-cardw,380px)}.ec-sec--4-3{--ec-cardh:calc(var(--ec-cardw, 380px)*3/4)}.ec-sec__card{height:var(--ec-cardh,507px);width:var(--ec-cardw,380px)}.ec-sec__card--breed{width:calc(var(--ec-cardw, 380px)*var(--ec-widefactor, 1.5))}a.ec-sec__card:hover{color:inherit;text-decoration:none;transform:translateY(calc(var(--ec-lift, 4px)*-1))}a.ec-sec__card:focus-visible{outline:3px solid var(--ed-blue,#006ef5);outline-offset:4px}.ec-sec__img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s cubic-bezier(.22,.61,.36,1);width:100%}.ec-sec__card:after{background:#0b1b2b;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}a.ec-sec__card:hover:after{opacity:var(--ec-dim,.35)}.ec-sec__arrow{align-items:center;border:1px solid hsla(0,0%,100%,.35);bottom:24px;box-shadow:0 4px 14px rgba(11,27,43,.12);display:flex;height:44px;justify-content:center;opacity:0;position:absolute;right:24px;transform:translateY(6px);transition:opacity .25s ease,transform .3s cubic-bezier(.22,.61,.36,1);width:44px;z-index:2}.ec-sec__arrow svg{height:20px;width:20px}a.ec-sec__card:hover .ec-sec__arrow{opacity:1;transform:none}.ec-sec__nav{display:flex;flex:0 0 auto;gap:12px}.ec-sec__btn{align-items:center;border:0;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .18s ease,box-shadow .18s ease}.ec-sec__btn svg{display:block;height:42%;width:42%}.ec-sec__btn:hover{box-shadow:0 8px 20px rgba(11,27,43,.28);transform:translateY(-2px)}.ec-sec__btn:active{transform:translateY(0)}.ec-sec__btn:focus-visible{outline:3px solid var(--ed-blue,#006ef5);outline-offset:3px}.ec-sec__label{border:1px solid hsla(0,0%,100%,.35);bottom:24px;box-shadow:0 4px 14px rgba(11,27,43,.12);font-size:15px;font-weight:600;left:24px;line-height:1;padding:12px 18px;position:absolute;z-index:2}@media (max-width:767px){.ec-sec{padding:40px 0}.ec-sec__head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px;padding:0 20px}.ec-sec__heading{max-width:none!important}.ec-sec{--ec-cardw:260px}.ec-sec__label{bottom:16px;font-size:14px;left:16px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.ec-sec__track{animation:none}.ec-sec__card,.ec-sec__img{transition:none}a.ec-sec__card:hover{transform:none}.ec-sec__arrow{transition:none}}