*,*::before,*::after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a{color:inherit}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3)}.btn{appearance:none;background-color:rgba(0,0,0,0);border-radius:.6em;border:none;outline:none;font-family:var(--e-global-typography-accent-font-family),Sans-serif;color:var(--e-global-color-primary, #000);cursor:pointer;display:flex;align-self:center;font-size:var(--e-global-typography-accent-font-size, inherit);font-weight:var(--e-global-typography-accent-font-weight, inherit);text-transform:var(--e-global-typography-accent-text-transform, uppercase);line-height:1;padding:1.2em 2.8em;text-decoration:none;text-align:center}.btn-with-corners:not(:has(a)){position:relative;--mask: radial-gradient(5px at 5px 5px, #0000 calc(98% - 1px), #000 calc(100% - 1px) 98%, #0000) -5px -5px, linear-gradient(90deg, #000 2px, #0000 0) -1px 50% /100% calc(100% - 10px + 1px) repeat-x, linear-gradient(#000 2px, #0000 0) 50% -1px / calc(100% - 10px + 1px) 100% repeat-y;--mask-on-hover: radial-gradient(5px at 5px 5px, #0000 98%, #000) -5px -5px;isolation:isolate;color:#fff}.btn-with-corners:not(:has(a)):hover::before{mask:var(--mask-on-hover)}.btn-with-corners:not(:has(a))::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--background, var(--e-global-color-accent, #ab8c6b));-webkit-mask:var(--mask);mask:var(--mask)}.btn-with-corners:not(:has(a)).reverse{--mask-on-hover: radial-gradient(5px at 5px 5px, #0000 calc(98% - 1px), #000 calc(100% - 1px) 98%, #0000) -5px -5px, linear-gradient(90deg, #000 2px, #0000 0) -1px 50% /100% calc(100% - 10px + 1px) repeat-x, linear-gradient(#000 2px, #0000 0) 50% -1px / calc(100% - 10px + 1px) 100% repeat-y;--mask: radial-gradient(5px at 5px 5px, #0000 98%, #000) -5px -5px}.btn-with-corners a{position:relative;--mask: radial-gradient(5px at 5px 5px, #0000 calc(98% - 1px), #000 calc(100% - 1px) 98%, #0000) -5px -5px, linear-gradient(90deg, #000 2px, #0000 0) -1px 50% /100% calc(100% - 10px + 1px) repeat-x, linear-gradient(#000 2px, #0000 0) 50% -1px / calc(100% - 10px + 1px) 100% repeat-y;--mask-on-hover: radial-gradient(5px at 5px 5px, #0000 98%, #000) -5px -5px;isolation:isolate;color:#fff}.btn-with-corners a:hover::before{mask:var(--mask-on-hover)}.btn-with-corners a::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--background, var(--e-global-color-accent, #ab8c6b));-webkit-mask:var(--mask);mask:var(--mask)}.btn-with-corners.reverse a{--mask-on-hover: radial-gradient(5px at 5px 5px, #0000 calc(98% - 1px), #000 calc(100% - 1px) 98%, #0000) -5px -5px, linear-gradient(90deg, #000 2px, #0000 0) -1px 50% /100% calc(100% - 10px + 1px) repeat-x, linear-gradient(#000 2px, #0000 0) 50% -1px / calc(100% - 10px + 1px) 100% repeat-y;--mask: radial-gradient(5px at 5px 5px, #0000 98%, #000) -5px -5px}