/* /flood specific brand landing */
.fd-hero{padding:46px 0 95px}.fd-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(30px,5vw,85px);align-items:center}.fd-hero h1{font:400 clamp(48px,5vw,78px)/1.12 Georgia,serif;letter-spacing:-.045em;margin:20px 0 28px}.fd-hero h1 em{color:#a26143}.fd-lead{font:400 clamp(16px,1.5vw,19px)/1.75 Arial,sans-serif;color:#5b7078;max-width:610px}
.fd-illustration{background:#e3eae6;border:1px solid #cad7d0;position:relative;min-height:465px;overflow:hidden}.fd-illustration svg{width:100%;height:465px}.fd-art-caption,.fd-art-bottom{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;gap:12px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.1px;color:#59737b;z-index:1}.fd-art-caption{top:27px}.fd-art-bottom{bottom:20px}.fd-art-bottom b{color:#a26143;font:32px Georgia,serif}
.fd-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fd-price-card{background:#e8eee9;min-width:0;padding:clamp(25px,3vw,43px);display:flex;flex-direction:column;align-items:flex-start}.fd-price-card>span{font:700 10px Arial,sans-serif;color:#a26143;letter-spacing:1.5px}.fd-price-card h3{font:400 clamp(28px,3vw,43px)/1.22 Georgia,serif;margin:24px 0}.fd-price-card strong{font:400 clamp(39px,4.1vw,59px)/1.13 Georgia,serif;white-space:nowrap;letter-spacing:-.03em;margin-bottom:21px}.fd-price-card p{font-size:14px;line-height:1.75;color:#586d74}.fd-price-card small{font-size:12px;line-height:1.7;color:#65777c;margin:12px 0 26px}.fd-price-card a{margin-top:auto;border-top:1px solid #bccbc1;width:100%;padding-top:19px;font:700 13px Arial,sans-serif;color:#9f5d42}.fd-price-card-dark{background:#172c3a;color:#f8f7f1}.fd-price-card-dark>span,.fd-price-card-dark a{color:#dba88e}.fd-price-card-dark p,.fd-price-card-dark small{color:#c7d3d4}.fd-price-card-dark a{border-color:#60747b}
.fd-first{padding:90px 0;background:#edf0ed}.fd-first h2,.fd-legal h2{font:400 clamp(39px,4vw,61px)/1.17 Georgia,serif;letter-spacing:-.03em;margin:16px 0 45px}.fd-first h2 em,.fd-legal h2 em{color:#a26143}.fd-first-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fd-first-grid article{border-top:1px solid #bac9c0;padding:20px 3px;min-width:0}.fd-first-grid span{font:400 34px Georgia,serif;color:#a26143}.fd-first-grid h3{font:400 clamp(23px,2.2vw,29px)/1.22 Georgia,serif;margin:25px 0 15px}.fd-first-grid p{font-size:13px;line-height:1.8;color:#64777b}.fd-caution{margin:26px 0 0;font-size:12px;color:#6d7b7d;line-height:1.7}
.fd-legal{padding:80px 0;background:#172c3a;color:#f9f8f2}.fd-legal-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.fd-legal .tr-kicker{color:#d8a587}.fd-legal h2{margin-bottom:22px}.fd-legal h2 em{color:#d8a587}.fd-legal p{font-size:15px;color:#c9d4d6;line-height:1.8}.fd-legal aside{background:#e9efea;color:#172c3a;padding:36px;min-width:0}.fd-legal aside strong{font:400 32px Georgia,serif}.fd-legal aside p{color:#617479;font-size:13px}.fd-docs-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fd-docs-list article{background:#eaf0ea;padding:27px 23px;min-width:0}.fd-docs-list article:nth-child(even){background:#ebece6}.fd-docs-list span{font:700 11px Arial,sans-serif;color:#a26143}.fd-docs-list h3{font:400 26px/1.2 Georgia,serif;margin:27px 0 14px;overflow-wrap:anywhere}.fd-docs-list p{font-size:13px;line-height:1.7;color:#62747b}
.fd-price-card h3,.fd-first-grid h3,.fd-legal h2,.fd-price-card strong{overflow-wrap:anywhere}
@media(max-width:1050px){.fd-first-grid,.fd-docs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fd-hero-grid,.fd-price-grid,.fd-legal-grid{grid-template-columns:minmax(0,1fr)}.fd-hero{padding:30px 0 65px}.fd-hero h1{font-size:clamp(43px,8vw,65px)}.fd-illustration,.fd-illustration svg{min-height:330px;height:330px}.fd-first,.fd-legal{padding:67px 0}.fd-first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-price-card strong{font-size:clamp(35px,8vw,51px)}#fd-services .tr-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.fd-hero h1{font-size:clamp(38px,10vw,50px)}.fd-illustration,.fd-illustration svg{min-height:290px;height:290px}.fd-first-grid,.fd-docs-list,#fd-services .tr-doc-grid{grid-template-columns:minmax(0,1fr)}.fd-price-card strong{font-size:clamp(32px,9vw,45px)}.fd-legal aside{padding:26px}.fd-first-grid h3{font-size:26px}.fd-first-grid article{padding:22px 0}}


/* Flood rev2: proof of integrated legal, technical and valuation capabilities */
.fd-competence{min-width:0;background:#e5eae5;border:1px solid #cbd9d0;padding:clamp(26px,3vw,43px)}
.fd-competence-top,.fd-competence-foot{display:flex;justify-content:space-between;gap:12px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.3px;color:#64797c}
.fd-competence h2{font:400 clamp(34px,3.5vw,55px)/1.15 Georgia,serif;letter-spacing:-.04em;margin:34px 0 26px}.fd-competence h2 em{color:#a26143}
.fd-competence-list>div{border-top:1px solid #c1ccc5;display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;padding:18px 0}.fd-competence-list>div>span{font:700 11px Arial,sans-serif;color:#a26143;padding-top:5px}
.fd-competence h3{font:400 clamp(21px,2vw,27px)/1.2 Georgia,serif;margin:0 0 8px;overflow-wrap:anywhere}.fd-competence p{font:13px/1.7 Arial,sans-serif;color:#536972;margin:0}.fd-competence-foot{margin-top:18px;align-items:center}.fd-competence-foot b{font:30px Georgia,serif;color:#a26143}
.fd-advantages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fd-advantages-grid article{min-width:0;background:#e8eee9;padding:27px 24px}.fd-advantages-grid article:nth-child(even){background:#eeece5}.fd-advantages-grid span,.fd-formats-grid span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1.3px;color:#a26143}.fd-advantages-grid h3{font:400 clamp(22px,2vw,29px)/1.22 Georgia,serif;margin:28px 0 16px;overflow-wrap:anywhere}.fd-advantages-grid p{font:13px/1.75 Arial,sans-serif;color:#5b6f77}
.fd-formats{padding:87px 0;background:#edf0ed}.fd-formats h2{font:400 clamp(38px,4vw,60px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:15px 0 40px}.fd-formats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fd-formats-grid article{background:#fbfaf6;padding:33px 28px;min-width:0}.fd-formats-grid h3{font:400 clamp(27px,2.6vw,38px)/1.2 Georgia,serif;margin:25px 0 15px;overflow-wrap:anywhere}.fd-formats-grid p{font:14px/1.75 Arial,sans-serif;color:#60747b}.fd-formats-grid .fd-formats-feature{background:#172c3a;color:#fff}.fd-formats-feature span{color:#dba887}.fd-formats-feature p{color:#c9d6d7}.fd-formats-feature a{display:inline-block;color:#e8ae8d;border-bottom:1px solid currentColor;margin-top:24px;font:700 13px Arial,sans-serif}
.fd-legal aside ul{padding-left:18px;margin:18px 0}.fd-legal aside li{font:13px/1.7 Arial,sans-serif;color:#42575c;margin:8px 0}.fd-legal-grid>div>p{margin-bottom:14px}
@media(max-width:1050px){.fd-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fd-formats-grid{grid-template-columns:1fr}.fd-formats{padding:67px 0}}
@media(max-width:540px){.fd-advantages-grid{grid-template-columns:1fr}.fd-competence{padding:25px 22px}.fd-competence h2{font-size:36px}}


/* Flood: professional credentials request */
.fd-credential-link{display:inline-block;margin-top:10px;font:700 12px/1.5 Arial,sans-serif;color:#a26143;text-decoration:underline;text-underline-offset:3px}
.fd-credentials{padding:82px 0;background:#e5ece7;scroll-margin-top:20px}
.fd-credentials-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,78px);align-items:center}
.fd-credentials h2{font:400 clamp(38px,4vw,60px)/1.15 Georgia,serif;letter-spacing:-.03em;margin:20px 0 26px}.fd-credentials h2 em{color:#a26143}
.fd-credentials-grid>div>p:not(.tr-kicker){font:15px/1.8 Arial,sans-serif;color:#536c74;margin:0 0 14px}
.fd-credentials-form{min-width:0;background:#fafaf6;padding:clamp(24px,3.2vw,42px);display:flex;flex-direction:column;gap:13px}
.fd-credentials-form h3{font:400 clamp(26px,2.8vw,37px)/1.2 Georgia,serif;margin:0}
.fd-credentials-form>p{font-size:13px;line-height:1.7;color:#5d737a;margin:0 0 6px}
.fd-credentials-form>label:not(.fd-credentials-consent){font:700 12px Arial,sans-serif}
.fd-credentials-form input[type=email]{width:100%;min-height:48px;border:1px solid #aebfb7;padding:12px 15px;background:white;border-radius:0;font:15px Arial,sans-serif}
.fd-credentials-consent{display:flex;align-items:flex-start;gap:11px;font:12px/1.55 Arial,sans-serif;color:#5a6f76}
.fd-credentials-consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}
.fd-credentials-form .tr-btn{align-self:flex-start;margin-top:5px}
.fd-credentials-form small{font:11px/1.65 Arial,sans-serif;color:#6d7c7d}
.fd-credentials-feedback{min-height:20px}
@media(max-width:760px){.fd-credentials-grid{grid-template-columns:1fr}.fd-credentials{padding:64px 0}}
