/* One form treatment for the homepage and reference page. */
html[data-sayfa] .home-finale{padding:42px 0 70px;scroll-margin-top:100px}
html[data-sayfa] .home-finale>.wrap{max-width:1240px;padding-inline:32px}
html[data-sayfa] .home-finale .finale-grid{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;padding:56px;background:radial-gradient(ellipse at 15% 20%,rgba(128,42,169,.22),transparent 52%),linear-gradient(135deg,#121016,#08080b 72%);border:1px solid rgba(255,255,255,.18);border-radius:36px;align-items:start}
html[data-sayfa] .home-finale .finale-grid::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(500px circle at var(--glow-x,75%) var(--glow-y,45%),rgba(151,60,185,.15),transparent 70%);pointer-events:none}
html[data-sayfa] .home-finale .finale-grid *{min-width:0}
html[data-sayfa] .home-finale .finale-copy h2{font:600 38px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.035em;margin:0;text-wrap:balance}
html[data-sayfa] .home-finale .finale-copy h2 em{color:#bba8c8;font:inherit}
html[data-sayfa] .home-finale .finale-intro{font-size:14px;line-height:1.8;margin:22px 0;color:#bcb2c3}
html[data-sayfa] .home-finale .finale-intro strong{color:#f2f2f2;font-weight:500}
html[data-sayfa] .home-finale .finale-budget{border-left:1px solid #9b79ad;padding:4px 0 4px 16px;margin:22px 0;font-size:13px;line-height:1.75;color:#bcb2c3}
html[data-sayfa] .home-finale .finale-budget strong{color:#f2f2f2;font-weight:600}
html[data-sayfa] .home-finale .home-details{border-top:1px solid rgba(255,255,255,.12)}
html[data-sayfa] .home-finale .home-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:48px;padding:12px 0;font:500 13px/1.5 Inter,system-ui,sans-serif;color:#ddd5e3}
html[data-sayfa] .home-finale .home-details summary::-webkit-details-marker{display:none}
html[data-sayfa] .home-finale .home-details summary::after{content:"+";font-size:20px;color:#c5acd4}
html[data-sayfa] .home-finale .home-details[open]>summary::after{content:"−"}
html[data-sayfa] .home-finale .out-card{border:0;background:none;padding:0;margin:0}
html[data-sayfa] .home-finale .out-card .k{display:none}
html[data-sayfa] .home-finale .out-card ul{padding-left:16px;margin:8px 0 16px}
html[data-sayfa] .home-finale .finale-details :is(li,p){font-size:13px;line-height:1.8}
html[data-sayfa] .home-finale .form-facts{margin:10px 0 16px;gap:7px}
html[data-sayfa] .home-finale .strip-btns{padding-bottom:16px;flex-wrap:wrap}
html[data-sayfa] .home-finale .strip-btns .btn{padding:12px 16px;font:500 12px Inter,system-ui,sans-serif;min-height:44px;white-space:normal}
html[data-sayfa] .home-finale .finale-form{align-self:start;padding:36px;background:radial-gradient(circle at 90% 0,rgba(125,48,151,.18),transparent 34%),linear-gradient(145deg,rgba(24,19,29,.96),rgba(10,9,13,.98));color:#f2f2f2;border:1px solid rgba(222,197,235,.14);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
html[data-sayfa] .home-finale form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px}
html[data-sayfa] .home-finale .form-intro{grid-column:1/-1;padding-bottom:23px;margin:0 0 2px;border-bottom:1px solid rgba(255,255,255,.1)}
html[data-sayfa] .home-finale .form-intro strong{display:block;font:600 clamp(23px,2.1vw,30px)/1.15 Inter,system-ui,sans-serif;letter-spacing:-.035em;color:#f3eff5}
html[data-sayfa] .home-finale .field{margin:0;grid-column:auto}
html[data-sayfa] .home-finale .field:has(#harita),html[data-sayfa] .home-finale .field:has(#tel){grid-column:1/-1}
html[data-sayfa] .home-finale .field label{font:600 12px/1.55 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;color:#c8becf;white-space:normal}
html[data-sayfa] .home-finale .field input{width:100%;background:rgba(255,255,255,.045);color:#f2eef4;border:1px solid rgba(255,255,255,.2);border-radius:12px;min-height:54px;font:400 16px/1.5 Inter,system-ui,sans-serif;padding:13px 15px;margin-top:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .25s,box-shadow .25s,background .25s;caret-color:#d6b3f1}
html[data-sayfa] .home-finale .field input::placeholder{color:#a99eaf}
html[data-sayfa] .home-finale .field input:focus{outline:0;border-color:#c39ed7;background:rgba(255,255,255,.075);box-shadow:0 0 0 3px rgba(164,94,194,.14),0 0 28px rgba(126,52,153,.12)}
html[data-sayfa] .home-finale .budget-note{grid-column:1/-1;background:rgba(142,77,163,.07);border:1px solid rgba(205,164,220,.16);padding:15px 16px;border-radius:13px;margin:2px 0 0}
html[data-sayfa] .home-finale .budget-note .bn-k{font:500 12px/1.5 Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;color:#d3b8df}
html[data-sayfa] .home-finale .budget-note p{font-size:12px;line-height:1.7;color:#c2b9c7;margin-top:7px}
html[data-sayfa] .home-finale .budget-note b{color:#f0eaf3}
html[data-sayfa] .home-finale form>.btn{grid-column:1/-1;min-height:56px;padding:16px 20px;font:600 14px/1.5 Inter,system-ui,sans-serif;white-space:normal;text-align:center;background:#f1edf3;color:#100d12;border:1px solid #f1edf3;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:background .25s,box-shadow .25s,transform .25s}
html[data-sayfa] .home-finale form>.btn:hover{background:#fff;box-shadow:0 14px 34px rgba(126,65,151,.3),0 0 24px rgba(191,139,214,.2)}
html[data-sayfa] .home-finale .form-foot{grid-column:1/-1;font:400 12px/1.7 Inter,system-ui,sans-serif;color:#b5a9bd;text-align:center;margin:0}
html[data-sayfa] .home-finale .site-form-message{grid-column:1/-1}
@media(max-width:1100px){html[data-sayfa] .home-finale .finale-grid{gap:32px;padding:32px}html[data-sayfa] .home-finale .finale-form{padding:26px}}
@media(max-width:900px){html[data-sayfa] .home-finale .finale-grid{grid-template-columns:1fr}html[data-sayfa] .home-finale .finale-copy h2{font-size:32px}}
@media(max-width:600px){html[data-sayfa] .home-finale{padding:24px 0 48px}html[data-sayfa] .home-finale>.wrap{padding-inline:20px}html[data-sayfa] .home-finale .finale-grid{gap:24px;padding:24px 16px;border-radius:24px}html[data-sayfa] .home-finale .finale-form{padding:24px 16px;border-radius:18px}html[data-sayfa] .home-finale form{grid-template-columns:1fr;gap:18px}html[data-sayfa] .home-finale form>*{grid-column:1/-1!important}html[data-sayfa] .home-finale .finale-copy h2{font-size:30px}html[data-sayfa] .home-finale form>.btn{font-size:13px;padding-inline:10px}}
