.component.directory-buttons{justify-content:center;align-items:center}.component.directory-buttons.grey{padding:65px var(--normal-padding) 105px}.component.directory-buttons.main{padding:60px var(--normal-padding);background:var(--main-color)}.component.directory-buttons.black{background:var(--black);padding:100px var(--normal-padding) 130px}.component.directory-buttons.black.compact,.component.directory-buttons.cta{padding:45px var(--normal-padding)}.component.directory-buttons.noPadding{padding:0 var(--normal-padding) !important}.component.directory-buttons.combo{background:var(--black);padding:70px var(--normal-padding) 90px}.component.directory-buttons.feder{background:var(--black);padding:160px var(--normal-padding)}.component.directory-buttons .buttons-title{color:var(--white);width:100%;margin-bottom:65px;text-align:center}.inner-directory{width:100%;justify-content:center;align-items:center;flex-wrap:wrap;gap:32px}.component.directory-buttons.feder .inner-directory,.component.directory-buttons.black .inner-directory{gap:90px}.component.directory-buttons.black.compact .inner-directory{gap:var(--normal-padding)}.component.directory-buttons.combo .inner-directory{gap:115px}.component.directory-buttons a{color:var(--black);display:flex;justify-content:center;justify-content:center;text-align:center;transition:color .4s ease,background .4s ease;-webkit-transition:color .4s ease,background .4s ease}.component.directory-buttons.grey a{width:600px;padding:45px 30px;background:var(--dark-grey)}.component.directory-buttons.main a{background:var(--main-color);border:4px solid var(--black);padding:25px 45px}.component.directory-buttons.black a{color:var(--main-color);background:var(--black);border:4px solid var(--main-color);padding:25px 85px}.component.directory-buttons.black.compact a{min-width:450px}.component.directory-buttons.combo a{padding:20px;background:var(--main-color);color:var(--black);text-transform:uppercase;width:310px;border:4px solid var(--main-color)}.component.directory-buttons.combo.large a{padding:35px 20px;width:435px;text-transform:none}.component.directory-buttons a:focus,.component.directory-buttons a:hover{background:var(--black) !important;color:var(--white) !important}.component.directory-buttons.black a:focus,.component.directory-buttons.black a:hover{background:var(--main-color) !important;color:var(--black) !important}.component.directory-buttons.feder a{color:var(--main-color);gap:6px;width:260px;transition:none}.component.directory-buttons.feder a>*{border:3px solid var(--main-color);width:100%;position:relative;-webkit-transition:color .4s ease,background .4s ease;transition:color .4s ease,background .4s ease}.component.directory-buttons.feder a:focus>* .component.directory-buttons.feder a:hover>*{color:var(--black);background:var(--main-color)}.component.directory-buttons.feder a .figure:after{content:"";position:relative;display:block;width:100%;padding-bottom:75%}.component.directory-buttons.feder a .figure svg{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:124px;height:auto}.component.directory-buttons.feder a .figure svg path{-webkit-transition:fill .4s ease;transition:fill .4s ease}.component.directory-buttons.feder a:focus .figure svg path .component.directory-buttons.feder a:hover .figure svg path{fill:var(--black)}.component.directory-buttons.feder a .label{padding:16px}.component.directory-buttons.feder a:hover .label{color:var(--black);background:var(--main-color)}.component.directory-buttons.cta a{padding:30px var(--normal-padding);background:var(--main-color);color:var(--black);max-width:375px}.component.directory-buttons.cta a:focus,.component.directory-buttons.cta a:hover{color:var(--main-color) !important}@media only screen and (max-width:1680px){.component.directory-buttons.feder .inner-directory,.component.directory-buttons.black .inner-directory,.component.directory-buttons.combo .inner-directory{gap:75px}.component.directory-buttons.grey a{width:500px}.component.directory-buttons.black.compact a{min-width:320px;padding:25px 35px}}@media only screen and (max-width:1280px){.component.directory-buttons.feder .inner-directory,.component.directory-buttons.black .inner-directory,.component.directory-buttons.combo .inner-directory{gap:var(--normal-padding)}.component.directory-buttons.black.compact a{min-width:600px}.component.directory-buttons.combo a{width:275px}.component.directory-buttons.feder a{width:220px}.component.directory-buttons.feder a .figure:after{padding-bottom:90%}}@media only screen and (max-width:1024px){.inner-directory{flex-direction:column}.component.directory-buttons.main .inner-directory,.component.directory-buttons.black .inner-directory{max-width:550px}.component.directory-buttons.feder .inner-directory{flex-direction:row}.component.directory-buttons.main a,.component.directory-buttons.black a{width:100%}.component.directory-buttons.black.compact a{min-width:unset;width:100%}.component.directory-buttons.combo a{width:375px}}@media only screen and (max-width:768px){.component.directory-buttons.grey,.component.directory-buttons.combo,.component.directory-buttons.black,.component.directory-buttons.feder{padding:60px var(--normal-padding)}.component.directory-buttons.main{padding:45px var(--normal-padding)}.component.directory-buttons .buttons-title{margin-bottom:var(--normal-padding)}.component.directory-buttons.combo .inner-directory,.component.directory-buttons.grey .inner-directory{max-width:430px}.component.directory-buttons.grey a{width:100%;padding:40px 15px}.component.directory-buttons.main a{padding:20px 25px;border:2px solid var(--black)}.component.directory-buttons.black a,.component.directory-buttons.black.compact a{padding:20px 40px}.component.directory-buttons.combo a{width:100% !important;padding:20px !important}.component.directory-buttons.feder a{width:180px}.component.directory-buttons.feder a .figure:after{padding-bottom:110%}.component.directory-buttons.feder a .figure svg{width:110px}.component.directory-buttons.cta a{max-width:270px}}@media only screen and (max-width:550px){.inner-directory{gap:var(--normal-padding)}.component.directory-buttons.feder a{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);max-width:180px;font-size:15px}.component.directory-buttons.feder a .figure svg{width:95px}.component.directory-buttons.cta a{max-width:240px;padding:var(--normal-padding)}}