@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');

.contact-page { --ink:#161f33; --steel:#56698b; --paper:#f8f5ee; --concrete:#ece6d8; --line:#d8d0bc; --amber:#db9a34; background:var(--paper); color:var(--ink); font-family:Inter,Arial,sans-serif; }
.contact-page .contact-honeypot { position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; }
.contact-page .about-header-height { height:390px !important; min-height:390px; background:var(--ink) !important; }.contact-page .header-overlay::before { background-image:linear-gradient(90deg,rgba(14,23,41,.94),rgba(14,23,41,.44)),url('../images/contact.jpg') !important; opacity:1 !important; filter:saturate(.68) contrast(1.08); }.contact-page .about-header-height>.pt-36{display:flex;height:100%;padding-top:66px!important;align-items:center}.contact-page .about-header-height .header-content{max-width:1240px;z-index:2}.contact-page .about-header-height h1{margin:0!important;font:700 clamp(3rem,6.5vw,6.2rem)/.92 "Space Grotesk",sans-serif!important;letter-spacing:-.06em;text-align:left!important}.contact-page .about-header-height p{margin:21px 0 0!important;text-align:left!important}
.contact-page .contact-form-section,.contact-page .location-cards{padding:68px 0!important;background:var(--paper)!important}.contact-page .contact-form-section>.container,.contact-page .location-cards>.container{width:min(1240px,calc(100% - 48px));max-width:none;padding:0!important}.contact-page .form-container{border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.contact-page .form-left{background:var(--ink)!important}.contact-page .form-left h2{font-family:"Space Grotesk",sans-serif!important;letter-spacing:-.04em}.contact-page .form-left::before{display:block;margin-bottom:15px;color:var(--amber);font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.14em;content:"Start a conversation";text-transform:uppercase}.contact-page .form-right{background:#fff!important}.contact-page .form-input{border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}.contact-page .form-input:focus{border-color:var(--amber)!important;box-shadow:inset 3px 0 0 var(--amber)!important}.contact-page .file-upload-label{border-color:var(--line)!important;border-radius:0!important;background:var(--paper)!important}.contact-page .submit-button{border-radius:0!important;background:var(--amber)!important;color:var(--ink)!important}.contact-page .location-cards{padding-top:0!important}.contact-page .location-cards> .container>h2{margin:0 0 34px!important;color:var(--ink)!important;font-family:"Space Grotesk",sans-serif!important;letter-spacing:-.04em;text-align:left!important}.contact-page .location-cards> .container>h2::before{display:block;margin-bottom:12px;color:#b87b22;font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.14em;content:"Where we work";text-transform:uppercase}.contact-page .location-grid,.contact-page .uk-turkey-row{gap:14px!important}.contact-page .location-card,.contact-page .compact-location-card{border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.contact-page .location-card h2,.contact-page .compact-location-card h2{color:var(--ink)!important;font-family:"Space Grotesk",sans-serif!important;letter-spacing:-.03em}.contact-page .location-card p,.contact-page .compact-location-card p{color:var(--steel)!important}.contact-page .map-container{border-radius:0!important;overflow:hidden}.contact-page .compact-location-card{background:var(--concrete)!important}.contact-page .compact-location-card svg{stroke:#b87b22!important}
@media(max-width:640px){.contact-page .about-header-height{height:330px!important;min-height:330px}.contact-page .about-header-height>.pt-36{padding-top:48px!important}.contact-page .contact-form-section,.contact-page .location-cards{padding:48px 0!important}.contact-page .contact-form-section>.container,.contact-page .location-cards>.container{width:calc(100% - 32px)}}
