.nav-photo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid #b8a06c;border-radius:100px;color:#68521e;font-size:12px;font-weight:650;white-space:nowrap;text-decoration:none;flex-shrink:0}
.nav-photo-cta:hover{background:#f5eedd}.mm-photo-cta{color:#8a6a12;font-weight:700}
.contact-photo-funnel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;margin-top:32px;padding:32px;border:1px solid rgba(255,216,61,.32);border-radius:22px;background:rgba(255,216,61,.055)}
.contact-photo-label{font-size:11px;letter-spacing:.13em;color:#e4cd90}.contact-photo-funnel h3{margin:14px 0;font-size:clamp(21px,2.8vw,30px);line-height:1.45;letter-spacing:-.035em}.contact-photo-funnel p{font-size:14px;line-height:1.85;color:rgba(251,248,241,.76)}
.contact-photo-action .btn{display:flex;justify-content:center;min-height:52px}.contact-photo-action p{margin:16px 0 8px;font-size:13px}.contact-photo-action small{display:block;font-size:12px;line-height:1.75;color:rgba(251,248,241,.58)}
.ch-photo{border-color:rgba(255,216,61,.5);background:rgba(255,216,61,.08)}
@media(max-width:1439px){.nav-photo-cta{display:none}}
@media(max-width:700px){.contact-photo-funnel{grid-template-columns:1fr;gap:18px;padding:24px 20px}.contact-photo-action .btn{width:100%;font-size:14px}.contact-photo-funnel p{font-size:13px}}
