.contact-hero{padding:50px 0 55px;background:linear-gradient(110deg,#edf0ed 0%,#f7f7f4 100%)}
.contact-hero .crumb{margin-bottom:16px}.contact-eyebrow,.section-kicker{margin:0 0 12px;color:var(--orange);font:700 11px/1.3 var(--sans);letter-spacing:2.1px}.contact-hero h1{max-width:730px}.contact-page{padding:0 0 95px;background:var(--paper)}
.contact-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.93fr);gap:70px;align-items:center;padding:76px 0 70px}.contact-intro-copy h2,.contact-map-heading h2{margin:0 0 18px;color:var(--navy);font:600 42px/1.15 var(--serif)}.contact-intro-copy>p:not(.section-kicker){max-width:560px;margin:0;color:#596176;font:16px/1.85 var(--sans)}.contact-intro-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:31px}.contact-whatsapp{color:var(--navy);font:700 14px var(--sans);text-decoration:none}.contact-whatsapp span{margin-left:8px;color:var(--orange);font-size:18px}.contact-team-photo{position:relative;margin:0}.contact-team-photo:before{position:absolute;z-index:0;right:-20px;bottom:-20px;width:78%;height:70%;border:2px solid var(--orange);content:''}.contact-team-photo img{position:relative;z-index:1;display:block;width:100%;min-height:320px;object-fit:cover}.contact-team-photo figcaption{position:relative;z-index:2;display:inline-block;margin:-1px 0 0;padding:13px 19px;background:var(--navy);color:#fff;font:500 12px var(--sans)}
.contact-information{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:78px}.contact-card{display:flex;min-height:188px;gap:18px;padding:29px 26px;background:#fff;border:1px solid #eeeae3;box-shadow:0 15px 30px rgba(12,28,77,.055);transition:transform .25s ease,box-shadow .25s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 22px 34px rgba(12,28,77,.11)}.contact-icon{display:grid;flex:0 0 51px;height:51px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#65c7ef,#2754d9);box-shadow:0 8px 18px rgba(39,84,217,.25);color:#fff;font:28px/1 Arial}.contact-card p{margin:1px 0 10px;color:#111b39;font:700 20px var(--sans)}.contact-card a{display:block;color:#616b80;font:500 16px/1.45 var(--sans);text-decoration:none}.contact-card a:hover{color:var(--orange)}.contact-card small{display:block;margin-top:10px;color:#7d8493;font:12px/1.45 var(--sans)}
.contact-map-section{padding-top:6px}.contact-map-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px}.contact-map-heading h2{margin:0;font-size:38px}.contact-map-heading>a{color:var(--navy);font:700 14px var(--sans);text-decoration:none}.contact-map-heading>a span{margin-left:10px;color:var(--orange);font-size:21px}.contact-map-frame{position:relative;overflow:hidden;border-top:4px solid var(--orange);box-shadow:0 18px 45px rgba(12,28,77,.1)}.contact-map-frame:after{position:absolute;top:18px;right:18px;width:75px;height:75px;border:1px solid rgba(236,109,38,.7);border-radius:50%;content:'';pointer-events:none}.contact-map-frame iframe{display:block;width:100%;height:470px;border:0;filter:saturate(.82) contrast(1.02)}
/* Nova Fertil kurumsal paleti: lacivert temel, turuncu vurgu. */
.contact-icon{background:var(--navy);box-shadow:0 8px 18px rgba(12,28,77,.24);outline:2px solid var(--orange);outline-offset:3px}
@media(max-width:900px){.contact-intro{gap:42px;grid-template-columns:1fr 1fr}.contact-information{grid-template-columns:1fr}.contact-card{min-height:auto}.contact-team-photo img{min-height:280px}.contact-intro-copy h2{font-size:36px}}@media(max-width:700px){.contact-hero{padding:35px 0 38px}.contact-hero h1{font-size:38px}.contact-intro{grid-template-columns:1fr;padding:48px 0}.contact-team-photo{max-width:600px}.contact-team-photo:before{right:-10px;bottom:-10px}.contact-information{padding-bottom:52px}.contact-card{padding:23px 20px}.contact-map-heading{align-items:flex-start;flex-direction:column}.contact-map-heading h2{font-size:32px}.contact-map-frame iframe{height:340px}.contact-page{padding-bottom:62px}}
