.kd-page{background:linear-gradient(100deg,#f8fdff,white 55%,#fffafb);overflow:hidden}.kd-hero{position:relative;isolation:isolate;background:white;min-height:370px}.kd-photo{position:absolute;inset:0 0 0 32%;background:url(/images/balat-street-v2.png) center 48%/cover;z-index:-1;border-radius:0 0 0 80px}.kd-intro{width:46%;background:white;border-radius:0 30% 23% 0;padding:30px 45px 28px 0}.kd-intro h1{font-size:46px;letter-spacing:-1.5px;line-height:1.05;margin:13px 0}.kd-intro h1 span{color:var(--red)}.kd-intro h2{font-size:16px;margin:10px 0}.kd-intro>p{font-size:15px;line-height:1.5}.kd-intro .button-row{margin:17px 0}.kd-promises{display:flex;gap:16px;font-size:14px;margin-top:23px}.kd-promises span{display:flex;align-items:center;gap:6px}.kd-promises svg{color:var(--teal);width:23px}.kd-promises span:nth-child(2) svg{color:#ff971a}.kd-promises span:nth-child(3) svg{color:var(--red)}.kd-hero>em{position:absolute;right:5%;bottom:40px;color:white;font:italic 36px/1.1 Georgia;transform:rotate(-7deg);text-shadow:0 2px 9px #000}.kd-section{margin:27px 0;scroll-margin-top:100px}.kd-section h2{font-size:25px;margin-bottom:6px}.kd-section h2>span{color:var(--red)}.kd-section p{font-size:15px;line-height:1.5}.kd-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:14px 0}.kd-categories button{display:flex;align-items:center;flex-direction:column;justify-content:center;border:1px solid #e8eff9;background:white;border-radius:12px;padding:12px 8px;color:var(--navy);box-shadow:0 4px 15px #0566aa05}.kd-categories span{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px}.kd-categories svg{width:27px;height:27px}.kd-categories strong{font-size:14px;line-height:1.2}.kd-categories button[aria-pressed=true]{border-color:var(--red);background:#fff1f5}.kd-filters{display:grid;grid-template-columns:2fr 1.1fr 1.1fr 1fr auto;gap:10px;border:1px solid var(--border);background:white;border-radius:14px;padding:12px}.kd-filters input,.kd-filters select{min-width:0;width:100%;font-size:16px;background:white;color:var(--navy);border:1px solid #dce3f8;border-radius:8px;padding:10px}.kd-search{display:flex;align-items:center;border:1px solid #dce3f8;border-radius:8px;padding-left:10px;color:#233dff}.kd-search input{border:0}.kd-filters .button,.kd-preview{border-radius:9px}.kd-preview{font-size:14px;padding:10px 13px;background:#f1f7ff;color:#6778a2}.kd-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.kd-pill{display:inline-flex;align-items:center;justify-content:center;background:white;border:1px solid #dce3ff;border-radius:25px;padding:6px 13px;font-size:14px;color:#193cf7;font-weight:800;white-space:nowrap}.kd-featured{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kd-featured>button{position:relative;padding:0;text-align:left;color:var(--navy);border:1px solid var(--border);border-radius:12px;background:white;overflow:hidden;box-shadow:0 4px 14px #0c74b509}.kd-featured img{height:145px;width:100%;object-fit:cover}.kd-float{position:absolute;top:124px;left:10px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:white;box-shadow:0 2px 7px #1232}.kd-featured button>div{padding:24px 11px 12px}.kd-featured h3{font-size:16px}.kd-featured p{font-size:15px;min-height:45px;margin:5px 0}.kd-featured small{display:inline-block;font-size:14px;padding:3px 7px;border-radius:15px}.kd-points{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kd-points>button{padding:0;border:1px solid var(--border);border-radius:10px;background:white;overflow:hidden;text-align:left;color:var(--navy);box-shadow:0 4px 14px #0c74b509}.kd-points img{height:128px;width:100%;object-fit:cover}.kd-points button>div{padding:10px}.kd-points h3{font-size:16px;min-height:29px;line-height:1.2}.kd-points span{display:inline-block;font-size:14px;padding:3px 5px;border-radius:10px;margin:6px 0}.kd-points small{display:flex;align-items:center;gap:3px;font-size:14px;color:#6374a7}.kd-reset{background:#fff0f5;border:1px solid #ffd4df;color:var(--red);border-radius:20px;padding:5px 12px;font-size:14px;margin-bottom:12px}.kd-bottom{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:25px}.kd-lifestyles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:13px}.kd-lifestyles button{border:1px solid var(--border);border-radius:9px;overflow:hidden;padding:0;background:white;color:var(--navy);text-align:left}.kd-lifestyles img{width:100%;height:100px;object-fit:cover}.kd-lifestyles strong{display:block;font-size:14px;padding:8px 6px}.kd-stories{padding:22px;background:white;border:1px solid var(--border);border-radius:14px}.kd-stories .kd-pill{margin-top:15px}.kd-reasons{margin-top:27px;padding:18px;border:1px solid var(--border);border-radius:14px;background:white}.kd-reasons h2{font-size:19px;margin-bottom:16px}.kd-reasons>div{display:flex;align-items:center;gap:12px;margin-top:15px}.kd-reasons>div>svg{color:#174bff;background:#eef6ff;padding:8px;width:37px;height:37px;border-radius:50%;flex-shrink:0}.kd-reasons>div:nth-of-type(2)>svg{color:var(--red);background:#fff0f4}.kd-reasons>div:nth-of-type(3)>svg{color:#ff7821;background:#fff5eb}.kd-reasons h3{font-size:16px}.kd-reasons p{font-size:15px;margin-top:4px}.kd-map{margin:15px 0 25px;padding:17px;border-radius:14px;background:repeating-linear-gradient(35deg,transparent 0 45px,#fff9 46px 52px),repeating-linear-gradient(110deg,#e3f0e8 0 55px,#fbfdff 56px 65px);display:flex;flex-direction:column;align-items:center;gap:8px}.kd-map h2{font-size:19px}.kd-map>svg{color:var(--red);fill:white}.kd-map small,.kd-map strong{font-size:14px}.kd-map small{background:#fff9}.kd-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;background:#f3f8ff;border-radius:14px;text-align:center}.kd-banner{background:linear-gradient(90deg,#08182fd9,transparent),url(/images/balat-community-v2.png) center 48%/cover;padding:35px 0;color:white}.kd-banner h2{font-size:28px}.kd-banner p{font-size:15px;color:white;margin:10px 0 17px}.kd-dialog{width:min(490px,calc(100% - 30px));max-height:88vh;border:0;border-radius:18px;padding:20px;color:var(--navy)}.kd-dialog::backdrop{background:#071d45b0}.kd-dialog>img{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:18px}.kd-dialog h2{font-size:23px}.kd-dialog>span{font-size:14px;color:#6476b4}.kd-dialog p{font-size:15px;margin:12px 0}.kd-close{position:absolute;right:27px;top:27px;border:0;border-radius:50%;padding:6px;display:grid;place-items:center;background:white;color:var(--navy)}@media(max-width:1000px){.kd-intro{width:58%}.kd-intro h1{font-size:40px}.kd-featured,.kd-points{grid-template-columns:repeat(3,1fr)}.kd-filters{grid-template-columns:2fr 1fr 1fr}.kd-search{grid-column:span 2}.kd-bottom{grid-template-columns:1fr}.kd-bottom aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.kd-map,.kd-reasons{margin:0}}@media(max-width:640px){.kd-hero{padding-top:190px}.kd-photo{inset:0 0 auto;height:220px;border-radius:0}.kd-intro{width:100%;position:relative;padding:20px 0}.kd-intro,.kd-intro:before{border-radius:22px 22px 0 0}.kd-intro:before{content:"";position:absolute;inset:0 -15px;background:white;z-index:-1}.kd-intro h1{font-size:38px}.kd-intro h2{font-size:14px}.kd-intro>p{font-size:15px}.kd-hero>em{top:85px;bottom:auto;font-size:25px}.kd-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kd-categories strong{font-size:14px}.kd-filters{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.kd-filters .button,.kd-filters select[aria-label="Keşif sıralaması"],.kd-search{grid-column:1/-1}.kd-featured,.kd-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kd-heading{align-items:flex-start;gap:6px}.kd-section h2{font-size:21px}.kd-heading .kd-pill{font-size:14px;padding:6px 8px}.kd-featured img{height:135px}.kd-float{top:115px}.kd-featured h3{font-size:16px}.kd-lifestyles{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-bottom aside{display:block}.kd-map{margin:15px 0 25px}.kd-promises{font-size:14px;gap:12px}.kd-banner h2{font-size:25px}.kd-dialog>img{height:180px}}