.btn-wrapper{display:inline-flex;width:-moz-fit-content;width:fit-content}.btn-wrapper:hover .btn{margin:3px;padding:calc(.8rem - 3px) calc(1rem - 3px)}@media screen and (max-width:768px){.btn-wrapper:hover .btn{margin:3px;padding:8px calc(1rem - 3px)}}.btn-wrapper:hover .btn-primary{background-color:var(--primary-button-hover-background-color);color:var(--primary-button-hover-text-color)}.btn-wrapper:hover .btn-primary svg path{fill:var(--primary-button-hover-text-color)}.btn-wrapper:hover .btn-secondary{background-color:var(--secondary-button-hover-background-color);color:var(--secondary-button-hover-text-color)}.btn-wrapper:hover .btn-secondary svg path{fill:var(--secondary-button-hover-text-color)}.btn-wrapper:hover .btn-tertiary{background-color:var(--tertiary-button-hover-background-color);color:var(--tertiary-button-hover-text-color)}.btn-wrapper:hover .btn-tertiary svg path{fill:var(--tertiary-button-hover-text-color)}.btn-wrapper:hover btn-quaternary{background-color:var(--quaternary-button-hover-background-color);color:var(--quaternary-button-hover-text-color)}.btn-wrapper:hover btn-quaternary svg path{fill:var(--quaternary-button-hover-text-color)}.btn-wrapper:hover .btn-transparent{background-color:var(--transparent-button-hover-background-color);color:var(--transparent-button-hover-text-color)}.btn-wrapper:hover .btn-transparent svg path{fill:var(--transparent-button-hover-text-color)}.btn{align-items:center;border:0;border-radius:2rem;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;margin:0;padding:.8rem 1rem;position:relative;transition:padding .3s ease,margin .3s ease;white-space:nowrap}.btn svg{height:20px;margin-bottom:-4px;margin-top:-4px;min-height:20px;min-width:20px;width:20px}.btn span{display:inline-block;vertical-align:middle}.btn .icon-start{margin-right:6px}@media screen and (max-width:768px){.btn .icon-start{margin-right:4px}}.btn .icon-end{margin-left:6px}@media screen and (max-width:768px){.btn .icon-end{margin-left:4px}.btn{padding:11px 1rem}}.btn.btn-big{align-items:center;border-radius:8rem;display:inline-flex;font-size:clamp(2rem,1.5333333333rem + .0133333333 * 100vw,2.75rem);font-weight:500;padding:1.5rem 2.5rem}.btn.btn-big svg{height:54px;min-height:54px;min-width:54px;width:54px}.btn-wrapper:hover .btn.btn-big{margin:4px;padding:1.25rem 2rem}@media screen and (max-width:768px){.btn-wrapper:hover .btn.btn-big{margin:4px;padding:calc(1rem - 4px) calc(1.5rem - 4px)}.btn.btn-big{font-size:clamp(1.5rem,1.1888888889rem + .0088888889 * 100vw,2rem);padding:1rem 1.5rem}.btn.btn-big svg{height:32px;min-height:32px;min-width:32px;width:32px}}.icon-start+.btn-text{margin-right:2px}.btn-text:has(+.icon-end){margin-left:2px}.btn-primary{background-color:var(--primary-button-background-color);color:var(--primary-button-text-color)}.btn-secondary{background-color:var(--secondary-button-background-color);color:var(--secondary-button-text-color)}.btn-tertiary{background-color:var(--tertiary-button-background-color);color:var(--tertiary-button-text-color)}.btn-tertiary svg path{fill:var(--tertiary-button-text-color)}.btn-quaternary{background-color:var(--quaternary-button-background-color);color:var(--quaternary-button-text-color)}.btn-transparent{background-color:transparent;color:var(--transparent-button-text-color)}.btn-transparent svg path{fill:var(--transparent-button-text-color)}.language-switch{align-items:center;display:flex;gap:1rem}.language-link{background-color:#f6f6f6;border-radius:50%;font-weight:500;height:2.6rem;line-height:1;padding-top:14px;text-align:center;text-decoration:none;transition:all .2s ease;width:2.6rem}.language-link:hover{background-color:#0000000d}.language-link.active{background-color:#222;color:#fff}.navigation-wrapper{display:flex;flex-direction:column;height:100%;overflow-y:auto}.link{align-items:center;display:flex}.arrow-icon,.heart-icon{height:60px;margin-top:6px;transition:all .2s ease-in-out;width:60px}@media screen and (max-width:768px){.arrow-icon,.heart-icon{height:44px;margin-top:0;width:44px}}.heart-icon path{fill:#7d32f0}.arrow-icon path{opacity:0;fill:#7d32f0}.arrow-icon:hover path{opacity:1}.main-navigation{flex:1}.main-navigation ul{padding:2rem 0}.main-navigation ul li{display:block;font-size:clamp(2.75rem,1.9722222222rem + .0222222222 * 100vw,4rem);line-height:1.2}@media screen and (max-width:768px){.main-navigation ul li{font-size:clamp(2.375rem,1.7527777778rem + .0177777778 * 100vw,3.375rem)}}.main-navigation ul li .active{color:#7d32f0}.main-navigation ul li .active .arrow-icon path{opacity:1}.main-navigation ul li a{position:relative}.main-navigation ul li .icon-jobs{opacity:1;transform:none}.sub-navigation .grid:first-child{margin-bottom:1.5rem}.sub-navigation ul li{color:#646464;display:block}.pill{background-color:var(--pill-background-color);border-radius:2rem;display:grid;grid-template-columns:auto 102px;grid-template-rows:auto 1fr;height:4rem;padding:.5rem;position:fixed;right:3rem;top:3rem;transition-duration:.45s;transition-property:background-color,padding,color,width,height,fill,opacity,box-shadow;transition-timing-function:cubic-bezier(.74,.17,0,1);width:178px;z-index:999}@media screen and (max-width:768px){.pill{height:calc(4rem - 6px);right:1rem;top:1rem;width:172px}.pill .pill--logo{height:42px;width:42px}}.pill.has-extra-button{grid-template-columns:42px 102px 128px;justify-content:space-between;width:310px}.pill.open{background-color:#fff;box-shadow:0 4px 32px #0000000d;grid-template-columns:auto 132px;height:calc(100% - 6rem);padding:2rem;width:600px}.pill.open .pill--logo path{fill:#111!important}@media screen and (max-width:768px){.pill.open{height:calc(100% - 2rem);padding:1.5rem 1rem 2rem 1.5rem!important;width:calc(100% - 2rem)}}.pill.open .navigation-container{height:auto;opacity:1;width:auto}.pill .navigation-container{color:#111;grid-column:span 2;height:0;opacity:0;overflow:hidden;position:relative;transition:all .3s ease-in-out;transition-delay:.2s;width:0}.pill .navigation-container a:hover{color:#7d32f0!important}.pill .pill-button{align-self:center;height:48px}.theme-dark .pill .btn-primary{background-color:#111;color:#fff}.theme-dark .pill .btn-primary svg path{fill:#fff}.theme-dark .pill .btn-primary:hover{background-color:#e1ff00;color:#111}.theme-dark .pill .btn-primary:hover svg path{fill:#111}.theme-light .pill .btn-primary{background-color:#fff;color:#111}.theme-light .pill .btn-primary svg path{fill:#111}.theme-light .pill .btn-primary:hover{background-color:#7d32f0;color:#fff}.theme-light .pill .btn-primary:hover svg path{fill:#fff}footer{color:var(--text-color-grey);padding-top:8rem}footer .grid-6{grid-template-columns:2fr 1.5fr 1.5fr 1fr 2fr}@media screen and (max-width:1024px){footer .grid-6{grid-template-columns:repeat(3,1fr)}footer .grid-6 .grid-2{grid-column:span 2}}@media screen and (max-width:768px){footer .grid-6{grid-template-columns:repeat(1,1fr)}footer .grid-6 .grid-2{grid-column:span 1}}footer strong{color:var(--text-color)}footer ul li{display:block}footer a{white-space:nowrap}@media screen and (max-width:480px){footer{padding-top:3rem}}.error-page .btn-wrapper{margin-top:4rem}
