.tfp-hero{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:8rem 8vw 6rem;display:grid}.tfp-hero.annual{background:#f3efe6}.tfp-hero.property{background:#dce8df}.tfp-hero h1{letter-spacing:-.04em;margin:1rem 0;font:clamp(4rem,7vw,7.3rem)/.9 DM Serif Display,Georgia,serif}.tfp-hero h1 em,.tfp-test h2 em,.tfp-source h2 em,.tfp-process h2 em,.tfp-docs h2 em,.tfp-faq h2 em,.tfp-property-rates h2 em,.tfp-family h2 em,.tfp-land h2 em,.tfp-lifecycle h2 em,.tfp-help h2 em{color:#c75b45;font-weight:400}.tfp-hero>div>p:not(.eyebrow){max-width:740px;font-size:1.15rem;line-height:1.7}.tfp-hero aside{color:#fff;background:#173d36;flex-direction:column;gap:.6rem;padding:2.5rem;display:flex}.tfp-hero aside span,.tfp-hero aside small{letter-spacing:.1em;font-size:.7rem}.tfp-hero aside b{color:#e9c16d;margin-top:1rem;font:2.4rem DM Serif Display,Georgia,serif}.tfp-hero aside p{margin:0}.tfp-hero aside small{color:#c9d5d1;margin-top:1rem;line-height:1.6}.tfp-deadlines{grid-template-columns:repeat(5,1fr);display:grid}.tfp-deadlines article{border-right:1px solid #ddd;padding:2rem}.tfp-deadlines b{color:#c75b45;font:1.6rem DM Serif Display,Georgia,serif}.tfp-deadlines p{font-size:.82rem;line-height:1.6}.tfp-test,.tfp-process,.tfp-property-rates,.tfp-lifecycle{padding:7rem 8vw}.tfp-test>div:first-child,.tfp-process>div:first-child,.tfp-property-rates>div:first-child,.tfp-lifecycle>div:first-child,.tfp-docs>div:first-child{grid-template-columns:.5fr 1fr .7fr;gap:5vw;margin-bottom:3rem;display:grid}.tfp-test h2,.tfp-source h2,.tfp-process h2,.tfp-docs h2,.tfp-faq h2,.tfp-property-rates h2,.tfp-family h2,.tfp-land h2,.tfp-lifecycle h2,.tfp-help h2{margin:1rem 0;font:clamp(2.8rem,5vw,5rem)/.96 DM Serif Display,Georgia,serif}.tfp-test>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.tfp-test article{border:1px solid #ddd;margin:-1px 0 0 -1px;padding:2rem}.tfp-test article span{color:#c75b45}.tfp-test h3,.tfp-land h3,.tfp-lifecycle h3{font:1.6rem DM Serif Display,Georgia,serif}.tfp-test article p,.tfp-lifecycle article p{color:#596460;line-height:1.65}.tfp-source,.tfp-family,.tfp-land,.tfp-faq,.tfp-help{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:7rem 8vw;display:grid}.tfp-source{color:#fff;background:#173d36}.tfp-source>div+div>p{color:#d1dcd8;line-height:1.75}.tfp-split{grid-template-columns:1fr 1fr;margin:2rem 0;display:grid}.tfp-split article{color:#173d36;background:#fff;border-right:1px solid #ddd;padding:1.8rem}.tfp-split span{letter-spacing:.1em;color:#c75b45;font-size:.7rem}.tfp-split ul{padding-left:1.1rem;line-height:1.7}.tfp-process{background:#e9c16d}.tfp-process>div:last-child{grid-template-columns:1fr 1fr;display:grid}.tfp-process article{border-top:1px solid #a98c47;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem;display:grid}.tfp-process article>b{color:#c75b45}.tfp-process h3{margin:0;font:1.5rem DM Serif Display,Georgia,serif}.tfp-process p{line-height:1.6}.tfp-docs,.tfp-checklist{padding:7rem 8vw}.tfp-docs>div:last-child,.tfp-checklist>div:last-child{grid-template-columns:1fr 1fr;display:grid}.tfp-docs span,.tfp-checklist span{border-bottom:1px solid #ddd;padding:1rem}.tfp-faq details{border-top:1px solid #ccc;padding:1.3rem 0}.tfp-faq summary{cursor:pointer;font-weight:700;list-style:none}.tfp-faq summary:after{content:"+";float:right;color:#c75b45}.tfp-faq details[open] summary:after{content:"−"}.tfp-faq details p{color:#596460;line-height:1.7}.tfp-property-rates{color:#fff;background:#173d36}.tfp-property-rates>div:first-child p:last-child{color:#cbd6d2;line-height:1.7}.tfp-property-rates>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.tfp-property-rates article{border:1px solid #526d67;padding:2rem}.tfp-property-rates span{letter-spacing:.1em;font-size:.7rem}.tfp-property-rates article b{color:#e9c16d;margin:2rem 0 1rem;font:2.1rem DM Serif Display,Georgia,serif;display:block}.tfp-property-rates article p{color:#cbd6d2;line-height:1.65}.tfp-family{background:#e7b9a7}.tfp-family>div+div>p,.tfp-land>div+div>p{font-size:1.05rem;line-height:1.75}.tfp-land{background:#f3efe6}.tfp-land>div+div>div{grid-template-columns:1fr 1fr;margin:2rem 0;display:grid}.tfp-land article{background:#fff;border:1px solid #ddd;margin:-1px 0 0 -1px;padding:1.6rem}.tfp-land article p{color:#596460;line-height:1.6}.tfp-lifecycle>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.tfp-lifecycle article{border:1px solid #ddd;margin-right:-1px;padding:2rem}.tfp-checklist{background:#dce8df;grid-template-columns:.5fr 1.5fr;gap:6vw;display:grid}.tfp-checklist h2{font:3.5rem DM Serif Display,Georgia,serif}.tfp-help{color:#fff;background:#173d36}.tfp-help>div>p:last-child{color:#cbd6d2;line-height:1.7}.tfp-help>div+div{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2rem;display:flex}.tfp-help>div+div>a:not(.btn){color:#fff;font-weight:700}.tfp-help small{color:#afc0bc}@media (max-width:950px){.tfp-hero,.tfp-source,.tfp-family,.tfp-land,.tfp-faq,.tfp-help{grid-template-columns:1fr}.tfp-deadlines{grid-template-columns:1fr 1fr}.tfp-test>div:first-child,.tfp-process>div:first-child,.tfp-property-rates>div:first-child,.tfp-lifecycle>div:first-child,.tfp-docs>div:first-child{grid-template-columns:1fr}.tfp-test>div:last-child,.tfp-property-rates>div:last-child,.tfp-lifecycle>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tfp-hero,.tfp-test,.tfp-source,.tfp-process,.tfp-docs,.tfp-faq,.tfp-property-rates,.tfp-family,.tfp-land,.tfp-lifecycle,.tfp-checklist,.tfp-help{padding:4.5rem 1.25rem}.tfp-hero h1{font-size:3.7rem}.tfp-deadlines,.tfp-test>div:last-child,.tfp-process>div:last-child,.tfp-docs>div:last-child,.tfp-property-rates>div:last-child,.tfp-land>div+div>div,.tfp-lifecycle>div:last-child,.tfp-checklist,.tfp-checklist>div:last-child,.tfp-split{grid-template-columns:1fr}}
.tm-hero{background:#f3efe6;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:8rem 8vw 6rem;display:grid}.tm-hero h1{letter-spacing:-.04em;margin:1rem 0;font:clamp(4rem,7vw,7.4rem)/.9 DM Serif Display}.tm-hero h1 em,.tm-split h2 em,.tm-dark h2 em,.tm-process h2 em,.tm-fees h2 em{color:#c75b45;font-weight:400}.tm-hero>div>p:not(.eyebrow){font-size:1.18rem;line-height:1.7}.tm-hero aside{color:#fff;background:#173d36;padding:2.5rem}.tm-hero aside b{color:#e9c16d;margin:2rem 0;font:2.5rem DM Serif Display;display:block}.tm-hero aside p{line-height:1.65}.tm-glance{grid-template-columns:repeat(4,1fr);display:grid}.tm-glance div{border-right:1px solid #ddd;flex-direction:column;padding:2rem;display:flex}.tm-glance b{color:#c75b45}.tm-split,.tm-fees{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:7rem 8vw;display:grid}.tm-split h2,.tm-dark h2,.tm-process h2,.tm-pack h2,.tm-timing h2{margin:1rem 0;font:clamp(2.8rem,5vw,5rem)/.96 DM Serif Display}.tm-split>div+div p{line-height:1.75}.tm-split .lead{font:1.6rem/1.5 DM Serif Display}.tm-split blockquote{background:#dce8df;border-left:5px solid #c75b45;padding:2rem;font:1.4rem DM Serif Display}.tm-dark,.tm-process{color:#fff;background:#173d36;grid-template-columns:.65fr 1.35fr;gap:8vw;padding:7rem 8vw;display:grid}.tm-dark>div:last-child{grid-template-columns:1fr 1fr;display:grid}.tm-dark article{border:1px solid #526d67;padding:1.5rem}.tm-dark span{color:#e9c16d}.tm-dark p{color:#cbd6d2;line-height:1.6}.tm-classes{background:#e7b9a7}.tm-process{color:#173d36;background:#e9c16d}.tm-process article{border-top:1px solid #aa8c46;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.tm-process h3{margin:0}.tm-pack,.tm-timing{padding:7rem 8vw}.tm-pack>div:last-child{grid-template-columns:1fr 1fr;display:grid}.tm-pack span{border-bottom:1px solid #ddd;padding:1rem}.tm-fees{color:#fff;background:#173d36}.tm-fees .fee{color:#173d36;background:#fff;padding:2rem}.fee strong{color:#c75b45;margin:1rem 0;font:3rem DM Serif Display;display:block}.fee>p{border-bottom:1px solid #ddd;justify-content:space-between;padding:1rem 0;display:flex}.fee small{background:#e9c16d;margin:1rem 0;padding:1rem;line-height:1.5;display:block}.fee a,.tm-madrid a{font-weight:700;text-decoration:underline}.tm-timing>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.tm-timing article{border:1px solid #ddd;padding:2rem}.tm-timing p{color:#596460;line-height:1.6}.tm-madrid{background:#dce8df}.tm-faq details{border-top:1px solid #ccc;padding:1.3rem 0}.tm-faq summary{cursor:pointer;font-weight:700;list-style:none}.tm-faq summary:after{content:"+";float:right}.tm-cta{background:#e9c16d}.tm-cta>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}@media (max-width:900px){.tm-hero,.tm-split,.tm-dark,.tm-process,.tm-fees{grid-template-columns:1fr}.tm-glance{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tm-hero,.tm-split,.tm-dark,.tm-process,.tm-pack,.tm-fees,.tm-timing{padding:4.5rem 1.25rem}.tm-hero h1{font-size:3.7rem}.tm-glance,.tm-dark>div:last-child,.tm-pack>div:last-child,.tm-timing>div:last-child{grid-template-columns:1fr}}
.saras-hero{background:#dce8df;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:8rem 8vw 6rem;display:grid}.saras-hero h1{margin:1rem 0;font:clamp(4rem,7vw,7.2rem)/.9 DM Serif Display}.saras-hero em,.saras-split em,.saras-cats em,.saras-process em{color:#c75b45;font-weight:400}.saras-hero>div>p:not(.eyebrow){font-size:1.16rem;line-height:1.7}.saras-hero aside{color:#fff;background:#173d36;padding:2.5rem}.saras-hero aside b{color:#e9c16d;margin:2rem 0;font:2.5rem DM Serif Display;display:block}.saras-three{grid-template-columns:repeat(3,1fr);display:grid}.saras-three div{border-right:1px solid #ddd;flex-direction:column;padding:2rem;display:flex}.saras-three b{color:#c75b45}.saras-split,.saras-process{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:7rem 8vw;display:grid}.saras-split h2,.saras-cats h2,.saras-process h2,.saras-calendar h2{margin:1rem 0;font:clamp(2.8rem,5vw,5rem)/.96 DM Serif Display}.saras-split p{line-height:1.7}.saras-split .lead{font:1.6rem/1.5 DM Serif Display}.saras-split blockquote{background:#f3efe6;border-left:5px solid #c75b45;padding:2rem}.saras-cats,.saras-calendar{color:#fff;background:#173d36;padding:7rem 8vw}.saras-cats>div:first-child{grid-template-columns:.5fr 1fr .7fr;gap:4vw;margin-bottom:3rem;display:grid}.saras-table>div{border-bottom:1px solid #526d67;grid-template-columns:.3fr repeat(5,1fr);gap:1rem;padding:1rem;display:grid}.saras-table>div:first-child{font-size:.7rem}.saras-table b{color:#e9c16d}.saras-table span{font-size:.82rem}.saras-cats>p{color:#173d36;background:#fff;padding:1rem}.saras-standards{background:#e7b9a7}.saras-standards>div:last-child{grid-template-columns:1fr 1fr;display:grid}.saras-standards article{background:#fff;border:1px solid #ddd;padding:1.5rem}.saras-process{background:#e9c16d}.saras-process article{border-top:1px solid #aa8c46;grid-template-columns:3rem 1fr;gap:1rem;padding:1.3rem 0;display:grid}.saras-process h3{margin:0}.saras-calendar>div:first-child{margin-bottom:3rem}.saras-calendar>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.saras-calendar article{border:1px solid #526d67;padding:1.5rem}.saras-calendar b{color:#e9c16d}.saras-calendar p{color:#cbd6d2}.saras-faq details{border-top:1px solid #ccc;padding:1.3rem 0}.saras-faq summary{cursor:pointer;font-weight:700;list-style:none}.saras-faq summary:after{content:"+";float:right}.saras-cta{background:#dce8df}.saras-cta>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.saras-cta a:not(.btn){font-weight:700;text-decoration:underline}@media (max-width:900px){.saras-hero,.saras-split,.saras-process{grid-template-columns:1fr}.saras-table{overflow-x:auto}.saras-table>div{min-width:800px}}@media (max-width:600px){.saras-hero,.saras-split,.saras-cats,.saras-process,.saras-calendar{padding:4.5rem 1.25rem}.saras-hero h1{font-size:3.7rem}.saras-three,.saras-standards>div:last-child,.saras-calendar>div:last-child,.saras-cats>div:first-child{grid-template-columns:1fr}}
.legal-hero{background:#f3efe6;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:8rem 8vw 6rem;display:grid}.legal-hero h1{margin:1rem 0;font:clamp(4rem,7vw,7.2rem)/.9 DM Serif Display}.legal-hero em,.legal-intro em,.legal-areas em,.legal-fees em,.legal-divorce em,.legal-faq em,.legal-cta em{color:#c75b45;font-weight:400}.legal-hero>div>p:not(.eyebrow){font-size:1.16rem;line-height:1.7}.legal-hero aside{color:#fff;background:#173d36;padding:2.5rem}.legal-hero aside b{color:#e9c16d;margin:2rem 0;font:2.4rem DM Serif Display;display:block}.legal-trust{grid-template-columns:repeat(4,1fr);display:grid}.legal-trust div{border-right:1px solid #ddd;flex-direction:column;padding:2rem;display:flex}.legal-trust b{color:#c75b45}.legal-intro,.legal-divorce,.legal-faq,.legal-cta{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:7rem 8vw;display:grid}.legal-intro h2,.legal-areas h2,.legal-fees h2,.legal-divorce h2,.legal-process h2,.legal-extra h2,.legal-faq h2,.legal-cta h2{margin:1rem 0;font:clamp(2.8rem,5vw,5rem)/.96 DM Serif Display}.legal-intro p{line-height:1.7}.legal-intro .lead{font:1.6rem/1.5 DM Serif Display}.legal-intro a{font-weight:700;text-decoration:underline}.legal-areas,.legal-fees,.legal-process,.legal-extra{padding:7rem 8vw}.legal-areas{color:#fff;background:#173d36}.legal-areas>div:first-child,.legal-fees>div:first-child,.legal-process>div:first-child,.legal-extra>div:first-child{grid-template-columns:.5fr 1fr .7fr;gap:4vw;margin-bottom:3rem;display:grid}.legal-areas>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.legal-areas article{border:1px solid #526d67;padding:1.5rem}.legal-areas span{color:#e9c16d}.legal-areas p{color:#cbd6d2;line-height:1.6}.legal-fees{background:#e9c16d}.legal-fees>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.legal-fees article{background:#fff;border-right:1px solid #ddd;padding:1.6rem}.legal-fees article.featured{color:#fff;background:#173d36}.legal-fees article>b{color:#c75b45;margin:2rem 0 .3rem;font:2rem DM Serif Display;display:block}.legal-fees .featured>b{color:#e9c16d}.legal-fees p{line-height:1.6}.legal-divorce{background:#e7b9a7}.legal-divorce>div+div>p{line-height:1.75}.legal-divorce>div+div>div{grid-template-columns:1fr 1fr;display:grid}.legal-divorce article{background:#fff;border:1px solid #ddd;padding:1.5rem}.legal-process article{border-top:1px solid #ddd;grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.legal-process h3{margin:0}.legal-extra{background:#dce8df}.legal-extra>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.legal-extra span{border-bottom:1px solid #aaa;padding:1rem}.legal-faq details{border-top:1px solid #ccc;padding:1.3rem 0}.legal-faq summary{cursor:pointer;font-weight:700;list-style:none}.legal-faq summary:after{content:"+";float:right}.legal-faq p{color:#596460}.legal-cta{color:#fff;background:#173d36}.legal-cta>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.legal-cta a:not(.btn){color:#fff;font-weight:700}@media (max-width:900px){.legal-hero,.legal-intro,.legal-divorce,.legal-faq,.legal-cta{grid-template-columns:1fr}.legal-areas>div:last-child,.legal-fees>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:600px){.legal-hero,.legal-intro,.legal-areas,.legal-fees,.legal-divorce,.legal-process,.legal-extra,.legal-faq,.legal-cta{padding:4.5rem 1.25rem}.legal-hero h1{font-size:3.7rem}.legal-trust,.legal-areas>div:last-child,.legal-fees>div:last-child,.legal-divorce>div+div>div,.legal-extra>div:last-child,.legal-areas>div:first-child,.legal-fees>div:first-child,.legal-process>div:first-child,.legal-extra>div:first-child{grid-template-columns:1fr}}
