#authentication{padding:38px 0 64px;background:#f4f7f8}.auth-heading{text-align:center;margin-bottom:30px}.auth-heading .eyebrow{display:block;margin-bottom:9px}.auth-heading h1{font-size:36px;letter-spacing:-.04em;margin:0 0 10px}.auth-heading p{color:#71838e;margin:0;font-size:14px}#authentication .auth-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;max-width:1040px;margin:0 auto;align-items:start}#authentication .auth-grid:before,#authentication .auth-grid:after{display:none}#authentication .auth-grid>.col-md-6{width:auto;float:none;padding:0;min-width:0}#authentication .section{background:white;border:1px solid #dde6eb;border-radius:18px;padding:0;overflow:hidden;margin:0;box-shadow:0 12px 32px #19334206}#authentication .auth-card-heading{padding:28px 30px;background:#e9f0f3;border-bottom:1px solid #dce6eb}#authentication .sign-in .auth-card-heading{background:#203947;color:white;border-color:#203947}#authentication .auth-card-heading h2{font-size:25px;line-height:1.3;margin:14px 0 7px;color:inherit;font-weight:650}#authentication .auth-card-heading p{font-size:13px;margin:0;color:#627985}#authentication .sign-in .auth-card-heading p{color:#c2d1d9}.auth-icon{display:grid;place-items:center;height:42px;width:42px;border-radius:11px;background:#fff7ef;color:#c34d1d;font-size:20px}#authentication .login-form{padding:28px 30px;margin:0}#authentication .form-group{margin:0 0 20px}#authentication label{font-size:12px;font-weight:600;color:#29404e;display:block;margin-bottom:8px}#authentication .le-input{width:100%;border:1px solid #d7e1e7;background:#fbfcfd;border-radius:8px;height:46px;padding:11px 13px;font-size:14px;box-shadow:none}#authentication .le-input:focus{border-color:#517f96;outline:3px solid #517f961c;background:white}#authentication .buttons-holder{margin:22px 0 0}#authentication .le-button{width:100%;border-radius:8px;background:#203947;color:white;font-size:14px;min-height:46px;padding:12px 18px;border:1px solid #203947}#authentication .le-button:hover{background:#315264}#authentication .le-button:disabled{background:#e7ecef;border-color:#e7ecef;color:#657b89;cursor:not-allowed;opacity:1}#authentication .content-color.bold{font-size:12px;color:#aa421b}#authentication #registerForm{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}#registerForm .form-group:nth-child(n+3),#registerForm .field-row,#registerForm .buttons-holder{grid-column:1/-1}#authentication #registerForm .field-row label{display:flex;align-items:flex-start;gap:10px;margin:0}#authentication #kvkkcheck{flex-shrink:0;width:16px;height:16px;margin:3px 0 0;accent-color:#c14c20}#authentication #registerForm .field-row .bold{font-size:11px;line-height:1.75;color:#73838e;font-weight:400}#authentication #kvkkModalButton{color:#a54018;font-weight:600}#authentication .register>br{display:none}#authentication .register>h2{font-size:12px;font-weight:600;margin:0 30px 12px;padding-top:20px;border-top:1px solid #e4eaee}#authentication .list-benefits{margin:0;padding:0 30px 25px}#authentication .list-benefits li{font-size:12px;line-height:1.7;color:#6c808c;margin-bottom:5px}#authentication .list-benefits .fa{margin-right:7px;color:#c45429}#lostPass .modal-content,#kvkkModal .modal-content{border:0;border-radius:16px;overflow:hidden}#lostPass .modal-header,#kvkkModal .modal-header{background:#eaf1f4;border-bottom:1px solid #dce6eb;padding:22px 26px}#lostPass .modal-body,#kvkkModal .modal-body{padding:26px}#lostPass .modal-footer{background:#f7f9fa;border-color:#e5ebee;padding:18px 26px}#lostPass .form-control{border-radius:8px;min-height:42px}#lostPass .btn-primary{background:#203947;border-color:#203947;border-radius:8px;padding:10px 24px}
@media(max-width:767px){#authentication{padding:26px 0 40px}.auth-heading h1{font-size:29px}.auth-heading p{font-size:13px}#authentication .auth-grid{grid-template-columns:1fr;gap:20px}#authentication .auth-card-heading,#authentication .login-form{padding:24px}#authentication .register>h2{margin-left:24px;margin-right:24px}#authentication .list-benefits{padding-left:24px;padding-right:24px}}
@media(prefers-reduced-motion:reduce){#authentication *{transition:none!important}}
#authentication .auth-heading{border:0;padding:0;background:transparent}#authentication label,#authentication .field-row .bold{text-transform:none}
#authentication .auth-alert{display:flex;align-items:center;gap:9px;max-width:1040px;margin:-8px auto 22px;padding:12px 15px;border:1px solid #eccfc4;border-radius:9px;background:#fff6f2;color:#923c1e;font-size:12px;font-weight:600}

#authentication .membership-unavailable{min-height:360px;padding:48px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff}
#authentication .membership-unavailable[hidden]{display:none}
#authentication .membership-unavailable .auth-icon{width:54px;height:54px;margin-bottom:18px;font-size:22px}
#authentication .membership-unavailable h2{margin:0 0 10px;color:#203947;font-size:24px;font-weight:650}
#authentication .membership-unavailable p{max-width:330px;margin:0;color:#71838e;font-size:13px;line-height:1.7}

#authentication .auth-sso-divider{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:#8797a0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
#authentication .auth-sso-divider:before,#authentication .auth-sso-divider:after{content:"";height:1px;flex:1;background:#e1e7ea}
#authentication .auth-pss-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1px solid #cfdce2;border-radius:10px;background:#f7fafb;color:#203947;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}
#authentication .auth-pss-link:hover,#authentication .auth-pss-link:focus{border-color:#8fa9b6;background:#fff;color:#203947;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 20px rgba(32,57,71,.08);outline:0}
#authentication .auth-pss-link:focus-visible{outline:3px solid rgba(81,127,150,.22);outline-offset:2px}
#authentication .auth-pss-badge{display:grid;place-items:center;width:40px;height:34px;border-radius:8px;background:#203947;color:#fff;font-size:11px;font-weight:750;letter-spacing:.08em}
#authentication .auth-pss-link .fa{color:#c34d1d;font-size:13px}
