/* Contact-first adjustments for the Search-1 and winter campaign pages. */
.campaign-landing .page-hero{min-height:0;padding:148px 0 54px}
.campaign-landing .page-hero-inner{gap:44px}
.campaign-landing .page-hero h1{font-size:clamp(50px,5.5vw,76px)}
.campaign-landing .page-hero-visual img{height:460px}
.campaign-landing #fiyat-ve-randevu{padding-top:56px;padding-bottom:48px;scroll-margin-top:100px}
.campaign-landing #fiyat-ve-randevu .button{white-space:normal;min-height:50px;text-align:center}
.campaign-landing #fiyat-ve-randevu.reveal,.campaign-landing #fiyat-ve-randevu .reveal{opacity:1;transform:none;transition:none}
.campaign-landing .campaign-call{display:block;margin-top:14px;padding:8px 0;color:var(--theme-heading);font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){
  .campaign-landing .page-hero{padding-top:112px}
  .campaign-landing .page-hero-inner{gap:28px}
}
@media(max-width:680px){
  .campaign-landing .page-hero{padding:100px 0 32px}
  .campaign-landing .page-hero h1{font-size:46px;margin-bottom:20px}
  .campaign-landing .page-hero .lead{font-size:16px;line-height:1.6;margin-bottom:20px}
  .campaign-landing .page-hero-visual img{height:280px}
  .campaign-landing #fiyat-ve-randevu{padding-top:36px;padding-bottom:28px}
  .campaign-landing #fiyat-ve-randevu .button{width:100%}
}
