﻿/* Company section styles - company pages only.
   Put company-only rules here. Whole-site look stays in /assets/themes/.
*/

/* About Us: quote band matches the cream page body. Do not let .quote__wrp
   (margin-bottom: -120px) sit half on cream and half on the dark footer. */
main.pcs-ab-page.pcs-ab-page--retro .quote-area.pcs-ab-quote-retro {
  background-color: var(--ab-cream, #e8e2d6);
  background-image: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2px,
    rgba(90, 80, 60, 0.03) 2px,
    rgba(90, 80, 60, 0.03) 3px
  );
  overflow: visible;
  padding-bottom: 40px;
}

main.pcs-ab-page.pcs-ab-page--retro .quote-area.pcs-ab-quote-retro .quote__wrp {
  margin-bottom: 0;
}

/* Contact Us: adapt location-page pcs-form-switch into the wider contact panel */
body.pcs-contact-page--retro .pc-contactlab__form-switch {
  width: 100%;
  margin-top: 6px;
  padding: 18px 18px 22px;
  border-radius: 20px;
  background: #fffefb;
  border: 1px solid rgba(90, 80, 65, 0.14);
  box-shadow: 0 10px 28px rgba(42, 36, 28, 0.06);
}

body.pcs-contact-page--retro .pc-contactlab__form-switch .pcs-form-switch {
  margin-bottom: 18px;
  padding: 5px;
  border-radius: 14px;
}

body.pcs-contact-page--retro .pc-contactlab__form-switch .pcs-form-switch__seg {
  font-size: clamp(0.78rem, 1.35vw, 0.92rem);
  padding: 12px 10px;
  border-radius: 10px;
}

body.pcs-contact-page--retro .pc-contactlab__form-switch .pcs-native-quote-form,
body.pcs-contact-page--retro .pc-contactlab__form-switch .pcs-native-callback-form,
body.pcs-contact-page--retro .pc-contactlab__form-switch .pcs-form-switch-pane[data-pcs-form-panel="callback"] .pcs-native-callback-form {
  width: 100%;
  max-width: none;
  margin: 0;
  box-shadow: none;
  border: none;
  background: transparent;
  padding: 4px 2px 0;
}

body.pcs-contact-page--retro .pc-contactlab__form-top {
  margin-bottom: 14px;
}

@media (max-width: 575.98px) {
  body.pcs-contact-page--retro .pc-contactlab__form-switch {
    padding: 14px 12px 18px;
    border-radius: 16px;
  }

  body.pcs-contact-page--retro .pc-contactlab__form-switch .pcs-form-switch__seg {
    font-size: 0.68rem;
    padding: 10px 4px;
    line-height: 1.2;
  }
}
