.bfl-property-timeline-header{width:100%;max-width:930px;margin:0 auto 68px;padding:0;text-align:center}.bfl-property-timeline-eyebrow{display:block;margin:0 0 13px;color:var(--bfl-gold-dark);font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.bfl-property-timeline-header h2{width:100%;max-width:920px;margin:0 auto 22px;padding:0;color:var(--bfl-blue);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(45px,4.5vw,61px);font-weight:600;line-height:1.03;letter-spacing:-.026em}.bfl-property-timeline-intro{width:100%;max-width:800px;margin:0 auto;padding:0;color:var(--bfl-text);font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.85}.bfl-property-timeline-intro strong{color:var(--bfl-blue);font-weight:700}@media (max-width:900px){.bfl-property-timeline-header{margin-bottom:53px}.bfl-property-timeline-header h2{font-size:46px}}@media (max-width:650px){.bfl-property-timeline-header{margin-bottom:37px;text-align:left}.bfl-property-timeline-eyebrow{margin-bottom:9px;font-size:8.5px}.bfl-property-timeline-header h2{margin-bottom:16px;font-size:36px;line-height:1.03;text-align:left}.bfl-property-timeline-intro{font-size:13px;line-height:1.72;text-align:left}}@media (max-width:390px){.bfl-property-timeline-header h2{font-size:33px}}.bfl-separate-property-header{max-width:900px;margin:0 auto 54px;text-align:center}.bfl-separate-property-kicker{display:block;margin:0 0 13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-separate-property-header h2{max-width:850px;margin:0 auto 21px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(43px,4.6vw,57px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-separate-property-header p{max-width:780px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.86}@media (max-width:650px){.bfl-separate-property-header{margin-bottom:40px}.bfl-separate-property-header h2{font-size:36px}.bfl-separate-property-header p{font-size:13px}}@media (max-width:390px){.bfl-separate-property-header h2{font-size:32px}}.bfl-premarital-separate-header{max-width:900px;margin:0 auto 52px;text-align:center}.bfl-premarital-separate-kicker{display:block;margin:0 0 13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-premarital-separate-header h2{max-width:880px;margin:0 auto 21px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(43px,4.6vw,57px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-premarital-separate-header p{max-width:790px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.86}@media (max-width:650px){.bfl-premarital-separate-header{margin-bottom:39px}.bfl-premarital-separate-header h2{font-size:36px}.bfl-premarital-separate-header p{font-size:13px}}@media (max-width:390px){.bfl-premarital-separate-header h2{font-size:32px}}.bfl-separate-community-header{max-width:900px;margin:0 auto 56px;text-align:center}.bfl-separate-community-kicker{display:block;margin:0 0 13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-separate-community-header h2{max-width:890px;margin:0 auto 22px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(44px,4.8vw,59px);font-weight:600;line-height:1.04;letter-spacing:-.024em}.bfl-separate-community-header p{max-width:820px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.88}@media (max-width:650px){.bfl-separate-community-header{margin-bottom:40px}.bfl-separate-community-header h2{font-size:37px}.bfl-separate-community-header p{font-size:13px}}@media (max-width:390px){.bfl-separate-community-header h2{font-size:33px}}.bfl-property-help-cta-footer i{width:4px;height:4px;background:#b98a2c;transform:rotate(45deg)}@media (max-width:390px){.bfl-property-help-cta-footer i{display:none}}.bfl-premarital-mortgage-header{max-width:900px;margin:0 auto 52px;text-align:center}.bfl-premarital-mortgage-kicker{display:block;margin:0 0 13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-premarital-mortgage-header h2{max-width:850px;margin:0 auto 21px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(43px,4.6vw,57px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-premarital-mortgage-header p{max-width:790px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.86}@media (max-width:650px){.bfl-premarital-mortgage-header{margin-bottom:40px}.bfl-premarital-mortgage-header h2{font-size:36px}.bfl-premarital-mortgage-header p{font-size:13px}}@media (max-width:390px){.bfl-premarital-mortgage-header h2{font-size:32px}}.bfl-deed-transfer-header{max-width:900px;margin:0 auto 54px;text-align:center}.bfl-deed-transfer-kicker{display:block;margin:0 0 13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-deed-transfer-header h2{max-width:860px;margin:0 auto 21px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(43px,4.6vw,57px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-deed-transfer-header p{max-width:800px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.86}@media (max-width:650px){.bfl-deed-transfer-header{margin-bottom:40px}.bfl-deed-transfer-header h2{font-size:36px}.bfl-deed-transfer-header p{font-size:13px}}@media (max-width:390px){.bfl-deed-transfer-header h2{font-size:32px}}.bfl-downpayment-reimbursement-header{max-width:900px;margin:0 auto 54px;text-align:center}.bfl-downpayment-reimbursement-kicker{display:block;margin:0 0 13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-downpayment-reimbursement-header h2{max-width:860px;margin:0 auto 21px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(44px,4.7vw,58px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-downpayment-reimbursement-header p{max-width:800px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.86}@media (max-width:650px){.bfl-downpayment-reimbursement-header{margin-bottom:40px}.bfl-downpayment-reimbursement-header h2{font-size:37px}.bfl-downpayment-reimbursement-header p{font-size:13px}}@media (max-width:390px){.bfl-downpayment-reimbursement-header h2{font-size:33px}}.bfl-commingling-header{max-width:900px;margin:0 auto 56px;text-align:center}.bfl-commingling-kicker{display:block;margin-bottom:13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-commingling-header h2{max-width:880px;margin:0 auto 22px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(43px,4.6vw,57px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-commingling-header p{max-width:800px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.86}@media (max-width:650px){.bfl-commingling-header{margin-bottom:40px}.bfl-commingling-header h2{font-size:36px}.bfl-commingling-header p{font-size:13px}}@media (max-width:390px){.bfl-commingling-header h2{font-size:32px}}.bfl-separate-proof-header{max-width:880px;margin:0 auto 52px;text-align:center}.bfl-separate-proof-kicker{display:block;margin:0 0 13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-separate-proof-header h2{max-width:850px;margin:0 auto 21px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(42px,4.5vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-separate-proof-header p{max-width:790px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.86}@media (max-width:650px){.bfl-separate-proof-header{margin-bottom:39px}.bfl-separate-proof-header h2{font-size:36px}.bfl-separate-proof-header p{font-size:13px}}@media (max-width:390px){.bfl-separate-proof-header h2{font-size:32px}}.bfl-tracing-header{max-width:900px;margin:0 auto 62px;text-align:center}.bfl-tracing-kicker{display:block;margin:0 0 13px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-tracing-header h2{max-width:850px;margin:0 auto 21px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(43px,4.6vw,56px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-tracing-header p{max-width:800px;margin:0 auto 14px;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:13.5px;font-weight:400;line-height:1.85}.bfl-tracing-header p:last-child{margin-bottom:0}.bfl-tracing-lead{color:#173b63;font-size:15px;font-weight:500}@media (max-width:650px){.bfl-tracing-header{margin-bottom:40px}.bfl-tracing-header h2{font-size:36px}.bfl-tracing-header p{font-size:12.75px}.bfl-tracing-lead{font-size:14px}}@media (max-width:390px){.bfl-tracing-header h2{font-size:32px}}.bfl-premarital-faq-header{max-width:880px;margin:0 auto 50px;text-align:center}.bfl-premarital-faq-kicker{display:block;margin:0 0 12px;color:#b98a2c;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.bfl-premarital-faq-header h2{max-width:850px;margin:0 auto 20px;color:#173b63;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(42px,4.5vw,55px);font-weight:600;line-height:1.05;letter-spacing:-.022em}.bfl-premarital-faq-header p{max-width:780px;margin:0 auto;color:#59646f;font-family:Montserrat,Arial,sans-serif;font-size:13.5px;font-weight:400;line-height:1.86}@media (max-width:650px){.bfl-premarital-faq-header{margin-bottom:38px}.bfl-premarital-faq-header h2{font-size:36px}.bfl-premarital-faq-header p{font-size:13px}}@media (max-width:390px){.bfl-premarital-faq-header h2{font-size:32px}}