/* Kıbrıs Psikoloji v40 — expressive process icons and compact contact alignment. */

/* Emoji remain normal Gutenberg paragraphs, so editors can replace them. */
.kp-process-v19__symbol {
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;
  font-size:1.5rem!important;
  font-weight:400!important;
  line-height:1!important;
  filter:saturate(.88);
}

/* The contact card no longer stretches to the full form height. */
.kp-v31-home-contact {
  padding-top:clamp(3rem,6vw,5rem)!important;
  padding-bottom:clamp(3rem,6vw,5rem)!important;
}

.kp-v31-home-contact .kp-v30-appointment-layout {
  align-items:start!important;
}

.kp-v31-home-contact .kp-v30-appointment-layout > .wp-block-column {
  align-self:start!important;
}

.kp-v31-home-contact .kp-v30-contact-panel {
  min-height:0!important;
  height:auto!important;
  flex:none!important;
}

.kp-v31-home-contact .kp-contact-info__whatsapp {
  width:100%;
  margin:1.4rem auto 0!important;
  text-align:center!important;
}

.kp-v31-home-contact .kp-contact-info__whatsapp a {
  position:relative;
  justify-content:center!important;
  text-align:center!important;
}

.kp-v31-home-contact .kp-contact-info__whatsapp svg {
  position:absolute;
  left:1rem;
}

.kp-v31-home-contact .kp-contact-info__whatsapp a > span {
  position:absolute;
  right:1rem;
}

@media (max-width:420px) {
  .kp-v31-home-contact .kp-contact-info__whatsapp svg,
  .kp-v31-home-contact .kp-contact-info__whatsapp a > span { position:static; }
}
