.cf-contact-page{padding:58px 0 84px;background:#f7f5f1;color:#1f1f1f}
.cf-contact-page *{box-sizing:border-box}
.cf-contact-page__inner{max-width:1180px}
.cf-contact-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:60px;align-items:end;margin-bottom:38px}
.cf-contact-kicker{display:block;margin-bottom:12px;color:#b88645;font-size:12px;font-weight:800;letter-spacing:.22em}
.cf-contact-intro h2,.cf-contact-section-head h2,.cf-contact-form-card h2{margin:0;color:#191919;line-height:1.08;letter-spacing:-.035em}
.cf-contact-intro h2{font-size:clamp(36px,5vw,64px)}
.cf-contact-intro p{max-width:540px;margin:0;color:#68645f;font-size:16px;line-height:1.75}
.cf-contact-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:24px;align-items:stretch}
.cf-contact-cards{display:grid;gap:12px}
.cf-contact-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:108px;padding:20px 22px;border:1px solid #e6e1da;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 22px rgba(34,31,28,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
a.cf-contact-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(34,31,28,.08);border-color:#d8d0c5}
.cf-contact-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#f5f2ed;color:#555}
.cf-contact-card__icon svg,.cf-contact-card__icon img{display:block;width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important;object-fit:contain}
.cf-contact-card__icon svg,.cf-contact-card__icon svg *{stroke:currentColor!important;fill:none!important}
.cf-contact-card__body{display:grid;gap:6px;min-width:0}
.cf-contact-card__body strong{font-size:14px;color:#222}
.cf-contact-card__body>span{color:#6d6964;font-size:14px;line-height:1.55}
.cf-contact-card__arrow{color:#aaa;font-size:18px}
.cf-contact-card--location .cf-contact-card__icon{color:#7455b8;background:#f1ecfb}.cf-contact-card--location .oi-custom-icon{filter:invert(38%) sepia(17%) saturate(1919%) hue-rotate(224deg) brightness(91%)}
.cf-contact-card--phone .cf-contact-card__icon{color:#169d68;background:#eaf8f2}.cf-contact-card--phone .oi-custom-icon{filter:invert(48%) sepia(54%) saturate(930%) hue-rotate(110deg) brightness(85%)}
.cf-contact-card--fax .cf-contact-card__icon{color:#dc8b22;background:#fff4e4}.cf-contact-card--fax .oi-custom-icon{filter:invert(58%) sepia(97%) saturate(722%) hue-rotate(350deg) brightness(90%)}
.cf-contact-card--mail .cf-contact-card__icon{color:#d65252;background:#fceded}.cf-contact-card--mail .oi-custom-icon{filter:invert(42%) sepia(50%) saturate(1209%) hue-rotate(319deg) brightness(92%)}
.cf-contact-form-card{padding:34px;border:1px solid #e1dbd3;background:#201f1d;color:#fff;box-shadow:0 18px 46px rgba(25,23,20,.14)}
.cf-contact-form-card .cf-contact-kicker{color:#e0b476}
.cf-contact-form-card h2{color:#fff;font-size:clamp(27px,3vw,38px)}
.cf-contact-form-card__head p{margin:12px 0 26px;color:#bbb6af;line-height:1.6}
.cf-contact-form{display:grid;gap:15px}
.cf-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cf-contact-form label{display:grid;gap:7px}
.cf-contact-form label>span{color:#ddd8d1;font-size:12px;font-weight:700}
.cf-contact-form input,.cf-contact-form select,.cf-contact-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #44413d;border-radius:0;background:#2b2926;color:#fff;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.cf-contact-form textarea{min-height:118px;resize:vertical}
.cf-contact-form input:focus,.cf-contact-form select:focus,.cf-contact-form textarea:focus{border-color:#d9aa69;box-shadow:0 0 0 3px rgba(217,170,105,.13)}
.cf-contact-form__consent{grid-template-columns:18px 1fr!important;align-items:start;gap:9px!important}
.cf-contact-form__consent input{width:16px;height:16px;min-height:0;margin-top:2px;accent-color:#d7a35d}
.cf-contact-form__consent span{font-weight:400!important;line-height:1.5}
.cf-contact-form button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:0 20px;border:0;background:#d39b52;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:background .2s ease,transform .2s ease}
.cf-contact-form button:hover{background:#bc8340;transform:translateY(-1px)}
.cf-contact-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cf-contact-notice{margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.cf-contact-notice--success{background:#eaf7ef;color:#1f6d42}.cf-contact-notice--error{background:#fbeaea;color:#9a3030}
.cf-contact-jobs{margin-top:64px;padding:38px;border:1px solid #e5ded5;background:#fff}
.cf-contact-section-head{margin-bottom:26px}.cf-contact-section-head h2{font-size:clamp(28px,4vw,44px)}.cf-contact-section-head p{margin:10px 0 0;color:#706b65;line-height:1.65}
.cf-contact-jobs__content{min-height:50px}
.cf-contact-map{margin-top:28px;padding:38px;border:1px solid #e5ded5;background:#fff}
.cf-contact-section-head--map{display:flex;justify-content:space-between;gap:28px;align-items:end}
.cf-contact-section-head--map a{display:inline-flex;align-items:center;gap:10px;color:#222;text-decoration:none;font-size:13px;font-weight:800}
.cf-contact-map__frame{height:480px;overflow:hidden;background:#eee}.cf-contact-map__frame iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:900px){.cf-contact-intro{grid-template-columns:1fr;gap:20px}.cf-contact-grid{grid-template-columns:1fr}.cf-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cf-contact-page{padding:38px 0 54px}.cf-contact-page__inner{width:calc(100% - 28px)}.cf-contact-intro{margin-bottom:26px}.cf-contact-cards{grid-template-columns:1fr}.cf-contact-card{min-height:92px;padding:16px}.cf-contact-form-card,.cf-contact-jobs,.cf-contact-map{padding:22px}.cf-contact-form__row{grid-template-columns:1fr}.cf-contact-section-head--map{display:block}.cf-contact-section-head--map a{margin-top:16px}.cf-contact-map__frame{height:360px}}

/* v1.6.24 - iletişim sayfası dikey ölçü ve bölüm yükseklik dengesi */
.cf-contact-page{
  padding:44px 0 64px;
}
.cf-contact-intro{
  margin-bottom:28px;
}
.cf-contact-grid{
  align-items:stretch;
}
.cf-contact-cards{
  height:100%;
  grid-template-rows:repeat(4,minmax(0,1fr));
}
.cf-contact-card{
  min-height:0;
  height:100%;
  padding:17px 20px;
}
.cf-contact-card__icon{
  width:48px;
  height:48px;
}
.cf-contact-form-card{
  height:100%;
  padding:28px;
}
.cf-contact-form-card__head p{
  margin:10px 0 20px;
}
.cf-contact-form{
  gap:12px;
}
.cf-contact-form input,
.cf-contact-form select{
  min-height:44px;
  padding:9px 12px;
}
.cf-contact-form textarea{
  min-height:96px;
  padding:10px 12px;
}
.cf-contact-form button{
  min-height:46px;
}
.cf-contact-jobs{
  margin-top:44px;
  padding:30px;
}
.cf-contact-section-head{
  margin-bottom:20px;
}
.cf-contact-map{
  margin-top:24px;
  padding:30px;
}
.cf-contact-map__frame{
  height:380px;
}

/* AWSM Jobs içeriğinde gereksiz dikey boşlukları azalt */
.cf-contact-jobs .awsm-job-listings,
.cf-contact-jobs .awsm-filter-wrap,
.cf-contact-jobs .awsm-job-listings-container{
  margin-bottom:0;
}
.cf-contact-jobs .awsm-job-item,
.cf-contact-jobs .awsm-job-listing-item{
  min-height:0;
}

@media(max-width:900px){
  .cf-contact-cards{
    height:auto;
    grid-template-rows:none;
  }
  .cf-contact-card,
  .cf-contact-form-card{
    height:auto;
  }
  .cf-contact-map__frame{
    height:340px;
  }
}

@media(max-width:640px){
  .cf-contact-page{
    padding:30px 0 44px;
  }
  .cf-contact-intro{
    margin-bottom:22px;
  }
  .cf-contact-card{
    min-height:82px;
    padding:14px;
  }
  .cf-contact-card__icon{
    width:44px;
    height:44px;
  }
  .cf-contact-form-card,
  .cf-contact-jobs,
  .cf-contact-map{
    padding:18px;
  }
  .cf-contact-jobs{
    margin-top:30px;
  }
  .cf-contact-map{
    margin-top:18px;
  }
  .cf-contact-map__frame{
    height:280px;
  }
}


/* v1.6.25 - iletişim formu beyaz tema ve KVKK bağlantısı */
.cf-contact-form-card{
  background:#fff;
  color:#1f1f1f;
  border-color:#e4ddd4;
  box-shadow:0 16px 38px rgba(35,31,27,.09);
}
.cf-contact-form-card .cf-contact-kicker{
  color:#b88645;
}
.cf-contact-form-card h2{
  color:#1f1f1f;
}
.cf-contact-form-card__head p{
  color:#6e6963;
}
.cf-contact-form label>span{
  color:#36322e;
}
.cf-contact-form input,
.cf-contact-form select,
.cf-contact-form textarea{
  border-color:#dcd5cc;
  background:#faf9f7;
  color:#1f1f1f;
}
.cf-contact-form input::placeholder,
.cf-contact-form textarea::placeholder{
  color:#9b958e;
}
.cf-contact-form input:focus,
.cf-contact-form select:focus,
.cf-contact-form textarea:focus{
  border-color:#c99755;
  background:#fff;
  box-shadow:0 0 0 3px rgba(201,151,85,.13);
}
.cf-contact-form__consent{
  align-items:center;
}
.cf-contact-form__consent span{
  color:#59544e;
  font-size:12px;
}
.cf-contact-form__consent a{
  color:#9f6e2d;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:2px;
}
.cf-contact-form__consent a:hover{
  color:#7f531d;
}
.cf-contact-form button{
  background:#d7a052;
  color:#fff;
}
.cf-contact-form button:hover{
  background:#bd8438;
}


/* v1.6.26 - kompakt iletişim kartları ve sosyal medya kartları */
.cf-contact-cards{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.cf-contact-card{
  min-height:74px;
  height:auto;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:13px;
  padding:12px 15px;
}
.cf-contact-card__icon{
  width:42px;
  height:42px;
  border-radius:12px;
}
.cf-contact-card__icon svg,.cf-contact-card__icon img{
  width:19px!important;
  height:19px!important;
  max-width:19px!important;
  max-height:19px!important;
}
.cf-contact-card__body{gap:3px}
.cf-contact-card__body strong{font-size:13px}
.cf-contact-card__body>span{font-size:13px;line-height:1.4}
.cf-contact-card__arrow{font-size:15px}
.cf-contact-socials{
  margin-top:4px;
  padding:16px;
  border:1px solid #e6e1da;
  background:#fff;
  box-shadow:0 8px 22px rgba(34,31,28,.04);
}
.cf-contact-socials__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.cf-contact-socials__head .cf-contact-kicker{margin:0}
.cf-contact-socials__head strong{font-size:13px;color:#222}
.cf-contact-socials__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.cf-contact-social{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  min-height:54px;
  padding:9px 10px;
  border:1px solid #ebe6df;
  background:#faf9f7;
  color:#222;
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.cf-contact-social:hover{
  transform:translateY(-1px);
  border-color:#d9d0c5;
  box-shadow:0 8px 18px rgba(34,31,28,.06);
}
.cf-contact-social__icon{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:10px;
  background:#fff;
}
.cf-contact-social__icon svg,.cf-contact-social__icon img{
  display:block;
  width:17px!important;
  height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  object-fit:contain;
}
.cf-contact-social__icon svg,.cf-contact-social__icon svg *{stroke:currentColor!important}
.cf-contact-social__text{display:grid;gap:1px;min-width:0}
.cf-contact-social__text strong{font-size:12px;line-height:1.2}
.cf-contact-social__text small{font-size:10px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cf-contact-social__arrow{color:#aaa;font-size:13px}
.cf-contact-social--instagram .cf-contact-social__icon{color:#c13584;background:#fbeef6}
.cf-contact-social--twitter .cf-contact-social__icon{color:#111;background:#f0f0f0}
.cf-contact-social--youtube .cf-contact-social__icon{color:#f00;background:#fff0f0}
.cf-contact-social--linkedin .cf-contact-social__icon{color:#0a66c2;background:#edf5fc}
.cf-contact-social--instagram .oi-custom-icon{filter:invert(31%) sepia(44%) saturate(2608%) hue-rotate(292deg) brightness(82%)}
.cf-contact-social--twitter .oi-custom-icon{filter:brightness(0)}
.cf-contact-social--youtube .oi-custom-icon{filter:invert(13%) sepia(99%) saturate(7000%) hue-rotate(2deg) brightness(104%)}
.cf-contact-social--linkedin .oi-custom-icon{filter:invert(32%) sepia(90%) saturate(1253%) hue-rotate(174deg) brightness(87%)}
@media(max-width:900px){
  .cf-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .cf-contact-socials{grid-column:1/-1}
}
@media(max-width:640px){
  .cf-contact-cards{grid-template-columns:1fr}
  .cf-contact-socials{grid-column:auto;padding:14px}
  .cf-contact-socials__grid{grid-template-columns:1fr 1fr}
  .cf-contact-card{min-height:68px;padding:10px 12px}
}
@media(max-width:420px){
  .cf-contact-socials__grid{grid-template-columns:1fr}
}


/* v1.6.27 - sosyal medya alanı tek kart olarak düzenlendi, iletişim kartları kompaktlaştırıldı */
.cf-contact-card{
  min-height:0;
  padding:10px 14px;
  border-radius:14px;
}
.cf-contact-card__body strong{
  margin-bottom:2px;
}
.cf-contact-card__body>span{
  line-height:1.45;
}
.cf-contact-socials{
  margin-top:4px;
  padding:16px;
  border:1px solid #e6e1da;
  background:#fff;
  box-shadow:0 8px 22px rgba(34,31,28,.04);
}
.cf-contact-socials__card{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:2px 0 0;
}
.cf-contact-social-pill{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:50px;
  padding:8px 12px;
  border:1px solid #ebe6df;
  border-radius:12px;
  background:#faf9f7;
  color:#222;
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  flex:1 1 calc(50% - 5px);
  min-width:210px;
}
.cf-contact-social-pill:hover{
  transform:translateY(-1px);
  border-color:#d9d0c5;
  box-shadow:0 8px 18px rgba(34,31,28,.06);
}
.cf-contact-social-pill__icon{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:10px;
  background:#fff;
  flex:0 0 36px;
}
.cf-contact-social-pill__icon svg,.cf-contact-social-pill__icon img{
  display:block;
  width:17px!important;
  height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
  object-fit:contain;
}
.cf-contact-social-pill__icon svg,.cf-contact-social-pill__icon svg *{stroke:currentColor!important}
.cf-contact-social-pill__text{display:grid;gap:1px;min-width:0}
.cf-contact-social-pill__text strong{font-size:13px;line-height:1.2}
.cf-contact-social-pill__text small{font-size:11px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cf-contact-social-pill--instagram .cf-contact-social-pill__icon{color:#c13584;background:#fbeef6}
.cf-contact-social-pill--twitter .cf-contact-social-pill__icon{color:#111;background:#f0f0f0}
.cf-contact-social-pill--youtube .cf-contact-social-pill__icon{color:#f00;background:#fff0f0}
.cf-contact-social-pill--linkedin .cf-contact-social-pill__icon{color:#0a66c2;background:#edf5fc}
.cf-contact-social-pill--instagram .oi-custom-icon{filter:invert(31%) sepia(44%) saturate(2608%) hue-rotate(292deg) brightness(82%)}
.cf-contact-social-pill--twitter .oi-custom-icon{filter:brightness(0)}
.cf-contact-social-pill--youtube .oi-custom-icon{filter:invert(13%) sepia(99%) saturate(7000%) hue-rotate(2deg) brightness(104%)}
.cf-contact-social-pill--linkedin .oi-custom-icon{filter:invert(32%) sepia(90%) saturate(1253%) hue-rotate(174deg) brightness(87%)}
@media(max-width:900px){
  .cf-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .cf-contact-socials{grid-column:1/-1}
}
@media(max-width:640px){
  .cf-contact-cards{grid-template-columns:1fr}
  .cf-contact-card{padding:10px 12px}
  .cf-contact-socials{grid-column:auto;padding:14px}
  .cf-contact-socials__card{flex-direction:column}
  .cf-contact-social-pill{min-width:0;flex:1 1 100%}
}


/* v1.6.28 - iletişim giriş başlığındaki zorunlu satır kırılımını kaldır */
@media(min-width:1101px){
  .cf-contact-intro{
    grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);
    gap:36px;
  }
  .cf-contact-intro h2{
    font-size:clamp(38px,3.7vw,52px);
    white-space:nowrap;
  }
}
@media(max-width:1100px){
  .cf-contact-intro h2{
    white-space:normal;
  }
}

/* v1.6.29 - iletişim yön ikonları merkezi ikon yönetiminden gelir */
.cf-contact-card__arrow svg,.cf-contact-card__arrow img,.cf-contact-form button svg,.cf-contact-form button img,.cf-contact-section-head--map a svg,.cf-contact-section-head--map a img{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;display:block;object-fit:contain}.cf-contact-card__arrow{display:grid;place-items:center}.cf-contact-form button span,.cf-contact-section-head--map a span{display:inline-grid;place-items:center}


/* v1.6.30 - sosyal bağlantılar tek tek tam genişlik ve Facebook eklendi */
.cf-contact-socials__card{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.cf-contact-social-pill{
  width:100%;
  min-width:0;
  flex:none;
}
.cf-contact-social-pill--facebook .cf-contact-social-pill__icon{
  color:#1877f2;
  background:#edf4ff;
}
.cf-contact-social-pill--facebook .oi-custom-icon{
  filter:invert(38%) sepia(89%) saturate(3553%) hue-rotate(203deg) brightness(97%);
}


/* v1.6.31 - sosyal medya alanı başlık barı + bağımsız ayrı kartlar */
.cf-contact-socials{
  margin-top:6px;
}
.cf-contact-socials__bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:0 6px 4px;
}
.cf-contact-socials__bar .cf-contact-kicker{
  margin:0;
}
.cf-contact-socials__bar strong{
  font-size:13px;
  color:#222;
}
.cf-contact-socials__list{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-top:6px;
}
.cf-contact-card--social{
  background:#fff;
}
.cf-contact-card--social .cf-contact-card__body strong{
  font-size:14px;
}
.cf-contact-card--social .cf-contact-card__body > span{
  font-size:13px;
  color:#777;
}
.cf-contact-card--instagram .cf-contact-card__icon{color:#c13584;background:#fbeef6}
.cf-contact-card--facebook .cf-contact-card__icon{color:#1877f2;background:#eef5ff}
.cf-contact-card--twitter .cf-contact-card__icon{color:#111;background:#f0f0f0}
.cf-contact-card--youtube .cf-contact-card__icon{color:#f00;background:#fff0f0}
.cf-contact-card--linkedin .cf-contact-card__icon{color:#0a66c2;background:#edf5fc}
.cf-contact-card--instagram .oi-custom-icon{filter:invert(31%) sepia(44%) saturate(2608%) hue-rotate(292deg) brightness(82%)}
.cf-contact-card--facebook .oi-custom-icon{filter:invert(43%) sepia(91%) saturate(2107%) hue-rotate(201deg) brightness(100%) contrast(94%)}
.cf-contact-card--twitter .oi-custom-icon{filter:brightness(0)}
.cf-contact-card--youtube .oi-custom-icon{filter:invert(13%) sepia(99%) saturate(7000%) hue-rotate(2deg) brightness(104%)}
.cf-contact-card--linkedin .oi-custom-icon{filter:invert(32%) sepia(90%) saturate(1253%) hue-rotate(174deg) brightness(87%)}
@media(max-width:640px){
  .cf-contact-socials__bar{padding:0 2px 2px;}
}


/* v1.6.32 - iletişim açıklaması başlığın altına alındı */
.cf-contact-intro{
  display:block !important;
  margin-bottom:26px;
}
.cf-contact-intro__content{
  max-width:860px;
}
.cf-contact-intro__desc{
  max-width:760px;
  margin:14px 0 0;
  color:#68645f;
  font-size:16px;
  line-height:1.75;
}
@media(min-width:1101px){
  .cf-contact-intro h2{
    white-space:normal;
  }
}
@media(max-width:640px){
  .cf-contact-intro__desc{
    margin-top:12px;
    font-size:15px;
    line-height:1.65;
  }
}


/* v1.6.33 - sosyal medya alanındaki dış kutuyu kaldır, başlık ve kartları bağımsız göster */
.cf-contact-socials{
  margin-top:8px;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.cf-contact-socials__bar{
  padding:0 10px 2px 10px;
  margin-bottom:8px;
}

.cf-contact-socials__list{
  gap:12px;
}

@media(max-width:640px){
  .cf-contact-socials{
    margin-top:4px;
  }

  .cf-contact-socials__bar{
    padding:0 4px 2px 4px;
    margin-bottom:8px;
  }
}


/* v1.6.34 - masaüstünde başlık ve açıklama satır kırılmalarını kaldır */
.cf-contact-intro__content{
  max-width:none;
  width:100%;
}
.cf-contact-intro__desc{
  max-width:none;
  width:100%;
}
@media(min-width:1000px){
  .cf-contact-intro h2,
  .cf-contact-intro__desc{
    white-space:nowrap;
  }
}
@media(max-width:999px){
  .cf-contact-intro h2,
  .cf-contact-intro__desc{
    white-space:normal;
  }
}
