@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500&display=swap');
:root{--contact-ink:#11130f;--contact-cream:#f1eee6;--contact-sage:#8b927f;--contact-gold:#c5a36b;--contact-white:#f9f7f1}.contact-page{margin:0;background:var(--contact-cream);color:var(--contact-ink);font-family:'DM Sans',sans-serif}.contact-page .site-header{position:absolute}.contact{overflow:hidden}.contact-hero{position:relative;height:92svh;min-height:680px;color:#fff}.contact-hero__image,.contact-hero__shade{position:absolute;inset:0}.contact-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.015)}.contact-hero__shade{background:linear-gradient(90deg,rgba(8,11,8,.76),rgba(8,11,8,.14) 70%),linear-gradient(0deg,rgba(8,11,8,.62),transparent 58%)}.contact-hero__content{position:absolute;left:7vw;bottom:10vh}.contact-hero__content>p,.contact-details span,.contact-form-intro>span,.brief-step>p,.contact-closing>p{font-size:10px;font-weight:500;letter-spacing:.18em}.contact-hero h1{margin:26px 0 48px;font:300 clamp(58px,8vw,120px)/.92 'Manrope';letter-spacing:-.065em}.contact-hero h1 em,.contact-details h2 em,.contact-form-intro h2 em,.contact-closing h2 em,.contact-success h1 em{font-family:Georgia,serif;font-weight:400}.contact-hero__content>a{display:inline-flex;gap:70px;border-bottom:1px solid;padding-bottom:12px;font-size:11px;letter-spacing:.13em}.contact-hero__content>a span{font-size:20px}.contact-details{padding:145px 7vw 155px}.contact-details__title{display:grid;grid-template-columns:1fr 3fr;margin-bottom:95px}.contact-details__title h2{max-width:1150px;margin:0;font:300 clamp(48px,6vw,88px)/1.02 'Manrope';letter-spacing:-.055em}.contact-details__grid{display:grid;grid-template-columns:1.3fr 1fr 1.25fr;border-top:1px solid rgba(17,19,15,.22);border-left:1px solid rgba(17,19,15,.22)}.contact-details__grid article{min-height:310px;padding:35px;display:flex;flex-direction:column;border-right:1px solid rgba(17,19,15,.22);border-bottom:1px solid rgba(17,19,15,.22)}.contact-details__grid article>span{color:#777}.contact-details__grid p,.contact-details__primary{margin:auto 0 24px;font:300 clamp(22px,2vw,31px)/1.3 'Manrope';letter-spacing:-.035em;overflow-wrap:anywhere}.contact-details__grid article>a:not(.contact-details__primary){align-self:flex-start;border-bottom:1px solid;padding-bottom:8px;font-size:11px;letter-spacing:.1em}.contact-details__grid small{margin-top:auto;color:#666;font-size:13px;line-height:1.65}.contact-form-section{padding:135px 7vw;background:#151813;color:#fff;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:8vw}.contact-form-intro h2{margin:38px 0 35px;font:300 clamp(48px,5.8vw,84px)/1.01 'Manrope';letter-spacing:-.055em}.contact-form-intro p{max-width:470px;color:rgba(255,255,255,.62);font-size:16px;line-height:1.75}.contact-form-shell{position:relative}.project-brief{position:relative;min-height:680px;padding:65px 60px 95px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035)}.form-trap{position:absolute!important;left:-9999px!important}.brief-progress{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(255,255,255,.1)}.brief-progress span{display:block;width:20%;height:100%;background:var(--contact-gold);transition:width .45s cubic-bezier(.2,.8,.2,1)}.brief-count{position:absolute;right:35px;top:24px;margin:0;color:rgba(255,255,255,.35);font-size:10px;letter-spacing:.14em}.brief-count b{color:var(--contact-gold)}.brief-step{display:none;animation:briefIn .45s ease both}.brief-step.active{display:block}.brief-step>p{margin:0 0 20px;color:var(--contact-gold)}.brief-step h3{margin:0 0 52px;font:300 clamp(40px,4.4vw,68px)/.96 'Manrope';letter-spacing:-.055em}.brief-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brief-options label{cursor:pointer}.brief-options input{position:absolute;opacity:0;pointer-events:none}.brief-options span{position:relative;display:flex;min-height:55px;padding:16px 45px 16px 18px;align-items:center;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.72);font-size:12px;font-weight:500;transition:.25s}.brief-options span:after{content:"";position:absolute;right:17px;width:9px;height:9px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.brief-options label:hover span{border-color:var(--contact-gold);color:#fff;transform:translateX(4px)}.brief-options input:checked+span{border-color:var(--contact-sage);background:var(--contact-sage);color:#fff}.brief-options input:checked+span:after{border:4px solid #fff}.brief-options--large{grid-template-columns:1fr}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.brief-fields label{display:flex;flex-direction:column;gap:10px}.brief-fields label.full{grid-column:1/-1}.brief-fields label>span{color:rgba(255,255,255,.48);font-size:9px;font-weight:600;letter-spacing:.12em}.brief-fields input,.brief-fields textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;outline:0;padding:10px 0;background:transparent;color:#fff;font:500 17px 'DM Sans';resize:vertical}.brief-fields input:focus,.brief-fields textarea:focus{border-color:var(--contact-gold)}.brief-actions{position:absolute;left:60px;right:60px;bottom:34px;display:flex;align-items:center;justify-content:space-between}.brief-actions button{border:0;color:#fff;font:600 10px 'DM Sans';letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.brief-back{visibility:hidden;background:transparent;opacity:.6}.brief-next,.brief-submit{min-width:155px;padding:17px 20px;border-radius:0!important;background:var(--contact-sage)}.brief-actions i{margin-left:20px;font-style:normal}.brief-submit{display:none}.contact-error{margin-bottom:15px;padding:14px 18px;background:#a94c3d;color:#fff;font-size:12px}.contact-closing{padding:130px 7vw;background:var(--contact-gold);color:#fff}.contact-closing h2{margin:50px 0 65px;font:300 clamp(62px,9vw,132px)/.88 'Manrope';letter-spacing:-.07em}.contact-closing>a{border-bottom:1px solid;padding-bottom:12px;font-size:12px;letter-spacing:.13em}.contact-success{min-height:100svh;padding:180px 7vw 100px;background:#151813;color:#fff;display:flex;flex-direction:column;justify-content:center}.contact-success>span{color:var(--contact-gold);font-size:10px;letter-spacing:.18em}.contact-success h1{margin:35px 0;font:300 clamp(62px,9vw,132px)/.9 'Manrope';letter-spacing:-.065em}.contact-success p{max-width:550px;color:rgba(255,255,255,.62);font-size:16px;line-height:1.7}.contact-success>a{align-self:flex-start;margin-top:30px;border-bottom:1px solid;padding-bottom:10px;font-size:11px;letter-spacing:.12em}.contact-success i{font-style:normal}@keyframes briefIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@media(max-width:1050px){.contact-form-section{grid-template-columns:1fr;gap:60px}.contact-form-intro{max-width:760px}.contact-details__grid{grid-template-columns:1fr 1fr}.contact-details__grid article:first-child{grid-column:1/-1}.project-brief{min-height:660px}}@media(max-width:800px){.contact-hero{min-height:650px}.contact-hero__content{left:6vw}.contact-details{padding:100px 6vw}.contact-details__title{display:block;margin-bottom:55px}.contact-details__title h2{margin-top:35px}.contact-form-section{padding:100px 6vw}.contact-closing{padding:100px 6vw}}@media(max-width:600px){.contact-hero{height:82svh;min-height:610px}.contact-hero__image img{object-position:58% center}.contact-hero h1{font-size:54px}.contact-hero__content>a{gap:40px}.contact-details__grid{grid-template-columns:1fr}.contact-details__grid article:first-child{grid-column:auto}.contact-details__grid article{min-height:255px;padding:28px}.contact-form-section{padding-left:16px;padding-right:16px}.contact-form-intro{padding:0 6px}.project-brief{min-height:720px;padding:48px 20px 95px}.brief-step h3{font-size:40px;margin-bottom:38px}.brief-options{grid-template-columns:1fr}.brief-options span{min-height:48px;padding-top:13px;padding-bottom:13px}.brief-fields{grid-template-columns:1fr;gap:18px}.brief-fields label.full{grid-column:auto}.brief-actions{left:20px;right:20px;bottom:25px}.contact-closing h2{font-size:60px}}
/* Sayfaya özel çakışma koruması: genel style.css içindeki eski iletişim sınıflarını sıfırlar. */
.contact-page{display:block!important;grid-template-columns:none!important;gap:0!important}
.contact-page>.contact{display:block!important;width:100%!important;max-width:none!important}
.contact-page .contact-details{display:block!important;gap:0!important}
.contact-page .contact-details__grid{display:grid!important}
.contact-page .contact-form-section{display:grid!important}
.contact-page .contact-details__title h2,
.contact-page .contact-details__grid p,
.contact-page .contact-details__primary{color:var(--contact-ink)!important}
.contact-page .contact-details__grid article>a:not(.contact-details__primary){color:#343830!important}

/* İletişim sayfası: sade, kısa ve okunaklı giriş alanı */
.contact-page .contact-hero--simple{height:500px;min-height:0;padding:165px 7vw 60px;background:var(--contact-cream);color:var(--contact-ink);border-bottom:1px solid rgba(17,19,15,.18)}
.contact-page .contact-hero--simple .contact-hero__content{position:static;display:grid;grid-template-columns:1fr 2.7fr auto;gap:35px;align-items:end;height:100%}
.contact-page .contact-hero--simple .contact-hero__content>p{align-self:start;margin:8px 0 0;color:#686c63}
.contact-page .contact-hero--simple h1{margin:0;font-size:clamp(50px,6.2vw,92px);color:var(--contact-ink)}
.contact-page .contact-hero--simple .contact-hero__content>a{align-self:end;color:var(--contact-ink)}
@media(max-width:800px){.contact-page .contact-hero--simple{height:auto;min-height:470px;padding:145px 6vw 60px}.contact-page .contact-hero--simple .contact-hero__content{grid-template-columns:1fr;height:auto}.contact-page .contact-hero--simple .contact-hero__content>p{margin:0}.contact-page .contact-hero--simple h1{font-size:clamp(48px,12vw,70px)}.contact-page .contact-hero--simple .contact-hero__content>a{justify-self:start}}

/* Sayfa doğrudan satış ofisi bölümüyle başlar */
.contact-page .contact>.contact-details:first-child{padding-top:clamp(185px,15vw,235px)}
@media(max-width:800px){.contact-page .contact>.contact-details:first-child{padding-top:155px}}
