a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1170px}}@media (min-width:1500px){.container{max-width:1470px}}.row{--bs-gutter-x:30px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}*,:after,:before{box-sizing:inherit}*{outline:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;scroll-behavior:smooth}body,html{height:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:sans-serif;line-height:1.4;min-width:320px}a{color:#000;text-decoration:none}strong{font-weight:600}em{font-style:italic}a,body,div,p{font-family:neue-haas-grotesk-display,sans-serif;font-size:16px;font-weight:500}.main-container{margin-left:auto;margin-right:auto;max-width:1440px}.header .header-content{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:row;height:60px;justify-content:space-between;padding:0 30px;width:100%}@media (min-width:992px){.header .header-content{padding:0 40px}}@media (min-width:1200px){.header .header-content{padding:0 50px}}.header .header-content .header-logo{line-height:0}.header .header-content .header-logo img{height:auto;width:260px}@media (min-width:992px){.header .header-content .header-logo img{width:360px}}.header .header-content nav{display:none}@media (min-width:992px){.header .header-content nav{display:block}}.header .header-content nav ul{display:flex;flex-direction:row}.header .header-content nav a{font-size:18px;font-weight:600;margin-left:20px}@media (min-width:1200px){.header .header-content nav a{font-size:22px}}.header .header-content .menu-hamburger{cursor:pointer;height:14px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:24px}.header .header-content .menu-hamburger span{background:#000;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.header .header-content .menu-hamburger span:first-child{top:0}.header .header-content .menu-hamburger span:nth-child(2),.header .header-content .menu-hamburger span:nth-child(3){top:6px}.header .header-content .menu-hamburger span:nth-child(4){top:12px}.header .header-content .menu-hamburger.open span:first-child{left:50%;top:6px;width:0}.header .header-content .menu-hamburger.open span:nth-child(2){transform:rotate(45deg)}.header .header-content .menu-hamburger.open span:nth-child(3){transform:rotate(-45deg)}.header .header-content .menu-hamburger.open span:nth-child(4){left:50%;top:6px;width:0}@media (min-width:992px){.header .header-content .menu-hamburger{display:none}}.header .mobile-nav{display:none;padding:6px 30px;transition:height 2s;width:100%}@media (min-width:992px){.header .mobile-nav{display:none!important}}.header .mobile-nav.active{display:block;height:auto}.header .mobile-nav nav a{display:block;font-weight:600;padding:6px 0}.footer{padding:20px 30px}@media (min-width:992px){.footer{padding:40px 30px}}@media (min-width:1200px){.footer{padding:50px}}.footer .footer-content{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.footer .footer-content a{display:block}.footer .footer-content img{display:block;height:auto;width:170px}@media (min-width:768px){.footer .footer-content img{width:220px}}@media (min-width:992px){.footer .footer-content img{width:300px}}@media (min-width:1200px){.footer .footer-content img{width:360px}}.footer .footer-content p{font-size:12px;font-weight:300;padding-top:2px}@media (min-width:768px){.footer .footer-content p{font-size:14px;padding:0}}@media (min-width:992px){.footer .footer-content p{font-size:15px}}@media (min-width:1200px){.footer .footer-content p{font-size:16px}}.banner{width:100%}.banner .banner-swiper{height:100%;overflow:hidden;position:relative;width:100%}.banner .banner-swiper .swiper-wrapper{height:100%;width:100%}.banner .banner-swiper .swiper-wrapper .swiper-slide{height:0;overflow:hidden;padding-top:52%;position:relative;width:100%}.banner .banner-swiper .swiper-wrapper .swiper-slide .slide-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner .banner-swiper .swiper-wrapper .swiper-slide .dog-overlay{background-position:bottom;background-repeat:no-repeat;background-size:contain;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner .banner-swiper .swiper-wrapper .swiper-slide h2{color:#fff;font-size:24px;font-weight:600;position:absolute;white-space:nowrap}@media (min-width:768px){.banner .banner-swiper .swiper-wrapper .swiper-slide h2{font-size:42px}}@media (min-width:992px){.banner .banner-swiper .swiper-wrapper .swiper-slide h2{font-size:60px}}@media (min-width:1200px){.banner .banner-swiper .swiper-wrapper .swiper-slide h2{font-size:78px}}.banner .banner-swiper .swiper-wrapper .swiper-slide h2 .banner-indent{padding-left:.5em}.banner .banner-swiper .swiper-wrapper .swiper-slide.swiper-slide--dog-1 h2{left:58%;top:50%;transform:translateY(-50%)}.banner .banner-swiper .swiper-wrapper .swiper-slide.swiper-slide--dog-2 h2{left:30%;top:40%;transform:translate(-50%,-50%)}.banner .banner-swiper .swiper-wrapper .swiper-slide.swiper-slide--dog-2 h2 span{padding-left:100%;text-align:center}.swiper-navigation{height:14px!important;margin-top:0!important;position:absolute;transform:translateY(-50%)!important;width:auto}@media (min-width:992px){.swiper-navigation{height:26px!important}}.swiper-navigation.swiper-button-next{right:2%}.swiper-navigation.swiper-button-prev{left:2%;transform:translateY(-50%) rotate(180deg)!important}.swiper-navigation.arrow-black{filter:brightness(0) saturate(100%)}.new-tricks{background-size:#fff;padding:30px 30px 60px}@media (min-width:768px){.new-tricks{padding:40px 40px 80px}}@media (min-width:1200px){.new-tricks{padding:50px 50px 100px}}.new-tricks h2{font-size:30px;font-weight:600;line-height:1.1;text-align:left}@media (min-width:768px){.new-tricks h2{font-size:44px}}@media (min-width:992px){.new-tricks h2{font-size:52px}}@media (min-width:1200px){.new-tricks h2{font-size:65px}}.new-tricks .new-tricks-main{display:flex;margin-top:20px}.new-tricks .new-tricks-main p{font-size:18px}.new-tricks .new-tricks-main p:not(:first-of-type){margin-top:10px}@media (min-width:992px){.new-tricks .new-tricks-main p:not(:first-of-type){margin-top:20px}}@media (min-width:768px){.new-tricks .new-tricks-main p{max-width:500px}}@media (min-width:992px){.new-tricks .new-tricks-main p{font-size:22px;margin-top:30px;max-width:600px}}@media (min-width:1200px){.new-tricks .new-tricks-main p{font-size:28px;max-width:750px}}.block-third{width:100%}@media (min-width:768px){.block-third{width:33.33%}}.block-two-thirds{width:100%}@media (min-width:768px){.block-two-thirds{width:66.66%}}.block--empty{display:none}@media (min-width:768px){.block--empty{display:block}}.grid .grid-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.grid .grid-wrapper .grid-item{height:100vw;max-height:400px}@media (min-width:768px){.grid .grid-wrapper .grid-item{height:380px;max-height:none;order:0!important}}@media (min-width:992px){.grid .grid-wrapper .grid-item{height:400px}}@media (min-width:1200px){.grid .grid-wrapper .grid-item{height:460px}}.grid .grid-wrapper .grid-item--third{width:100%}@media (min-width:768px){.grid .grid-wrapper .grid-item--third{width:50%}}@media (min-width:992px){.grid .grid-wrapper .grid-item--third{width:33.33%}}.grid .grid-wrapper .grid-item--two-thirds{width:100%}@media (min-width:768px){.grid .grid-wrapper .grid-item--two-thirds{width:50%}}@media (min-width:992px){.grid .grid-wrapper .grid-item--two-thirds{width:66.66%}}.grid .grid-wrapper .grid-item--text{padding:40px 30px;text-align:left}@media (min-width:992px){.grid .grid-wrapper .grid-item--text{padding:50px 40px}}@media (min-width:1200px){.grid .grid-wrapper .grid-item--text{padding:60px 50px}}.grid .grid-wrapper .grid-item--text h3{font-size:24px;font-weight:600;line-height:1.2}@media (min-width:1200px){.grid .grid-wrapper .grid-item--text h3{font-size:28px}}.grid .grid-wrapper .grid-item--text p{font-size:18px;margin-top:20px;padding-right:20px}@media (min-width:992px){.grid .grid-wrapper .grid-item--text p{margin-top:30px;padding-right:40px}}.grid .grid-wrapper .grid-item--image{background-position:50%;background-repeat:no-repeat;background-size:cover}.grid .grid-wrapper .grid-mobile-order--1{order:1}.grid .grid-wrapper .grid-mobile-order--2{order:2}.grid .grid-wrapper .grid-mobile-order--3{order:3}.grid .grid-wrapper .grid-mobile-order--4{order:4}.grid .grid-wrapper .grid-mobile-order--5{order:5}.grid .grid-wrapper .grid-mobile-order--6{order:6}.grid .grid-wrapper .grid-mobile-order--7{order:7}.grid .grid-wrapper .grid-mobile-order--8{order:8}.grid .grid-wrapper .grid-mobile-order--9{order:9}.grid .grid-wrapper .grid-mobile-order--10{order:10}.grid .grid-wrapper .grid-mobile-order--11{order:11}.grid .grid-wrapper .grid-mobile-order--12{order:12}.grid .grid-wrapper .grid-mobile-order--13{order:13}.grid .grid-wrapper .grid-mobile-order--14{order:14}.grid .grid-wrapper .grid-mobile-order--15{order:15}.downloads{background-color:#fff;padding:60px 20px}@media (min-width:992px){.downloads{padding:120px 40px}}.downloads .downloads-wrapper{align-items:center;display:flex;flex-direction:column}@media (min-width:768px){.downloads .downloads-wrapper{flex-direction:row;justify-content:space-around}}.downloads .downloads-wrapper .download-item{display:flex;justify-content:space-between;width:200px}@media (min-width:768px){.downloads .downloads-wrapper .download-item{max-width:200px;width:33.33%}}@media (min-width:992px){.downloads .downloads-wrapper .download-item{max-width:300px}}@media (min-width:1200px){.downloads .downloads-wrapper .download-item{max-width:350px}}.downloads .downloads-wrapper .download-item:not(:first-of-type){margin-top:30px}@media (min-width:768px){.downloads .downloads-wrapper .download-item:not(:first-of-type){margin-left:40px;margin-top:0}}.downloads .downloads-wrapper .download-item:hover .download-button{background-color:#000}.downloads .downloads-wrapper .download-item:hover svg path{stroke:#fff}.downloads .downloads-wrapper .download-item h4{border-bottom:2px solid #000;flex-grow:1;font-size:30px;font-weight:600;text-align:left}@media (min-width:1200px){.downloads .downloads-wrapper .download-item h4{font-size:48px}}.downloads .downloads-wrapper .download-item .download-button{align-items:center;align-self:flex-end;border:2px solid #000;display:flex;height:40px;justify-content:center;transition:.5s;width:40px}.downloads .downloads-wrapper .download-item .download-button svg{height:14px;width:auto}@media (min-width:992px){.downloads .downloads-wrapper .download-item .download-button svg{height:20px}}@media (min-width:1200px){.downloads .downloads-wrapper .download-item .download-button svg{height:26px}}.downloads .downloads-wrapper .download-item .download-button svg path{transition:.4s}@media (min-width:992px){.downloads .downloads-wrapper .download-item .download-button{height:60px;width:60px}}@media (min-width:1200px){.downloads .downloads-wrapper .download-item .download-button{height:74px;width:74px}}.contact{background-color:#000;padding:60px 20px}@media (min-width:1200px){.contact{padding-bottom:120px;padding-top:80x}}.contact h2{color:#fff;font-size:24px;font-weight:600;text-align:center}@media (min-width:1200px){.contact h2{font-size:36px}}.contact .companies{display:flex;flex-direction:column;justify-content:center;margin-top:40px}@media (min-width:768px){.contact .companies{flex-direction:row;margin-top:70px}}.contact .companies .company{display:flex;flex-direction:column}.contact .companies .company:not(:first-of-type){margin-top:40px}@media (min-width:768px){.contact .companies .company:not(:first-of-type){margin-left:80px;margin-top:0}}@media (min-width:992px){.contact .companies .company:not(:first-of-type){margin-left:120px;margin-top:0}}@media (min-width:1200px){.contact .companies .company:not(:first-of-type){margin-left:160px;margin-top:0}}.contact .companies .company .company-logo{align-self:center;display:flex;height:30px;justify-content:flex-start}@media (min-width:768px){.contact .companies .company .company-logo{align-self:auto}}@media (min-width:992px){.contact .companies .company .company-logo{height:40px}}.contact .companies .company .company-logo img{max-height:30px}@media (min-width:992px){.contact .companies .company .company-logo img{max-height:40px}}.contact .companies .company .agents{display:flex;flex-direction:column}.contact .companies .company .agents .agent{color:#fff;display:block;margin-top:30px;text-align:center}@media (min-width:768px){.contact .companies .company .agents .agent{text-align:left}}.contact .companies .company .agents .agent strong{font-size:20px}@media (min-width:1200px){.contact .companies .company .agents .agent strong{font-size:28px}}.contact .companies .company .agents .agent a{color:#fff;display:block;font-size:16px;margin-top:2px}@media (min-width:1200px){.contact .companies .company .agents .agent a{font-size:24px}}
