.plstudio-capture-form{display:grid;gap:12px;max-width:560px}
.plstudio-capture-form input,.plstudio-capture-form textarea,.plstudio-capture-form select{width:100%;padding:12px 14px;border:1px solid #d0d5dd;border-radius:10px}
.plstudio-honeypot{position:absolute!important;left:-9999px!important;height:0!important;width:0!important;overflow:hidden!important}
.plstudio-form-error{color:#b42318;font-weight:700}
.plstudio-thank-you{padding:28px;border:1px solid #d0d5dd;border-radius:16px;background:#f8fafc}
.plstudio-landing-section img{max-width:100%;height:auto}
@media(max-width:782px){
  .plstudio-capture-form{max-width:none}
  .plstudio-landing-hero .propertylog-hero-inner{display:block}
}
.propertylog-site-shell .plstudio-placement{max-width:100%;height:auto;display:block}
.propertylog-site-shell .plstudio-placement-figure{margin:24px 0}
.propertylog-site-shell .plstudio-hero-product-overlay{position:relative;min-height:280px}
.propertylog-site-shell .plstudio-hero-product-overlay .plstudio-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.propertylog-site-shell .plstudio-hero-product-overlay .propertylog-dashboard-preview{position:relative;z-index:1}
.propertylog-site-shell .plstudio-hero-image-background{position:relative;overflow:hidden}
.propertylog-site-shell .plstudio-hero-image-background .plstudio-hero-media{position:absolute;inset:0}
.propertylog-site-shell .plstudio-hero-image-background .plstudio-hero-media img{width:100%;height:100%;object-fit:cover}
.propertylog-site-shell .plstudio-hero-image-background .propertylog-hero-inner{position:relative;z-index:1}
.propertylog-site-shell.plstudio-readability-strong .plstudio-hero-image-background .propertylog-hero-copy,
.propertylog-site-shell.plstudio-overlay-strong .plstudio-hero-image-background .propertylog-hero-copy{background:linear-gradient(90deg,rgba(16,24,40,.78),rgba(16,24,40,.28));color:#fff;padding:28px;border-radius:16px}
.propertylog-site-shell.plstudio-readability-standard .plstudio-hero-image-background .propertylog-hero-copy,
.propertylog-site-shell.plstudio-overlay-standard .plstudio-hero-image-background .propertylog-hero-copy{background:linear-gradient(90deg,rgba(16,24,40,.55),rgba(16,24,40,.12));color:#fff;padding:24px;border-radius:16px}
.propertylog-site-shell.plstudio-readability-soft .plstudio-hero-image-background .propertylog-hero-copy,
.propertylog-site-shell.plstudio-overlay-subtle .plstudio-hero-image-background .propertylog-hero-copy{background:rgba(255,255,255,.82);padding:24px;border-radius:16px}
.propertylog-site-shell.plstudio-spacing-compact .propertylog-section{padding-top:28px;padding-bottom:28px}
.propertylog-site-shell.plstudio-spacing-roomy .propertylog-section{padding-top:88px;padding-bottom:88px}
.propertylog-site-shell.plstudio-radius-sharp .propertylog-card{border-radius:0}
.propertylog-site-shell.plstudio-radius-round .propertylog-card{border-radius:28px}
.propertylog-site-shell.plstudio-image-radius-sharp .plstudio-placement{border-radius:0}
.propertylog-site-shell.plstudio-image-radius-soft .plstudio-placement{border-radius:12px}
.propertylog-site-shell.plstudio-image-radius-round .plstudio-placement{border-radius:28px}
.propertylog-site-shell.plstudio-reveal .propertylog-hero-copy{animation:plstudio-fade .45s ease}
@keyframes plstudio-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.propertylog-site-shell.plstudio-reduced-motion *,
.propertylog-site-shell.plstudio-reduced-motion *::before,
.propertylog-site-shell.plstudio-reduced-motion *::after{animation:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){
  .propertylog-site-shell .plstudio-reveal,
  .propertylog-site-shell .plstudio-reveal *{animation:none!important;transition:none!important}
}
@media (max-width:782px){
  .propertylog-site-shell .plstudio-hero-product-overlay .propertylog-dashboard-preview{margin-top:16px}
  .propertylog-site-shell .plstudio-hero-image-background .propertylog-hero-copy{margin:16px}
}
