.button,.hs-button{align-items:center;border:none!important;border-radius:0!important;cursor:pointer;display:flex!important;flex-wrap:nowrap!important;font-family:Rubik!important;font-size:var(--optical-size)!important;font-weight:600!important;height:4rem;justify-content:center;letter-spacing:.0125em;line-height:12px!important;min-height:4rem;padding:0 calc(3rem*var(--parallelogram-angle) + 3rem) 0 3rem;position:relative;text-align:center;text-decoration:none;text-transform:none!important;transition:var(--transition-base);white-space:nowrap!important;width:fit-content;&:before{clip-path:var(--button-clip-right);content:"";height:100%;inset:0;left:0;position:absolute;top:0;transition:inherit;width:100%;z-index:-1}}a.cta_button{align-items:center;background-color:var(--orange-50);border-radius:46px;color:#fff;display:flex;font-size:14px;height:46px;letter-spacing:.05em;padding:0 18px;text-decoration:none;text-transform:uppercase}a.cta_button:hover{background-color:var(--navy-50)}:is(form,.magazine,.popup__wrapper) :is(.button.square,.hs-button.square){clip-path:none!important;padding:0 3rem!important}.primary{--bg:var(--orange-50);color:#fff;&:hover{--bg:var(--orange-45);color:#fff!important}&:before,input&{background-color:var(--bg)}}.secondary{--bg:var(--navy-50);color:#fff;&:hover{--bg:var(--navy-45);color:#fff!important}&:before,input&{background-color:var(--bg)}}.tertiary{--bg:var(--navy-5);color:var(--navy-50);&:hover{--bg:var(--navy-10);color:var(--navy-50)!important}&:before,input&{background-color:var(--bg)}}form:has(.hs-error-msgs.inputs-list) .hs-button{background:var(--slate-40)!important;color:var(--slate-5)!important;cursor:not-allowed!important}.hs-button{width:100%!important}:is(button[type=button],a[download]):not(a.button,.no-styles){align-items:center;backdrop-filter:saturate(100%) brightness(87.5%) blur(.25rem);background-color:color-mix(in srgb,var(--button-color,#000) 50%,transparent);border:none;border-radius:.5rem;box-shadow:inset 0 0 0 .5px color-mix(in srgb,#fff 25%,transparent);color:#fff;cursor:pointer;display:flex;font-size:calc(var(--button-height, 3rem)*.35708);font-weight:500;height:var(--button-height,3rem);justify-content:center;letter-spacing:.0125em;line-height:1;padding:0 calc(var(--button-height, 3rem)*.5);transition:var(--transition-base);&:is(:hover,:focus-visible):not(:disabled){backdrop-filter:saturate(50%) brightness(112.5%) blur(.5rem);background-color:color-mix(in srgb,var(--button-color,#000) 62.5%,#000 5%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12.5%,transparent)}&:disabled{background-color:color-mix(in srgb,var(--slate-50),transparent);color:color-mix(in srgb,#fff,transparent);cursor:not-allowed!important;&:after{transform:none!important}}&:empty{aspect-ratio:1/1;padding:0}}.cta-container a.button:has(+a.button){padding:0 3rem;&:before{clip-path:none}}