/* Dahlonega Townhouse - The Row: singular-page styles (T19782) */.rw-prose{max-width:46rem;min-width:0}.rw-prose>*{margin-block:0 1.15em}.rw-prose h2{font-size:clamp(1.7rem,1.25rem + 1.6vw,2.5rem);line-height:1.1;margin:1.9em 0 .55em;padding-top:.2em}.rw-prose h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);margin:1.6em 0 .45em}.rw-prose h4{font-size:1.15rem;margin:1.4em 0 .4em}.rw-prose p,.rw-prose li{color:#3B322C}.rw-prose ul,.rw-prose ol{padding-left:1.25em}.rw-prose li{margin-bottom:.45em}.rw-prose li::marker{color:var(--rw-brick)}.rw-prose a{color:var(--rw-brick);text-decoration-color:color-mix(in srgb,var(--rw-bronze) 60%,transparent)}.rw-prose strong{color:var(--rw-hearth)}.rw-prose blockquote,.rw-prose .wp-block-quote{margin:2em 0;padding:0 0 0 1.5rem;border-left:3px solid var(--rw-brick);font:italic 400 1.32rem/1.5 var(--rw-serif);color:var(--rw-hearth)}.rw-prose img{border-radius:14px}.rw-prose figure{margin:2em 0}.rw-prose figcaption{font-size:.88rem;color:var(--rw-slate);margin-top:.6rem}.rw-prose table{width:100%;border-collapse:collapse;font-size:.96rem;display:block;overflow-x:auto;max-width:100%;border-radius:14px;box-shadow:var(--rw-shadow);background:var(--rw-paper)}.rw-prose th,.rw-prose td{padding:.8rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rw-mortar)}.rw-prose th{background:var(--rw-sage-deep);color:var(--rw-paper);font-weight:600}.rw-prose tr:nth-child(even) td{background:rgba(230,220,204,.35)}.rw-prose .wp-block-table{margin:2em 0}.rw-prose .wp-block-table :is(th,td){border:0;border-bottom:1px solid var(--rw-mortar)}.rw-prose .wp-block-table :is(th,td)+:is(th,td){border-left:1px solid var(--rw-mortar)}.rw-prose .wp-block-table thead{border-bottom:0}.rw-prose .wp-block-table th+th{border-left-color:rgba(243,238,230,.16)}.rw-prose hr{border:0;height:22px;background:var(--rw-gables) repeat-x 0 100%/66px 22px;opacity:.18;margin:2.5em 0}.rw-prose .wp-block-search__inside-wrapper{max-width:34rem}.rw-prose .gpr-tldr,.rw-prose .tldr,.rw-prose .of-qa{background:var(--rw-paper);border:0;border-left:5px solid var(--rw-sage);border-radius:4px 20px 20px 4px;padding:1.3rem 1.6rem;margin:1.8em 0;box-shadow:var(--rw-shadow)}.rw-prose .tldr p,.rw-prose .of-qa p{color:var(--rw-ink);font-size:1.06rem;line-height:1.65}.rw-prose .tldr p:first-child,.rw-prose .of-qa .of-qa-label,.rw-prose .tldr .tldr-label{font:italic 400 1.08rem/1.3 var(--rw-serif);letter-spacing:0;text-transform:none;color:var(--rw-sage-deep);margin:0 0 .45rem;padding:0}.rw-prose .gpr-tldr strong{font:italic 400 1.08em var(--rw-serif);color:var(--rw-sage-deep)}.rw-prose .article-byline{font-size:.9rem;color:var(--rw-slate);font-weight:500;margin-bottom:1.4rem;display:flex;align-items:center;gap:.6rem}.rw-prose .article-byline::before{content:"";width:1.75rem;height:1px;background:var(--rw-bronze)}.rw-prose .speakable-intro{font:italic 400 1.24rem/1.6 var(--rw-serif);color:var(--rw-hearth)}.rw-prose .of-cards,.rw-prose .of-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin:2em 0}.rw-prose .of-card{background:var(--rw-paper);color:var(--rw-ink);border-radius:18px 18px 6px 6px;border:0;border-top:4px solid var(--rw-brick);padding:1.2rem 1.05rem;text-align:left;box-shadow:var(--rw-shadow)}.rw-prose .of-card:nth-child(3n+2){border-top-color:var(--rw-sage)}.rw-prose .of-card:nth-child(3n){border-top-color:var(--rw-bronze)}.rw-prose .of-card .of-card-k{display:block;font:500 1.2rem/1.2 var(--rw-serif);color:var(--rw-hearth)}.rw-prose .of-card .of-card-l{display:block;font-size:.88rem;color:var(--rw-slate);margin-top:.35rem}.rw-prose .of-callout{background:#EFE5D4;border:0;border-radius:16px;padding:1.15rem 1.35rem}.rw-prose .of-callout.warn{background:#F6E6DD;border-left:4px solid var(--rw-brick)}.rw-prose .of-callout .of-c-title{font:500 1.1rem/1.3 var(--rw-serif);color:var(--rw-hearth)}.rw-prose .of-callout p{color:#3B322C}.rw-prose .of-pull{background:none;border:0;border-radius:0;margin:2.2em 0;padding:1.3rem 0 1.3rem 3.4rem;position:relative;font:italic 400 clamp(1.32rem,1.1rem + .8vw,1.7rem)/1.45 var(--rw-serif);color:var(--rw-hearth);border-top:1px solid var(--rw-mortar);border-bottom:1px solid var(--rw-mortar)}.rw-prose .of-pull::before{content:"\201C";position:absolute;left:0;top:.4rem;font:400 4rem/1 var(--rw-serif);color:var(--rw-brick)}.rw-prose .of-steps li::before{background:var(--rw-brick);font-family:var(--rw-serif)}.rw-prose .of-steps .of-st{color:var(--rw-hearth)}.rw-prose .of-faq .of-fq,.rw-prose .of-faq-block .of-fq{font:500 1.14rem/1.35 var(--rw-serif);color:var(--rw-hearth);border-top-color:var(--rw-mortar)}.rw-prose .of-post-table th,.rw-prose .of-tbl th{background:var(--rw-sage-deep)}.rw-prose .of-post h2{font:400 clamp(1.7rem,1.25rem + 1.6vw,2.5rem)/1.1 var(--rw-serif);letter-spacing:-.015em;color:var(--rw-hearth);border-bottom:0;padding:.2em 0 0;margin:1.9em 0 .55em}.rw-prose .of-post h3{font:500 clamp(1.25rem,1.1rem + .6vw,1.55rem)/1.2 var(--rw-serif);letter-spacing:-.01em;color:var(--rw-hearth);margin:1.6em 0 .45em}.rw-prose .of-post th,.rw-prose .of-cta a.of-btn{font-family:var(--rw-sans)}.rw-prose .of-cta,.rw-prose .gpr-cta{background:var(--rw-hearth) var(--rw-brickwork);color:var(--rw-fog);border-radius:999px 999px 20px 20px;padding:4.75rem 1.75rem 2.25rem;text-align:center;margin:2.8em 0;box-shadow:var(--rw-shadow-lg);border:0}.rw-prose .of-cta h3,.rw-prose .gpr-cta h3,.rw-prose .gpr-cta h2{font-family:var(--rw-serif);font-weight:400;color:var(--rw-paper)}.rw-prose .of-cta p,.rw-prose .gpr-cta p{color:var(--rw-fog)}.rw-prose .of-btn,.rw-prose .gpr-cta a:not(.of-tel):not([href^=tel]){display:inline-flex;align-items:center;min-height:48px;background:var(--rw-brick);color:#fff;border-radius:999px;padding:.75rem 1.6rem;font-weight:600;text-decoration:none}.rw-prose .of-btn:hover,.rw-prose .gpr-cta a:not(.of-tel):not([href^=tel]):hover{background:var(--rw-brick-deep);color:#fff}.rw-prose .of-tel,.rw-prose .gpr-cta a[href^=tel]{color:var(--rw-lamp)!important;background:none!important;font-weight:600}.rw-prose .of-fig img{border-radius:16px}.rw-prose .dt-contact{--rw-i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF8F2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16.4v2.9a1.9 1.9 0 0 1-2.1 1.9 18.8 18.8 0 0 1-8.2-2.9 18.5 18.5 0 0 1-5.7-5.7A18.8 18.8 0 0 1 2.1 4.3 1.9 1.9 0 0 1 4 2.2h2.9a1.9 1.9 0 0 1 1.9 1.6c.1.9.3 1.8.7 2.6a1.9 1.9 0 0 1-.4 2L7.8 9.6a15.2 15.2 0 0 0 5.7 5.7l1.2-1.2a1.9 1.9 0 0 1 2-.4c.8.3 1.7.6 2.6.7a1.9 1.9 0 0 1 1.7 2z'/%3E%3C/svg%3E");--rw-i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF8F2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m21.5 7-9.5 6-9.5-6'/%3E%3C/svg%3E");--rw-i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF8F2' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s-7-6.1-7-11.5a7 7 0 0 1 14 0c0 5.4-7 11.5-7 11.5z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E")}.rw-prose .dt-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2em 0;align-items:stretch}.rw-prose .dt-contact__card{--c:var(--rw-sage);--i:var(--rw-i-phone);display:grid;grid-template-columns:3.1rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:1.1rem;align-content:center;background:var(--rw-paper);border-radius:16px 16px 10px 10px;padding:1.05rem 1.3rem 1.1rem 1.05rem;text-align:left;box-shadow:var(--rw-shadow);border-bottom:4px solid var(--c);transition:transform .3s var(--rw-ease),box-shadow .3s}.rw-prose .dt-contact__card::before{content:"";grid-row:1/span 2;align-self:center;width:3.1rem;height:3.9rem;border-radius:999px 999px 6px 6px;background:var(--i) 50% 64%/1.4rem no-repeat,linear-gradient(160deg,rgba(255,255,255,.14),rgba(0,0,0,.1)),var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 6px 12px -8px rgba(33,26,22,.6)}.rw-prose .dt-contact__card:hover{transform:translateY(-2px);box-shadow:var(--rw-shadow-lg)}.rw-prose .dt-contact__card:nth-child(2){--c:var(--rw-brick);--i:var(--rw-i-mail)}.rw-prose .dt-contact__card:nth-child(3){--c:var(--rw-bronze);--i:var(--rw-i-pin);grid-column:1/-1}.rw-prose .dt-contact__card h3{grid-column:2;margin:0 0 .1rem;padding:0;border:0;font:italic 400 1.1rem/1.3 var(--rw-serif);color:var(--c)}.rw-prose .dt-contact__card p{grid-column:2;margin:0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.rw-prose .dt-contact__card p a{font-weight:600;font-size:1.05rem}@media (max-width:560px){.rw-prose .dt-contact{grid-template-columns:1fr;gap:.75rem}}.rw-prose .fluentform{background:var(--rw-paper);border-radius:22px;padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--rw-shadow)}.rw-prose .fluentform .ff-el-input--label label{font-weight:600;color:var(--rw-hearth)}.rw-prose .fluentform .ff-el-form-control{border:1.5px solid var(--rw-mortar)!important;border-radius:12px!important;min-height:48px;background:#fff!important;font:inherit!important;color:var(--rw-ink)!important}.rw-prose .fluentform .ff-el-form-control:focus{border-color:var(--rw-bronze)!important;box-shadow:0 0 0 3px rgba(131,101,43,.18)!important}.rw-prose .fluentform .ff-btn-submit{background:var(--rw-brick)!important;border-radius:999px!important;min-height:50px;padding:.75rem 2rem!important;font:600 1rem var(--rw-sans)!important;color:#fff!important}.rw-prose .fluentform .ff-btn-submit:hover{background:var(--rw-brick-deep)!important}.rw-single{position:relative}.rw-posthead{padding:var(--rw-s5) var(--rw-pad) var(--rw-s4);display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.rw-posthead>*{margin:0!important}.rw-posthead__text>*{margin:0}.rw-posthead .wp-block-post-terms{font:italic 400 1.08rem var(--rw-serif);margin:0 0 1rem;display:flex;align-items:center;gap:.6rem}.rw-posthead .wp-block-post-terms::before{content:"";width:2.25rem;height:1px;background:var(--rw-brick);opacity:.6}.rw-posthead .wp-block-post-terms a{text-decoration:none}.wp-block-post-terms [href*="/category/townhouse-living/"]{color:var(--rw-c-living)}.wp-block-post-terms [href*="/category/hoa-life/"]{color:var(--rw-c-hoa)}.wp-block-post-terms [href*="/category/downsizing/"]{color:var(--rw-c-down)}.wp-block-post-terms [href*="/category/retirement-living/"]{color:var(--rw-c-retire)}.wp-block-post-terms [href*="/category/lifestyle-guides/"]{color:var(--rw-c-life)}.rw-posthead .wp-block-post-terms a:hover{text-decoration:underline}.rw-posthead h1{font-size:clamp(2.2rem,1.35rem + 3.2vw,4.3rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 .5em}.rw-posthead .wp-block-post-excerpt{margin:0 0 1.4rem}.rw-posthead .wp-block-post-excerpt__excerpt{font-size:clamp(1.12rem,1.04rem + .35vw,1.3rem);line-height:1.6;color:var(--rw-slate);margin:0;max-width:46ch}.rw-posthead__meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:.92rem;color:var(--rw-slate);font-weight:500}.rw-posthead__meta>*{margin:0!important}.rw-posthead .wp-block-post-featured-image{margin:0;position:relative}.rw-posthead .wp-block-post-featured-image img{border-radius:var(--rw-arch);aspect-ratio:4/5!important;object-fit:cover;width:100%;height:auto;box-shadow:var(--rw-shadow-lg);border:8px solid var(--rw-paper)}.rw-posthead .wp-block-post-featured-image::after{content:"";position:absolute;right:-14px;bottom:-14px;width:46%;height:42%;border-right:2px solid var(--rw-bronze);border-bottom:2px solid var(--rw-bronze);border-radius:0 0 14px 0;z-index:-1}.rw-postbody{padding:var(--rw-s3) var(--rw-pad) var(--rw-s4);display:grid!important;grid-template-columns:minmax(0,46rem);justify-content:center;gap:0 4rem}.rw-postbody>*{margin:0!important}.rw-postbody .rw-prose{max-width:none}.rw-toc{display:none}@media (min-width:1200px){.rw-postbody.has-toc{grid-template-columns:15rem minmax(0,46rem);justify-content:center}.rw-postbody.has-toc .rw-toc{display:block;position:sticky;top:120px;align-self:start;max-height:calc(100vh - 150px);overflow:auto;padding-right:.5rem}}.rw-toc__h{font:italic 400 1.05rem/1.3 var(--rw-serif);color:var(--rw-brick);margin:0 0 .8rem}.rw-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--rw-mortar)}.rw-toc a{display:block;padding:.4rem 0 .4rem 1rem;margin-left:-1px;border-left:2px solid transparent;color:var(--rw-slate);font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s}.rw-toc a:hover{color:var(--rw-brick)}.rw-toc a.is-current{color:var(--rw-hearth);border-left-color:var(--rw-brick);font-weight:600}.rw-endcta{padding:0 var(--rw-gut);margin:0 auto var(--rw-s5)!important;max-width:calc(46rem + 2*var(--rw-gut))}.rw-endcta .rw-porch{border-radius:999px 999px 22px 22px;padding:5rem clamp(1.5rem,5vw,3rem) 2.25rem}.rw-endcta .rw-porch p{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);max-width:30ch;margin-inline:auto}.rw-endcta .rw-btn{width:min(100%,24rem)}.rw-single:has(.rw-prose .gpr-cta,.rw-prose .of-cta) .rw-endcta{display:none}@media (max-width:860px){.rw-posthead{grid-template-columns:1fr;padding-top:var(--rw-s4)}.rw-posthead .wp-block-post-featured-image{max-width:min(24rem,calc(100% - 16px))}}.rw-related{background:var(--rw-mortar);padding:var(--rw-s5) var(--rw-pad) var(--rw-s6)}.rw-related>*{margin-block:0!important}.rw-related h2{font-size:clamp(1.9rem,1.3rem + 1.9vw,2.8rem);margin:0 0 1.75rem!important}
