/* Ajans GN v7.0.0-e module: components/buttons.css. Generated from frontend.css during CSS Module Split. */
.agn-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}

.agn-btn{--btn-bg:var(--agn-orange);--btn-color:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border-radius:999px;background:var(--btn-bg);color:var(--btn-color)!important;font-weight:900;letter-spacing:-.01em;box-shadow:0 18px 36px rgba(255,116,73,.28);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}

.agn-btn i{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;position:relative}

.agn-btn i:after{content:"";position:absolute;right:3px;top:5px;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}

.agn-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%);transition:.6s ease}

.agn-btn:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(255,116,73,.36)}

.agn-btn:hover:before{transform:translateX(120%)}

.agn-btn--ghost{--btn-bg:rgba(255,255,255,.08);--btn-color:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.16)}

.agn-btn--light{--btn-bg:#fff;--btn-color:#171517;box-shadow:0 18px 40px rgba(0,0,0,.16)}

.agn-contact__form button,.agn-contact__form input[type=submit]{border-radius:999px!important;background:#171517!important;color:#fff!important;border:0!important;padding:14px 24px!important;font-weight:900!important}

.agn-home-bento__copy .agn-btn--ghost{--btn-bg:#171517;--btn-color:#fff;border:0;box-shadow:0 20px 40px rgba(23,21,24,.18)}

.agn-service-intro-final .agn-btn--ghost{--btn-bg:#171517;--btn-color:#fff;border:0;box-shadow:0 18px 40px rgba(23,21,24,.18)}

.agn-stable-candidate .agn-btn{backface-visibility:hidden}

.agn-stable-candidate .agn-contact__form button,.agn-stable-candidate .agn-contact__form input[type=submit]{max-width:100%;white-space:normal}

.agn-form-final-polish .agn-contact__form button,.agn-form-final-polish .agn-contact__form input[type=submit]{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}

.agn-form-final-polish .agn-contact__form button:hover,.agn-form-final-polish .agn-contact__form input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(23,21,24,.18)!important}

.agn-luxury-studio .agn-btn{min-height:48px;padding:0 20px;font-size:13px;box-shadow:0 18px 42px rgba(232,100,51,.22)}

.agn-luxury-direction .agn-btn{box-shadow:0 18px 38px rgba(233,95,47,.18)}

body.agn-v50-design-system .agn-btn{box-shadow:0 14px 34px rgba(232,95,47,.18);}

body.ajansgn-suite-v550 .agn-v55-form-embed button,
body.ajansgn-suite-v550 .agn-v55-form-embed input[type="submit"]{
  border-radius:999px!important;
  background:var(--agn-v55-orange)!important;
  color:#fff!important;
  border:0!important;
  padding:15px 24px!important;
  font-weight:850!important;
}

body.agn-v56-motion-depth .agn-btn:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.45) 45%,transparent 70%);transform:translateX(-130%);transition:transform .7s cubic-bezier(.2,.75,.2,1);pointer-events:none}

body.agn-v56-motion-depth .agn-btn{position:relative;overflow:hidden}

body.agn-v56-motion-depth .agn-btn:hover:after{transform:translateX(130%)}

body.agn-v590-button-hierarchy .agn-btn--ghost{background:rgba(255,255,255,.78)!important;color:#1d1714!important;border:1px solid rgba(44,31,23,.12)!important;}
