/* A contextual editorial continuation, not a contact funnel. */
.swm277-onward{max-width:1200px;margin:72px auto 80px;padding:52px 32px;border-top:1px solid #d7e3e8;color:#062b40;background:#fff;font-family:'DM Sans',Arial,sans-serif}
.swm277-onward>p{color:#007ca9;margin:0 0 20px;font-size:11px;font-weight:700;letter-spacing:.13em}
.swm277-onward h2{font-family:inherit!important;font-size:clamp(30px,3.5vw,45px)!important;line-height:1.15!important;letter-spacing:-.04em!important;max-width:25ch;margin:0 0 36px!important;text-transform:none!important;color:#062b40!important}
.swm277-onward nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.swm277-onward nav a{display:flex;flex-direction:column;align-items:flex-start;padding:24px 0;border-top:3px solid #8fcfdf;text-decoration:none;color:#062b40;min-width:0;gap:15px}
.swm277-onward strong{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.025em}
.swm277-onward span{font-size:16px;line-height:1.7;color:#47616e}
.swm277-onward i{margin-top:auto;font-size:25px;color:#007ca9;font-style:normal;padding-top:12px}
.swm277-onward a:hover strong{text-decoration:underline;text-underline-offset:5px}
.swm277-onward a:focus-visible{outline:3px solid #007ca9;outline-offset:7px}
.site-footer .footer-contact h2 a{color:inherit;text-decoration:none}
.site-footer .footer-contact h2 a:hover{text-decoration:underline}
@media(max-width:700px){.swm277-onward{margin:40px auto;padding:36px 24px}.swm277-onward nav{grid-template-columns:1fr;gap:14px}.swm277-onward nav a{padding:22px 0;gap:12px}.swm277-onward strong{font-size:22px}.swm277-onward h2{max-width:22ch}.swm277-onward i{padding-top:0}}
.contact277-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto 60px;padding:0 32px}.contact277-options article{padding:30px;border:1px solid #d6e3e8;border-radius:18px;background:#fff}.contact277-options h2,.contact277-note h2{font:600 28px/1.2 'DM Sans',sans-serif;letter-spacing:-.03em}.contact277-options p,.contact277-note p{font-size:17px;line-height:1.7;overflow-wrap:anywhere}.contact277-options a,.contact277-note a{font-weight:600;color:#007ca9;line-height:1.7;text-underline-offset:5px}.contact277-note{max-width:1036px;margin:50px auto;padding:36px;background:#eef6f8;border-radius:20px}.contact277-note nav{display:flex;flex-wrap:wrap;gap:24px}.contact277-note .contact277-fine{font-size:14px;margin-top:28px}@media(max-width:700px){.contact277-options{grid-template-columns:1fr;padding:0 24px}.contact277-note{margin:30px 24px;padding:24px}.contact277-note nav{flex-direction:column}}
.property277-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:36px auto 56px;padding:0 32px;font-family:'DM Sans',Arial,sans-serif}.property277-paths a{display:flex;flex-direction:column;gap:15px;border-top:2px solid #8fcfdf;padding:23px 0;text-decoration:none;color:#062b40}.property277-paths strong{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.property277-paths span{font-size:16px;line-height:1.7;color:#47616e}.property277-paths i{font-style:normal;color:#007ca9;font-size:24px;margin-top:auto}.property277-paths a:hover strong{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.property277-paths{grid-template-columns:1fr;margin:26px auto 40px;padding:0 24px;gap:8px}}
