@charset "UTF-8";
:root{
    --red:#c91422;
    --red-2:#a70916;
    --red-3:#7f0610;
    --mint:#ffe7ea;
    --text:#2a2a2e;
    --muted:#77777f;
    --soft:#f4f4f5;
    --card:#ffffff;
    --border:#ececef;
    --yellow:#ffbe18;
    --green:#5fc35b;
    --blue:#2563eb;
    --danger:#ef4444;
    --shadow:0 18px 55px rgba(0,0,0,.08);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Segoe UI",Tahoma,"Noto Sans",Arial,Helvetica,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--text);background:#f3f3f4;line-height:1.55}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit;font-family:inherit}.container{width:min(1210px,92%);margin:0 auto}
.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e7e7e7;box-shadow:0 1px 8px rgba(0,0,0,.03)}
.header-inner{height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.menu-btn{width:34px;height:34px;padding:0;border:0;background:transparent;display:grid;gap:5px;align-content:center;cursor:pointer}.menu-btn span{display:block;width:26px;height:3px;background:#333;border-radius:20px}.brand-logo{width:max-content;display:inline-grid;place-items:center;line-height:1}.brand-pill{display:inline-grid;place-items:center;min-width:150px;height:36px;padding:0 18px;border-radius:50%;background:var(--red);color:#fff;font-weight:800;font-size:20px;letter-spacing:.1px;text-transform:capitalize;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.brand-logo small{display:block;margin-top:7px;color:#303035;font-size:7px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.main-nav{display:none;position:absolute;top:76px;left:max(20px,calc((100% - 1210px)/2));background:#fff;border:1px solid var(--border);border-radius:20px;padding:16px;box-shadow:var(--shadow);min-width:220px}.main-nav.open{display:grid;gap:10px}.main-nav a{font-weight:800;color:#555;padding:10px 12px;border-radius:12px}.main-nav a:hover{background:#f7f7f7;color:var(--red)}.header-actions{display:flex;align-items:center;gap:22px;color:#4b4b4f;font-size:22px}.online-link{font-size:20px;color:#4b4b4f}.user-dot{position:relative;width:17px;height:17px;border-radius:50%;background:#4b4b4f;display:inline-block}.user-dot:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-9px;height:9px;border-radius:9px 9px 3px 3px;background:#4b4b4f}.az-flag{width:36px;height:24px;border-radius:1px;overflow:hidden;display:grid;grid-template-rows:1fr 1fr 1fr;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.az-flag:before{content:"";background:#00a3e0}.az-flag i{background:#ef3340}.az-flag:after{content:"";background:#509e2f}.chevron{width:11px;height:11px;border-right:2px solid #9b9ba0;border-bottom:2px solid #9b9ba0;transform:rotate(45deg);margin-top:-8px}.flash{margin-top:20px;padding:16px 18px;border-radius:16px;font-weight:800;background:#fff}.flash.ok,.alert.ok{background:#ecfdf5;color:#047857}.flash.danger,.alert.danger{background:#fef2f2;color:#b91c1c}.alert.warn,.flash.warn{background:#fffbeb;color:#92400e}

.hero-section{position:relative;overflow:hidden;background:linear-gradient(90deg,#970810 0%,#ad0c17 42%,#c91422 72%,#e13945 100%);color:#fff;min-height:640px}.hero-section:after{content:"";position:absolute;inset:0 0 0 auto;width:36%;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.2));clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,770px) 1fr;min-height:640px;align-items:start}.hero-copy{padding:26px 0 18px;position:relative;z-index:3}.hero-copy h1{font-size:clamp(42px,4.8vw,64px);line-height:1.12;margin:0 0 8px;font-weight:800;letter-spacing:-1.5px;color:#fff;max-width:720px}.hero-copy p{margin:0;max-width:710px;font-size:22px;line-height:1.4;color:#fff}.hero-people{position:absolute;right:-90px;bottom:-7px;width:610px;max-width:48vw;z-index:2;pointer-events:none}.hero-people img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 35px rgba(45,0,8,.28))}.hero-note{font-size:13.5px!important;line-height:1.35!important;margin:0!important;color:#fff!important;max-width:770px!important;text-shadow:0 1px 4px rgba(0,0,0,.15)}
.loan-calculator{width:min(840px,100%);display:grid;grid-template-columns:1.15fr .48fr 1fr;gap:0;background:#fff;color:var(--text);border-radius:20px;box-shadow:0 22px 60px rgba(57,0,7,.22);margin:34px 0 5px;padding:32px 31px;position:relative}.calc-amount{padding-right:28px}.calc-amount .label{display:block;color:#787887;font-size:17px}.calc-amount strong{display:block;color:#16171b;font-size:32px;line-height:1.1;margin:0 0 17px}.loan-calculator input[type=range]{width:100%;accent-color:#19b5a7;margin:2px 0 8px}.range-minmax{display:flex;justify-content:space-between;color:#a4a4ad;font-size:16px}.calc-period{border-right:1px solid #e9e9ec;padding:10px 25px 0 0}.period-top{display:grid;gap:8px;justify-items:end}.period-top strong{font-size:20px}.period-top span{background:#eef8ed;color:#6c9166;padding:4px 10px;font-size:15px}.calc-results{padding-left:30px;display:grid;gap:14px}.calc-results div{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.calc-results span{color:#6d6d78;font-size:17px;line-height:1.3}.calc-results strong{font-size:21px;font-weight:500;white-space:nowrap;color:#33333a}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:16px;padding:15px 22px;font-weight:800;cursor:pointer;text-decoration:none;transition:.18s transform,.18s box-shadow}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--red);color:#fff;box-shadow:0 15px 30px rgba(201,20,34,.22)}.btn.wide{width:100%}.calc-results .btn{margin-top:8px;border-radius:18px;font-size:22px;padding:17px}

.conditions-section{background:#f2f2f3;padding:70px 0 34px}.conditions-card{position:relative;display:grid;grid-template-columns:1.12fr .88fr;min-height:450px;background:#fff;border-radius:0 0 22px 22px;overflow:hidden}.conditions-card:after{content:"";position:absolute;right:0;top:0;width:27%;height:100%;background:linear-gradient(90deg,#fff5f6,#ffdadd);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}.conditions-copy{position:relative;z-index:2;padding:36px 34px}.conditions-copy h2,.benefits-section h2,.variants-section h2,.apply-copy h2,.faq h2{font-size:clamp(32px,4vw,44px);line-height:1.12;margin:0 0 26px;letter-spacing:-1.2px;font-weight:800}.condition-list{list-style:none;padding:0;margin:0 0 56px;display:grid;gap:24px;color:#777780;font-size:22px}.condition-list li{display:grid;grid-template-columns:18px 1fr;gap:24px;align-items:center}.condition-list li:before{content:"";width:11px;height:11px;border-radius:50%;background:#c8c8ca}.app-strip{display:flex;align-items:center;gap:22px;background:#f3f3f4;border-radius:18px;padding:14px 20px;max-width:680px;color:#44444a;font-size:20px;line-height:1.35}.app-strip img:first-child{width:64px}.app-strip img:nth-child(2){width:66px}.phone-preview{position:relative;z-index:2;display:grid;align-items:end;justify-items:center;overflow:hidden}.phone-preview img{width:min(320px,78%);height:auto;margin-bottom:-22px}.section-text{font-size:19px;color:#5b5b61;max-width:1120px;margin:34px auto 0}.section-text a{text-decoration:underline;text-underline-offset:3px;color:#444}

.benefits-section{background:#f2f2f3;padding:28px 0 76px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.benefit-grid article{background:#fff;border-radius:18px;min-height:270px;padding:46px 32px 32px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.benefit-grid img{width:66px;height:66px;object-fit:contain;margin-bottom:34px}.benefit-grid h3{font-size:32px;line-height:1.22;margin:0 0 22px;font-weight:800;letter-spacing:-.5px}.benefit-grid p{margin:0;color:#777780;font-size:20px;line-height:1.45}.section-text.lower{margin-top:40px}.variants-section{background:#f2f2f3;padding:0 0 70px}.variant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.variant-card{text-align:left;background:#fff;border:0;border-radius:18px;padding:28px;box-shadow:0 1px 0 rgba(0,0,0,.02);cursor:pointer;transition:.18s transform,.18s box-shadow}.variant-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.variant-card img{width:56px;height:56px;display:block;margin-bottom:16px}.variant-card span{display:block;font-size:29px;font-weight:800}.variant-card strong{display:block;color:#777780;font-size:17px;margin-top:3px}

.warning-section{background:#f2f2f3;padding:0 0 48px}.warning-box{display:grid;grid-template-columns:auto 1fr;gap:20px;background:#fff;border-left:8px solid var(--red);border-radius:22px;padding:28px;box-shadow:0 12px 36px rgba(0,0,0,.06)}.warning-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--red);color:#fff;font-size:34px;font-weight:800}.warning-box h2{margin:0 0 8px;color:var(--red)}.warning-box p{margin:8px 0;color:#555}
.apply-section{background:#fff;padding:64px 0}.apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:start}.section-kicker{display:inline-flex;background:#fff1f2;color:var(--red);border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}.apply-copy p{font-size:18px;color:#65656d}.safe-list{padding-left:22px;color:#56565d;font-size:17px}.safe-list li{margin:10px 0}.application-form,.detail-card,.auth-card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.application-form{display:grid;gap:16px}.application-form label,.form-grid label{display:grid;gap:8px;font-weight:800;color:#2d2d2d}.application-form input,.application-form textarea,.auth-card input,.detail-card input,.detail-card textarea,.detail-card select{width:100%;border:1px solid #e5e7eb;border-radius:14px;padding:13px 14px;font:inherit;background:#fff;outline:none}.application-form input:focus,.application-form textarea:focus,.auth-card input:focus,.detail-card textarea:focus,.detail-card select:focus{border-color:var(--red);box-shadow:0 0 0 4px rgba(201,20,34,.10)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;font-weight:600!important;color:#666!important}.check-row input{width:auto!important;margin-top:5px}.faq{padding:58px 0}.faq details{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px 20px;margin-bottom:12px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#666}.footer{background:#19191c;color:#fff;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.footer p{color:#d4d4d8}.footer-logo .brand-pill{background:#fff;color:var(--red)}.footer-logo small{color:#fff}

.install-page{background:linear-gradient(135deg,#fff,#fff1f2);min-height:100vh}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-card{width:min(460px,100%)}.auth-card h1{font-size:34px;margin:16px 0}.form-grid{display:grid;gap:16px}.alert{padding:14px 15px;border-radius:14px;margin:14px 0;font-weight:700}.admin-page{background:#f5f5f5}.admin-header{background:#fff;border-bottom:1px solid var(--border)}.admin-nav{min-height:72px;display:flex;justify-content:space-between;align-items:center}.admin-actions{display:flex;gap:14px;align-items:center;font-weight:800;color:var(--red)}.admin-main{padding:28px 0 50px}.dashboard-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.dashboard-title h1{font-size:36px;margin:0}.dashboard-title p{margin:4px 0 0;color:#777}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:0 10px 25px rgba(0,0,0,.04)}.stat-card span{display:block;color:#777;font-size:13px}.stat-card strong{font-size:30px}.stat-card.warn strong{color:var(--yellow)}.stat-card.ok strong{color:#10b981}.stat-card.info strong{color:var(--blue)}.stat-card.danger strong{color:var(--danger)}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.admin-table{width:100%;border-collapse:collapse;min-width:920px}.admin-table th,.admin-table td{padding:14px;border-bottom:1px solid #f0f0f0;text-align:left;font-size:14px}.admin-table th{background:#fafafa;color:#52525b}.empty{text-align:center;color:#777!important;padding:30px!important}.badge{display:inline-flex;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.badge.warn{background:#fffbeb;color:#92400e}.badge.ok{background:#ecfdf5;color:#047857}.badge.info{background:#eff6ff;color:#1d4ed8}.badge.danger{background:#fef2f2;color:#b91c1c}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.detail-card h1{font-size:34px;margin:0 0 18px}.detail-card h2{margin-top:0}.info-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-list div{background:#fafafa;border:1px solid var(--border);padding:14px;border-radius:16px}.info-list span{display:block;color:#777;font-size:13px}.info-list strong{display:block;margin-top:2px}.note-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:14px}

@media(max-width:1100px){.hero-people{right:-150px;width:570px}.loan-calculator{grid-template-columns:1fr .45fr .95fr}.conditions-card{grid-template-columns:1.25fr .75fr}.variant-grid{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.header-inner{height:76px;gap:16px}.brand-pill{min-width:126px;height:32px;font-size:17px}.brand-logo small{font-size:6px}.header-actions{gap:12px}.online-link{font-size:16px}.hero-section{min-height:auto}.hero-grid{display:block;min-height:0}.hero-copy{padding:30px 0 32px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:18px;max-width:620px}.hero-people{position:absolute;right:-115px;top:110px;width:410px;max-width:none;opacity:.23}.loan-calculator{grid-template-columns:1fr;margin-top:22px;padding:24px;max-width:720px}.calc-amount{padding-right:0}.calc-period{border-right:0;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:18px 0;margin:10px 0}.period-top{display:flex;justify-content:space-between;align-items:center}.calc-results{padding-left:0}.conditions-card{grid-template-columns:1fr;min-height:0}.conditions-card:after{width:42%;opacity:.5}.phone-preview{display:none}.conditions-copy{padding:32px 22px}.app-strip{font-size:17px}.condition-list{gap:16px;margin-bottom:30px;font-size:19px}.benefit-grid,.apply-grid,.footer-grid,.detail-grid{grid-template-columns:1fr}.benefit-grid article{min-height:auto}.warning-box{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.info-list{grid-template-columns:1fr}.dashboard-title{display:block}.admin-actions{flex-wrap:wrap}}
@media(max-width:560px){.container{width:92%}.header-inner{height:70px;grid-template-columns:auto auto 1fr}.brand-pill{min-width:112px;height:30px;font-size:15px;padding:0 12px}.brand-logo small{display:none}.header-actions{justify-content:end;gap:10px}.online-link{display:none}.user-dot{transform:scale(.82)}.az-flag{width:30px;height:20px}.chevron{width:9px;height:9px}.hero-copy h1{font-size:33px;letter-spacing:-.8px}.hero-copy p{font-size:16px;line-height:1.45}.hero-people{top:142px;right:-150px;width:360px;opacity:.16}.loan-calculator{border-radius:20px;padding:18px}.calc-amount strong{font-size:29px}.calc-results div{grid-template-columns:1fr;gap:2px}.calc-results strong{white-space:normal}.calc-results .btn{font-size:18px}.hero-note{font-size:12.5px!important}.conditions-section{padding-top:38px}.conditions-copy h2,.benefits-section h2,.variants-section h2,.apply-copy h2,.faq h2{font-size:31px}.app-strip{display:grid;grid-template-columns:54px 54px 1fr;gap:12px;font-size:14px;padding:12px}.app-strip img:first-child,.app-strip img:nth-child(2){width:54px}.benefit-grid{gap:18px}.benefit-grid article{padding:28px 22px}.benefit-grid img{width:54px;height:54px;margin-bottom:22px}.benefit-grid h3{font-size:25px}.benefit-grid p,.section-text{font-size:16px}.variant-grid,.two-col,.stat-grid{grid-template-columns:1fr}.application-form,.detail-card,.auth-card{border-radius:20px;padding:20px}.main-nav{left:4%;right:4%;top:68px}.admin-table th,.admin-table td{padding:11px}}

/* Dil seçimi */
.lang-switch{position:relative;display:inline-flex;align-items:center;z-index:70}.lang-current{border:0;background:transparent;padding:4px 0;display:flex;align-items:center;gap:10px;cursor:pointer;color:#4b4b4f}.lang-current .chevron{margin-left:2px}.lang-code{font-size:14px;font-weight:800;color:#555}.flag{width:36px;height:24px;border-radius:1px;overflow:hidden;display:grid;grid-template-rows:1fr 1fr 1fr;box-shadow:0 0 0 1px rgba(0,0,0,.06);flex:0 0 auto}.flag-az:before{content:"";background:#00a3e0}.flag-az i{background:#ef3340}.flag-az:after{content:"";background:#509e2f}.flag-ru:before{content:"";background:#fff}.flag-ru i{background:#0039a6}.flag-ru:after{content:"";background:#d52b1e}.lang-menu{display:none;position:absolute;right:0;top:calc(100% + 12px);min-width:230px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:8px;box-shadow:0 18px 45px rgba(0,0,0,.12)}.lang-switch.open .lang-menu{display:grid;gap:4px}.lang-menu a{display:grid;grid-template-columns:34px 34px 1fr;gap:10px;align-items:center;padding:10px;border-radius:12px;color:#3f3f46;font-size:14px}.lang-menu a:hover,.lang-menu a.active{background:#fff1f2;color:var(--red)}.lang-menu .flag{width:30px;height:20px}.lang-menu span:nth-child(2){font-weight:800}.lang-menu em{font-style:normal;color:#666;font-size:13px}.lang-menu a.active em{color:var(--red)}

@media(max-width:560px){.lang-code{display:none}.flag{width:30px;height:20px}.lang-menu{right:-6px;min-width:210px}.lang-menu a{grid-template-columns:30px 28px 1fr}}


/* Azərbaycan və rus hərfləri üçün font düzəlişi */
html, body, button, input, textarea, select {
    font-family: "Segoe UI", Tahoma, "Noto Sans", Arial, Helvetica, sans-serif;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.hero-copy h1,
.conditions-copy h2,
.benefits-section h2,
.variants-section h2,
.apply-copy h2,
.faq h2,
.benefit-grid h3,
.variant-card span,
.brand-pill {
    font-family: "Segoe UI", Tahoma, "Noto Sans", Arial, Helvetica, sans-serif;
    font-weight: 800;
    letter-spacing: -0.6px;
}
.benefit-grid p, .section-text, .conditions-copy, .application-form, .faq, .footer {
    font-family: "Segoe UI", Tahoma, "Noto Sans", Arial, Helvetica, sans-serif;
}


/* Success popup after application submit */
.success-modal-backdrop {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(2px);
}

.success-modal-card {
    position: relative;
    width: min(460px, 100%);
    border-radius: 24px;
    padding: 34px 28px 26px;
    background: #fff;
    color: #20202a;
    text-align: center;
    box-shadow: 0 24px 70px rgba(0, 0, 0, 0.32);
    animation: successModalIn 0.22s ease-out;
}

.success-modal-close {
    position: absolute;
    top: 14px;
    right: 16px;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 50%;
    background: #f5f5f6;
    color: #333;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
}

.success-modal-icon {
    width: 68px;
    height: 68px;
    margin: 0 auto 16px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, #d71920, #ff4b55);
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    box-shadow: 0 14px 28px rgba(215, 25, 32, 0.28);
}

.success-modal-card h2 {
    margin: 0 0 10px;
    color: #111827;
    font-size: clamp(24px, 4vw, 31px);
    line-height: 1.15;
    font-weight: 800;
}

.success-modal-text {
    margin: 0 0 18px;
    color: #3f3f46;
    font-size: 16px;
    line-height: 1.55;
}

.success-modal-warning {
    display: grid;
    gap: 7px;
    margin: 18px 0 22px;
    padding: 15px 16px;
    border: 1px solid rgba(215, 25, 32, 0.22);
    border-radius: 16px;
    background: #fff4f4;
    color: #6b1115;
    text-align: left;
    font-size: 14px;
    line-height: 1.45;
}

.success-modal-warning strong {
    color: #d71920;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.success-modal-ok {
    min-width: 150px;
}

@keyframes successModalIn {
    from {
        opacity: 0;
        transform: translateY(14px) scale(0.97);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@media (max-width: 520px) {
    .success-modal-backdrop {
        align-items: center;
        padding: 14px;
    }

    .success-modal-card {
        border-radius: 20px;
        padding: 30px 20px 22px;
    }

    .success-modal-icon {
        width: 60px;
        height: 60px;
        font-size: 32px;
    }

    .success-modal-warning {
        font-size: 13px;
    }
}


/* High quality KredAqro-style red hero background */
.hero-section {
    background-color: #a30714;
    background-image: url("../img/hero-bg-red.webp?v=7");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.hero-section::after {
    display: none !important;
}

.hero-people {
    display: none !important;
}

.hero-grid {
    grid-template-columns: minmax(0, 770px) 1fr;
}

.hero-copy {
    position: relative;
    z-index: 3;
}

@media (max-width: 900px) {
    .hero-section {
        background-image: linear-gradient(90deg, rgba(138, 5, 15, 0.96) 0%, rgba(168, 8, 22, 0.90) 52%, rgba(168, 8, 22, 0.56) 100%), url("../img/hero-bg-red.webp?v=7");
        background-position: 68% top;
        background-size: cover;
    }
    .hero-grid {
        display: block;
    }
}

@media (max-width: 560px) {
    .hero-section {
        background-image: linear-gradient(90deg, rgba(138, 5, 15, 0.98) 0%, rgba(168, 8, 22, 0.94) 58%, rgba(168, 8, 22, 0.70) 100%), url("../img/hero-bg-red.webp?v=7");
        background-position: 72% top;
    }
}

/* Customer cabinet entry link */
.cabinet-head-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:8px 14px;
    border-radius:999px;
    border:1px solid rgba(201,20,34,.22);
    background:#fff4f5;
    color:var(--red);
    font-size:15px;
    font-weight:800;
    white-space:nowrap;
}
.cabinet-head-link:hover{box-shadow:0 10px 22px rgba(201,20,34,.12)}
@media(max-width:560px){.cabinet-head-link{font-size:0;padding:8px 10px;min-width:38px}.cabinet-head-link:before{content:"Kabinet";font-size:13px}}

/* Cabinet required before submitting application */
.application-lock {
    align-content: center;
    text-align: center;
    min-height: 360px;
}
.application-lock .lock-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 8px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #fff1f2;
    color: var(--red);
    font-size: 34px;
}
.application-lock h3 {
    margin: 0;
    color: #111827;
    font-size: 26px;
    line-height: 1.2;
}
.application-lock p {
    margin: 0 auto;
    color: #65656d;
    max-width: 560px;
    font-size: 16px;
}
.lock-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
}
.btn.ghost {
    background: #fff;
    color: var(--red);
    border: 1px solid rgba(201,20,34,.24);
    box-shadow: none;
}
.customer-chip {
    display: inline-flex;
    width: max-content;
    max-width: 100%;
    align-items: center;
    border-radius: 999px;
    padding: 8px 12px;
    background: #ecfdf5;
    color: #047857;
    font-weight: 800;
    font-size: 13px;
}
.cabinet-status-text {
    margin-top: -8px;
    font-weight: 800;
    color: #111827;
}
@media(max-width:560px){
    .application-lock {min-height: 300px;}
    .lock-actions .btn {width: 100%;}
}
