.edc-buttons-group{display:flex;flex-wrap:wrap;gap:16px}.edc-buttons-group.edc-align-left{justify-content:flex-start}.edc-buttons-group.edc-align-center{justify-content:center}.edc-buttons-group.edc-align-right{justify-content:flex-end}.edc-buttons-group.edc-align-justified{justify-content:space-between}.edc-buttons-group.edc-align-justified .edc-button-wrapper{flex:1;min-width:0}.edc-buttons-group.edc-align-justified .edc-button,.edc-buttons-group.edc-align-justified .edc-button-inner{width:100%}.edc-button-inner,.edc-button-wrapper{display:inline-block;position:relative}.edc-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:18px;height:50px;justify-content:center;line-height:1.4;overflow:hidden;padding:0 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.edc-button-text{position:relative;z-index:2}.edc-button.edc-style-1{background:linear-gradient(90deg,#042d41,#214b64);color:#fff}.edc-button.edc-style-1:after{background:hsla(0,0%,100%,.1);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:1}.edc-button.edc-style-1:hover:after{transform:translateX(0)}.edc-button.edc-style-1:active:after{transform:translateX(100%)}.edc-button.edc-style-2{background-color:#214b64;color:#fff}.edc-button.edc-style-2:hover{background-color:#1a3d52}.edc-button.edc-style-2:active{background-color:#153344}.edc-button.edc-style-3{background-color:#fff;border:1px solid #214b64;color:#214b64}.edc-button.edc-style-3:hover{background-color:#f8f4f3}.edc-button.edc-style-3:active{background-color:#f5f9f9}.edc-button.edc-style-special{background:#000;color:#fff;position:relative;z-index:2}.edc-button.edc-style-special:after{background:linear-gradient(90deg,#042d41,#214b64);border-radius:6px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:0}.edc-button.edc-style-special:hover{transform:translateY(-2px)}.edc-button.edc-style-special:active{transform:translateY(0)}.edc-button-glow{background:linear-gradient(90deg,#042d41,#214b64);border-radius:6px;bottom:0;filter:blur(0);left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1}.edc-button.edc-style-special:hover~.edc-button-glow{filter:blur(15px);opacity:.9}.edc-button.edc-style-special:active~.edc-button-glow{filter:blur(10px);opacity:.7}.edc-button.edc-has-arrow{justify-content:space-between}.edc-button.edc-has-arrow .edc-button-text{flex:1;text-align:left}.edc-button.edc-has-arrow .edc-button-arrow{align-items:center;display:inline-flex;flex-shrink:0;margin-left:12px;transition:transform .3s ease}.edc-button.edc-has-arrow:hover .edc-button-arrow{transform:translateX(4px)}.edc-button.edc-has-arrow .edc-button-arrow svg{height:16px;width:16px}.edc-button-wrapper.edc-full-width,.edc-button-wrapper.edc-full-width .edc-button-inner,.edc-button.edc-full-width{width:100%}.dark-mode .edc-button.edc-style-1,[data-theme=dark] .edc-button.edc-style-1{background:linear-gradient(90deg,#f8f4f3,#fff);color:#042d41}.dark-mode .edc-button.edc-style-2,[data-theme=dark] .edc-button.edc-style-2{background-color:#f8f4f3;color:#042d41}.dark-mode .edc-button.edc-style-2:hover,[data-theme=dark] .edc-button.edc-style-2:hover{background-color:#fff}.dark-mode .edc-button.edc-style-3,[data-theme=dark] .edc-button.edc-style-3{background-color:transparent;border:1px solid #fff;color:#fff}.dark-mode .edc-button.edc-style-3:hover,[data-theme=dark] .edc-button.edc-style-3:hover{background-color:hsla(0,0%,100%,.1)}.dark-mode .edc-button.edc-style-special,[data-theme=dark] .edc-button.edc-style-special{background:#24272a;color:#fff}.dark-mode .edc-button-glow,.dark-mode .edc-button.edc-style-special:after,[data-theme=dark] .edc-button-glow,[data-theme=dark] .edc-button.edc-style-special:after{background:linear-gradient(90deg,#f8f4f3,#fff)}.edc-button:focus{outline:2px solid #042d41;outline-offset:2px}.edc-button:focus:not(:focus-visible){outline:none}.edc-button:focus-visible{outline:2px solid #042d41;outline-offset:2px}.dark-mode .edc-button:focus-visible,[data-theme=dark] .edc-button:focus-visible{outline-color:#fff}@media (max-width:768px){.edc-buttons-group{gap:12px}.edc-button{font-size:16px;height:46px;padding:0 20px}}@media (max-width:480px){.edc-buttons-group{align-items:stretch;flex-direction:column}.edc-buttons-group.edc-align-center{align-items:center}.edc-buttons-group.edc-align-right{align-items:flex-end}.edc-buttons-group.edc-align-left{align-items:flex-start}.edc-buttons-group.edc-align-justified{align-items:stretch}.edc-buttons-group.edc-align-justified .edc-button-wrapper{flex:none;width:100%}.edc-button-wrapper:not(.edc-full-width){width:auto}.edc-buttons-group.edc-align-justified .edc-button-wrapper:not(.edc-full-width),.edc-buttons-group:not(.edc-align-justified) .edc-button-wrapper.edc-full-width{width:100%}}