.ltc-property{--ltc-plum:#3d0a2d;--ltc-ivory:#fbf8ed;--ltc-rose:#c3a0b3;box-sizing:border-box;background:var(--ltc-ivory);color:var(--ltc-plum);padding:clamp(24px,5vw,64px);font:15px/1.7 Arial,sans-serif;width:100%;max-width:1000px;margin:0 auto;color-scheme:light}
.ltc-property *{box-sizing:border-box}
.ltc-property .ltc-kicker{font:11px/1.6 Arial,sans-serif;letter-spacing:1.5px;margin:0 0 16px;color:#735b68}
.ltc-property h1{font:400 clamp(40px,5vw,52px)/1.3 Allura,Georgia,serif;letter-spacing:0;margin:0 0 16px;color:var(--ltc-plum)}
.ltc-property .ltc-intro{max-width:none;margin:0 0 14px}
.ltc-property .ltc-note{font-size:12px;color:#735b68;margin:0 0 32px}
.ltc-property form{display:grid;gap:30px;margin:0;padding:0;background:transparent;color:inherit}
.ltc-property fieldset{border:0;padding:0;margin:0;min-width:0}
.ltc-property legend{padding:0;margin:0 0 14px;font:400 23px/1.4 Georgia,serif;width:100%;color:var(--ltc-plum)}
.ltc-property .ltc-section{border-top:1px solid #bdaab4;padding-top:26px;display:grid;gap:22px}
.ltc-property .ltc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ltc-property .ltc-field{min-width:0}
.ltc-property label,.ltc-property .ltc-label{display:block;font:400 14px/1.6 Arial,sans-serif;margin:0 0 8px;color:var(--ltc-plum)}
.ltc-property input:not([type=hidden]):not([type=radio]):not([type=checkbox]),.ltc-property textarea,.ltc-property select{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid #886276;border-radius:0;background:#fffdf6;color:var(--ltc-plum);padding:12px;font:16px/1.5 Arial,sans-serif;box-shadow:none}
.ltc-property textarea{min-height:148px;resize:vertical}
.ltc-property select[multiple]{min-height:180px;padding:6px}
.ltc-property select option{padding:7px 8px}
.ltc-property .ltc-help{display:block;font:12px/1.6 Arial,sans-serif;color:#735b68;margin:7px 0 0}
.ltc-property .ltc-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}
.ltc-property label.ltc-choice{display:flex;gap:12px;align-items:flex-start;margin:0;min-height:44px;padding:9px 0;font-size:14px;cursor:pointer}
.ltc-property input[type=radio],.ltc-property input[type=checkbox]{appearance:auto;flex:0 0 19px;width:19px;height:19px;margin:3px 0 0;padding:0;accent-color:var(--ltc-plum)}
.ltc-property :is(input,select,textarea,button):focus-visible{outline:3px solid var(--ltc-plum);outline-offset:4px}
.ltc-property input[type=file]{font-size:13px!important}
.ltc-property input::file-selector-button{font:inherit;background:#eee5e7;color:var(--ltc-plum);border:1px solid #886276;padding:8px 12px;margin-right:12px;cursor:pointer}
.ltc-property button[type=submit]{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;justify-self:start;min-height:50px;border:1px solid var(--ltc-plum);border-radius:0;background:var(--ltc-plum);color:var(--ltc-ivory);padding:14px 22px;font:14px/1.5 Arial,sans-serif;cursor:pointer}
.ltc-property button[type=submit]:hover{background:#52203f}
.ltc-property .ltc-submit-arrow{font-size:20px;line-height:1}
@media(max-width:600px){.ltc-property .ltc-grid,.ltc-property .ltc-choices{grid-template-columns:minmax(0,1fr)}.ltc-property{padding:28px 20px}.ltc-property button[type=submit]{width:100%}}

body.visitor-page:has(.ltc-property){background:var(--ivory)}
body.visitor-page:has(.ltc-property)>header,body.visitor-page:has(.ltc-property)>footer{background:var(--plum)}
#main.blog-main:has(.ltc-property){max-width:none;margin:0;padding:0;background:var(--ivory)}

.ltc-property .ltc-selling-section{margin:36px 0 24px;max-width:none}
.ltc-property h2{font:400 26px/1.4 Georgia,serif;color:var(--ltc-plum);margin:0 0 14px}
.ltc-property .ltc-selling-section p{margin:0 0 14px}
.ltc-property .ltc-faq{max-width:none}
.ltc-property .ltc-faq h3{font:400 19px/1.5 Georgia,serif;margin:28px 0 12px;color:var(--ltc-plum)}
.ltc-property .ltc-faq details{border-bottom:1px solid #bdaab4}
.ltc-property .ltc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:56px;padding:16px 0;font:400 15px/1.6 Arial,sans-serif}
.ltc-property .ltc-faq summary::-webkit-details-marker{display:none}
.ltc-property .ltc-faq summary::after{content:'+';font-size:24px;line-height:1;flex:0 0 20px;text-align:center}
.ltc-property .ltc-faq details[open]>summary::after{content:'−'}
.ltc-property .ltc-faq summary:focus-visible{outline:3px solid var(--ltc-plum);outline-offset:4px}
.ltc-property .ltc-faq details>p{max-width:none;margin:0;padding:0 30px 20px 0}

.ltc-property .ltc-selling-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:32px 0 40px;padding:28px 0;border-top:1px solid #bdaab4;border-bottom:1px solid #bdaab4}
.ltc-property .ltc-selling-overview>.ltc-selling-section{margin:0;min-width:0}
