.ad-details-page a:focus-visible,.ad-details-page button:focus-visible,.ad-gallery-lightbox button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ad-detail-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background)}.ad-detail-icon-button:hover{background:var(--color-muted)}.ad-detail-section{padding-block:1.75rem}.ad-detail-section-title{margin-bottom:1rem;font-size:1.125rem;line-height:1.6;font-weight:700}.ad-description :where(p,ul,ol,blockquote){margin-block:0 1em}.ad-description :where(a){color:var(--primary);overflow-wrap:anywhere}.ad-description[data-collapsed=true]{mask-image:linear-gradient(180deg,#000 calc(100% - 2rem),transparent)}.ad-description :where(pre){white-space:pre-wrap}.ad-detail-primary,.ad-detail-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5;text-align:center}.ad-detail-primary{color:white;background:var(--primary)}.ad-detail-secondary{border:1px solid var(--color-border);background:var(--color-background)}.ad-detail-secondary:hover{background:var(--color-muted)}.ad-detail-primary:disabled{opacity:.6;cursor:not-allowed}.ad-detail-contact-bar{display:flex;gap:.625rem}.ad-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 2px 10px #0000000f}.ad-details-page{overflow-wrap:anywhere}@media (max-width:1023px){body:has([data-ad-details=public]){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.ad-detail-contact-bar{position:fixed;z-index:40;inset-inline:0;bottom:0;margin:0;border-top:1px solid var(--color-border);background:var(--color-background);padding:.75rem max(1rem,env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom, 0px)) max(1rem,env(safe-area-inset-left,0px));box-shadow:0 -4px 20px #00000008}body:has([role=dialog][data-state=open],[role=alertdialog][data-state=open],[data-cookie-banner],[data-messaging-note],.PhotoView-Portal,input:focus,textarea:focus) .ad-detail-contact-bar{visibility:hidden;pointer-events:none}body:has([data-ad-details=public]) [data-scroll-top]{bottom:calc(6rem + env(safe-area-inset-bottom, 0px))}.ad-detail-section{padding-block:1.5rem}}@media (prefers-reduced-motion:reduce){.ad-details-page *,.ad-gallery-lightbox *{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}