/* Aktif Başkent V35 - İletişim modülü */
.v35-contact,.v35-contact *{box-sizing:border-box}.v35-contact-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#06243d;color:#fff}.v35-contact-hero__media,.v35-contact-hero__veil{position:absolute;inset:0}.v35-contact-hero__media img,.v35-contact-hero__media video{width:100%;height:100%;object-fit:cover}.v35-contact-hero__veil{background:linear-gradient(180deg,rgba(3,24,40,.12),rgba(3,24,40,.76))}.v35-contact-hero.is-no-media .v35-contact-hero__veil{background:linear-gradient(135deg,#06243d,#0d4f78)}.v35-contact-hero__content{position:relative;z-index:2;padding-bottom:78px}.v35-contact-hero__content>span{display:block;margin-bottom:18px;font-size:10px;letter-spacing:.18em}.v35-contact-hero__content h1{max-width:950px;margin:0;font-size:clamp(48px,7vw,96px);line-height:.96;font-weight:400;letter-spacing:-.05em}.v35-contact-hero__content p{max-width:720px;margin:25px 0 0;font-size:16px;line-height:1.7;color:rgba(255,255,255,.84)}
.v35-contact-info{padding:92px 0 105px;background:#f5f7f8}.v35-section-head{margin-bottom:34px}.v35-section-head span,.v35-form-copy>span,.v35-social-head span{font-size:9px;letter-spacing:.18em;color:#80909a}.v35-section-head h2{margin:9px 0 0;color:#123a56;font-size:38px;font-weight:400;letter-spacing:-.03em}.v35-info-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px}.v35-info-card{padding:36px 38px;background:#fff;border:1px solid #e1e7ea}.v35-info-row{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #e8ecee}.v35-info-row:first-child{padding-top:0}.v35-info-row:last-child{border-bottom:0;padding-bottom:0}.v35-info-row>span{font-size:12px;letter-spacing:.1em;color:#89969e}.v35-info-row p{margin:0;color:#344f5f;font-size:15px;line-height:1.75}.v35-info-row div{display:grid;gap:7px}.v35-info-row a{width:max-content;color:#174e70;text-decoration:none;font-size:13px}.v35-info-row>a{grid-column:2;margin-top:8px;font-size:12px;color:#0b527e}.v35-map{min-height:520px;background:#e9eef0;overflow:hidden}.v35-map iframe{width:100%;height:100%;min-height:520px;border:0;display:block}.v35-map__empty{height:100%;min-height:520px;display:grid;place-content:center;text-align:center}.v35-map__empty span{font-size:12px;letter-spacing:.12em;color:#567080}.v35-map__empty p{font-size:11px;color:#86949b}
.v35-contact-form-section{padding:105px 0;background:#fff}.v35-form-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:90px}.v35-form-copy{padding-top:6px}.v35-form-copy h2{margin:12px 0 18px;color:#123a56;font-size:42px;line-height:1.08;font-weight:400;letter-spacing:-.035em}.v35-form-copy p{margin:0;color:#697a84;font-size:15px;line-height:1.75}.v35-form-line{width:46px;height:1px;margin:28px 0;background:#aebbc2}.v35-form-copy small{display:block;color:#909ba1;font-size:9px;line-height:1.6}.v35-public-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.v35-public-form label{display:grid;gap:8px}.v35-public-form label>span{font-size:12px;letter-spacing:.06em;color:#6c7f89}.v35-public-form input,.v35-public-form select,.v35-public-form textarea{width:100%;padding:15px 0;border:0;border-bottom:1px solid #cfd9de;background:transparent;border-radius:0;color:#244456;font:inherit;font-size:15px;outline:none}.v35-public-form textarea{resize:vertical}.v35-public-form input:focus,.v35-public-form select:focus,.v35-public-form textarea:focus{border-bottom-color:#0b527e}.v35-public-form .is-full{grid-column:1/-1}.v35-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.v35-consent input{width:auto;margin-top:2px}.v35-consent span{font-size:11px!important;line-height:1.6;letter-spacing:0!important}.v35-consent a{color:#0b527e}.v35-submit{display:flex!important;align-items:flex-end}.v35-submit button{margin-left:auto;min-width:190px;padding:14px 18px;border:0;background:#0b527e;color:#fff;font-size:10px;display:flex;justify-content:space-between;cursor:pointer}.v35-submit i{font-style:normal}.v35-hp{position:absolute!important;left:-9999px!important}.v35-form-success,.v35-form-error{grid-column:1/-1;padding:13px 15px;font-size:10px}.v35-form-success{background:#edf7f1;color:#356c4f}.v35-form-error{background:#f8eeee;color:#8b4e4e}
.v35-contact-social{position:relative;padding:92px 0 105px;background:#06243d;color:#fff;overflow:hidden}
.v35-contact-social:before{content:"";position:absolute;width:520px;height:520px;right:-170px;top:-250px;border:1px solid rgba(255,255,255,.055);border-radius:50%}
.v35-contact-social:after{content:"";position:absolute;width:300px;height:300px;right:-60px;top:-140px;border:1px solid rgba(255,255,255,.045);border-radius:50%}
.v35-contact-social>.ab-container{position:relative;z-index:1}
.v35-social-head{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:80px;align-items:end;margin-bottom:54px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.13)}
.v35-social-head span{font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.52)}
.v35-social-head h2{margin:10px 0 0;font-size:clamp(38px,4vw,54px);line-height:1;font-weight:400;letter-spacing:-.035em}
.v35-social-head p{max-width:630px;margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.75}
.v35-social-icons{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.v35-social-icon{position:relative;width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.19);border-radius:50%;color:#fff;text-decoration:none;transition:transform .28s ease,border-color .28s ease,background .28s ease}
.v35-social-icon svg{width:26px;height:26px;display:block;fill:currentColor}
.v35-social-icon:after{content:"↗";position:absolute;right:-2px;top:-5px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0b3652;font-size:9px;opacity:0;transform:translate(-4px,4px);transition:.28s ease}
.v35-social-icon:hover{transform:translateY(-4px);background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.55)}
.v35-social-icon:hover:after{opacity:1;transform:none}
@media(max-width:980px){.v35-info-grid,.v35-form-grid{grid-template-columns:1fr}.v35-form-grid{gap:45px}.v35-social-head{grid-template-columns:1fr;gap:22px}.v35-social-icons{gap:14px}}@media(max-width:640px){.v35-contact-hero{min-height:100svh}.v35-contact-hero__content{padding-bottom:50px}.v35-contact-info,.v35-contact-form-section{padding:62px 0}.v35-info-card{padding:25px 22px}.v35-info-row{grid-template-columns:1fr;gap:9px}.v35-info-row>a{grid-column:1}.v35-map,.v35-map iframe,.v35-map__empty{min-height:380px}.v35-public-form{grid-template-columns:1fr}.v35-public-form .is-full{grid-column:auto}.v35-social-icons{gap:12px}.v35-social-icon{width:64px;height:64px}.v35-social-icon svg{width:23px;height:23px}}
/* V45 mobile containment */
@media(max-width:820px){
 .v35-contact{box-sizing:border-box;max-width:100%;overflow-x:hidden}
 .v35-contact *{min-width:0}
}

/* V50.1 reCAPTCHA */
.v35-recaptcha-public{grid-column:1/-1;display:flex;align-items:center;min-height:78px;overflow-x:auto;overflow-y:hidden}.v35-recaptcha-public .g-recaptcha{max-width:100%}@media(max-width:380px){.v35-recaptcha-public{transform-origin:left top}.v35-recaptcha-public .g-recaptcha{transform:scale(.92);transform-origin:left top}}
