.m-contact .tabs{display:flex;overflow:scroll;flex-flow:nowrap;width:100vw;transform:translatex(-16px);padding:0 16px}.m-contact .tabs .tab{padding:15px 30px;border:1px solid #05154b;background-color:#fff;text-decoration:none;border-radius:100px;color:#05154b;margin-right:20px;margin-bottom:20px;line-height:1;transition:background-color .2s linear,color .2s linear,border-color .2s linear;display:flex;justify-content:center;white-space:nowrap}.m-contact .tabs .tab.active,.m-contact .tabs .tab:hover{border:1px solid #006eaa;background-color:#006eaa;text-decoration:none;color:#fff}.m-contact input[type="submit"]{background:url("https://fs.hubspotusercontent00.net/hubfs/19534803/development-heyday-interim/icons/icon-arrow-right.svg"),url("https://fs.hubspotusercontent00.net/hubfs/19534803/development-heyday-interim/icons/icon-circle.svg"),url("https://fs.hubspotusercontent00.net/hubfs/19534803/development-heyday-consultancy/icons/icon-circle-purple.svg");height:54px;display:inline-flex;background-repeat:no-repeat;transition:background-position .2s linear;padding-right:calc(75px + 1rem);cursor:pointer;background-position:calc(100% - 12px - 1rem) 50%,calc(100% - 1rem) 50%,calc(100% - 1rem - 4px) calc(50% - 4px);background-size:53px 35px,35px,35px;padding-left:0}.m-contact input[type="submit"]:hover{background-position:calc(100% - 7px - 1rem) 50%,calc(100% - 1rem) 50%,calc(100% - 1rem - 4px) calc(50% - 4px)}.m-contact .panels .panel{display:none}.m-contact .panels .panel.active{display:block}.m-contact .deco-card{background-image:linear-gradient(120deg,#006eaa 40%,#b473f9);height:100%;position:absolute;bottom:0;z-index:-1;left:-8px;width:100vw}.m-contact .address p{margin-bottom:0;line-height:26px}@media only screen and (min-width:576px){.m-contact .deco-card{left:-15px}.m-contact .tabs{transform:translatex(-24px);padding:0 24px}}@media only screen and (min-width:992px){.blue-sidebar .m-contact{width:calc(100% - 60px)}.m-contact .deco-card{height:calc(100% + 120px);left:-60px;position:absolute;top:-60px;width:calc(100% + 75px);z-index:-1}.m-contact .tabs{overflow:auto;flex-flow:row wrap;width:100%;transform:none;padding:0}.m-contact .tabs .tab{display:flex;justify-content:center;white-space:normal}}@media only screen and (min-width:1260px){.m-contact .deco-card{width:calc(100% + (100vw - 1200px) / 2 + 46px)}}