/* Bayilik başvuru sayfası • Loop Aksesuar • mobil uyumlu */
.application-page{background:#f5f4ef;color:#181818;font-family:'gilroy',Arial,sans-serif;font-size:16px;min-height:100vh}
.application-header{display:flex;justify-content:space-between;align-items:center;width:min(1220px,calc(100% - 48px));margin:auto;padding:18px 0}
.application-logo{display:block}.application-logo img{display:block;width:125px;height:auto}
.application-nav{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}
.application-nav a{padding:12px 22px;border-radius:100px;transition:background .15s}
.application-nav a:hover{background:#eae8dd}.application-nav .application-nav-active{background:#ffda00;color:#1c1b15}.application-nav .application-nav-active:hover{background:#ffe65e}
.application-hero{background:linear-gradient(90deg,#0d0b08df 0%,#0d0b08b0 48%,#0d0b0833 100%),url('../images/bayimiz-olun-banner.webp') center 51%/cover no-repeat;min-height:400px;display:flex;align-items:center;color:white}
.application-hero-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:48px 0}
.application-tag,.application-overline{color:#ffda00;letter-spacing:.16em;font-size:13px;font-weight:800}
.application-hero h1{font-size:clamp(40px,5.4vw,72px);line-height:1.03;letter-spacing:-.04em;font-weight:800;margin:18px 0 16px}
.application-hero h1 strong{color:#ffda00;font-weight:800}
.application-hero p{font-size:17px;line-height:1.6;max-width:560px;margin:0 0 25px;color:#f9f5eb}
.application-scroll{border:1px solid #ffda00;color:#ffda00;border-radius:10px;display:inline-flex;align-items:center;gap:17px;padding:12px 17px;font-weight:700;font-size:15px}
.application-scroll:hover{background:#ffda00;color:#111}
.application-layout{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);align-items:start;gap:65px;max-width:1180px;margin:auto;padding:100px 0}
.application-intro{padding:26px 0 0;position:static}
.application-overline{color:#a58900}
.application-intro h2{font-size:clamp(35px,3.8vw,53px);font-weight:800;line-height:1.13;letter-spacing:-.04em;margin:18px 0 18px}
.application-intro h2 em{font-style:normal;color:#b79d00}
.application-intro>p{font-size:17px;line-height:1.65;color:#555;margin:0 0 38px}
.application-info{display:flex;align-items:flex-start;gap:16px;margin:26px 0}
.application-info-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#ffda00;color:#151515;display:grid;place-items:center;font-weight:900;font-size:14px}
.application-info strong{display:block;font-size:16px;line-height:1.35;margin:0 0 6px;font-weight:800}
.application-info span{display:block;color:#626262;font-size:15px;line-height:1.5}
.application-call{margin-top:20px;display:inline-flex;align-items:center;gap:11px;background:white;border-radius:10px;padding:16px 23px;font-weight:800;font-size:18px;box-shadow:0 9px 34px #0000000b}
.application-call span{font-size:20px;color:#b39700}
.application-form-card{background:#fff;padding:42px;border-radius:26px;box-shadow:0 18px 65px #201b0b0c;border:1px solid #ece9de}
.application-card-heading{margin:0 0 29px}.application-card-heading>span{color:#a78d00;font-size:12px;font-weight:900;letter-spacing:.18em}
.application-card-heading h2{font-size:36px;font-weight:800;margin:7px 0;letter-spacing:-.035em}
.application-card-heading p{color:#747474;font-size:14px;margin:0}.application-card-heading b,.form-group label b,.application-privacy b{color:#bc9300}
.application-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:18px}
.form-group{min-width:0}.form-group.full{grid-column:1/-1}
.form-group label{display:block;font-size:14px;font-weight:800;margin:0 0 9px;color:#2c2a25}
.form-group input,.form-group select,.form-group textarea{font:500 15px/1.5 'gilroy',Arial,sans-serif;outline:0;border:1px solid #dfdfd9;background:#fafaf8;width:100%;padding:14px 15px;min-height:51px;border-radius:10px;color:#242424;transition:border-color .2s,box-shadow .2s}
.form-group textarea{resize:vertical;display:block}
.form-group input::placeholder,.form-group textarea::placeholder{color:#96958f;font-weight:400}
.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#bebbaa}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c3a600;box-shadow:0 0 0 3px #ffda0038}
.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23807c6e' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-size:19px;background-repeat:no-repeat;background-position:right 13px center;padding-right:42px}
.form-divider{grid-column:1/-1;margin:11px 0 4px;position:relative;display:flex;align-items:center;gap:15px;color:#777;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.form-divider:after{content:'';height:1px;background:#eceae4;flex:1}
.application-privacy{grid-column:1/-1;display:flex;align-items:flex-start;gap:11px;color:#525252;font-size:13px;line-height:1.6;padding:4px 0;cursor:pointer}
.application-privacy input{accent-color:#bb9d00;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;cursor:pointer}
.application-privacy a{color:#695800;text-decoration:underline;font-weight:700}
.application-submit{grid-column:1/-1;border:0;border-radius:11px;min-height:58px;padding:16px 25px;background:#ffda00;color:#191812;font-family:inherit;font-size:17px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:18px;cursor:pointer;transition:background .2s,transform .2s}
.application-submit:hover{background:#ffe43d;transform:translateY(-1px)}
.application-submit:focus-visible{outline:3px solid #665500;outline-offset:3px}
.application-submit span{font-size:24px}
.application-assurance{grid-column:1/-1;margin:-5px 0 0;color:#898882;font-size:12px;line-height:1.6;text-align:center}
.form-errors{background:#fff0eb;border:1px solid #f3c1b3;color:#9e2e17;border-radius:12px;padding:16px 20px;margin:0 0 23px;font-size:14px;line-height:1.55}
.form-errors ul{margin:7px 0 0;padding-left:21px}
.form-success{text-align:center;padding:58px 12px;max-width:430px;margin:auto}
.form-success>span{width:70px;height:70px;display:grid;place-items:center;background:#ffda00;color:#201a00;font-weight:800;font-size:42px;border-radius:50%;margin:0 auto 24px}
.form-success h2{font-size:33px;margin:0 0 13px}.form-success p{color:#666;font-size:17px;line-height:1.6}.form-success a{margin-top:18px;display:inline-block;border-radius:10px;padding:15px 22px;background:#ffda00;font-weight:800}
.antibot-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.application-notice{max-width:1180px;margin:0 auto 80px;padding:26px 30px;background:#eeece3;border-radius:16px}
.application-notice h2{font-size:17px;font-weight:800;margin:0 0 10px}.application-notice p{font-size:14px;line-height:1.7;margin:0;color:#666}.application-notice a{text-decoration:underline;font-weight:700}
.application-footer{display:flex;justify-content:space-between;gap:20px;padding:25px max(24px,calc((100% - 1180px)/2));border-top:1px solid #e5e4dc;font-size:13px;color:#73736c}.application-footer a{font-weight:700}
@media(max-width:1230px){.application-layout{margin:0 28px;gap:34px}.application-notice{margin-left:28px;margin-right:28px}}
@media(max-width:900px){.application-layout{grid-template-columns:1fr;gap:20px;padding:60px 0}.application-intro{position:static;padding:0 0 20px}.application-intro>p{margin-bottom:22px}.application-info{display:inline-flex;width:calc(50% - 15px);vertical-align:top}.application-form-card{padding:32px}}
@media(max-width:600px){.application-header{width:calc(100% - 28px);padding:12px 0}.application-logo img{width:95px}.application-nav{font-size:12px;gap:5px}.application-nav a{padding:10px 12px}.application-hero{min-height:365px;background-position:65% center}.application-hero-inner{width:calc(100% - 36px);padding:45px 0}.application-hero h1{font-size:43px}.application-hero p{font-size:15px;max-width:330px}.application-layout{margin:0 14px;padding:48px 0}.application-intro h2{font-size:37px}.application-intro>p{font-size:15px}.application-info{display:flex;width:100%;margin:18px 0}.application-call{font-size:16px}.application-form-card{border-radius:20px;padding:24px 18px}.application-card-heading h2{font-size:30px}.application-form{grid-template-columns:1fr;gap:17px}.form-group,.form-divider,.application-submit,.application-privacy,.application-assurance{grid-column:1/-1}.application-notice{margin:0 14px 40px;padding:22px}.application-footer{padding:23px 15px}}
