.elementor .e-7374a438-9d89e22{font-family:"Circular Pro Bold";font-weight:700;font-size:0.8rem;color:#ffffff;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-3e6f35e7-795cfe5{font-family:"Circular Pro Book";font-weight:500;font-size:5.8rem;color:#FFFFFF;letter-spacing:-3px;padding-block-start:1rem;padding-block-end:1rem;}.elementor .e-43e3e68e-d6a2bff{max-width:75%;font-family:"Circular Pro Book";font-weight:400;font-size:1.5rem;color:#FFFFFF;letter-spacing:0.5px;line-height:1.5em;padding-block-start:1rem;padding-block-end:1rem;}.elementor .e-612ed192-b8dc85c{font-family:"Circular Pro Bold";font-weight:700;font-size:1rem;color:#1E5BFF;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:4px;border-width:1px;border-color:#1E5BFF;border-style:none;background-color:#FFFFFF;}.elementor .e-612ed192-b8dc85c:hover,.elementor .e-612ed192-b8dc85c:focus-visible{color:#ffffff;background-color:#1E5BFF;}.elementor .e-2097bc51-7491f4a{font-family:"Circular Pro Bold";font-weight:700;font-size:1rem;color:#1E5BFF;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:4px;background-color:#FFFFFF;}.elementor .e-2097bc51-7491f4a:hover,.elementor .e-2097bc51-7491f4a:focus-visible{color:#ffffff;background-color:#1E5BFF;}.elementor .e-57306601-70f7ec2{column-gap:1.25rem;padding-block-start:2rem;padding-block-end:2rem;display:flex;flex-direction:row;row-gap:1rem;flex-wrap:wrap;}.elementor .e-2e2bfcd9-528d069{column-gap:0rem;display:flex;flex-direction:column;row-gap:0.85rem;}.elementor .e-2cda2011-4524031{width:50%;padding:1rem;background-color:#071a2b2b;display:flex;flex-direction:row;justify-content:start;align-items:start;}.elementor .e-1b505e0c-be22202{column-gap:0rem;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:4rem;padding-inline-end:4rem;background-image:url("https://www.davidsonmorris.com/wp-content/uploads/2026/09/DM-banner-268.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:column;row-gap:8rem;align-items:stretch;}.elementor .e-2851dfa4-edc38da{font-family:"Circular Pro Bold";font-weight:700;font-size:0.8rem;color:#ffffff;letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-b0d6ae8-3824822{width:70%;column-gap:0rem;padding:0px;display:flex;flex-direction:column;row-gap:0.75rem;}.elementor .e-202ed9b5-85be327{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:5rem;background-color:#071A2B;flex-direction:row;}.elementor .e-076f5d0-c3af1d5{font-family:Montserrat;font-weight:700;font-size:1.3rem;color:#071A2B;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-0efe258-4ad8042{width:70%;column-gap:0rem;display:flex;flex-direction:column;row-gap:0.75rem;justify-content:start;align-items:start;}.elementor .e-afc189d-256346e{font-family:"Circular Pro Bold";font-weight:600;font-size:0.95rem;color:#071A2B;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:8px;background-color:#EFF6FF;}.elementor .e-afc189d-256346e:hover,.elementor .e-afc189d-256346e:focus-visible{font-family:"Circular Pro Bold";color:#FFFFFF;background-color:#1E5BFF;}.elementor .e-352e5b6-9fb0a2a{display:flex;flex-direction:column;justify-content:end;align-items:end;}.elementor .e-fa2a83d-32851ed{column-gap:0rem;padding-block-start:0rem;padding-block-end:3rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;row-gap:1.5rem;justify-content:space-between;align-items:end;}.elementor .e-aae91a7-36842c3{width:50%;height:auto;padding-block-start:0px;padding-block-end:10px;padding-inline-end:0px;flex-direction:column;align-items:stretch;align-self:start;}.elementor .e-5a0c003d-52f845a{width:50%;height:auto;column-gap:1.5rem;padding-block-start:0px;padding-block-end:0px;display:flex;flex-direction:column;row-gap:1.5rem;grid-template-columns:repeat(1, 1fr);align-items:stretch;}.elementor .e-191b03bd-a3ff311{column-gap:2rem;padding:0px;display:flex;flex-direction:row;row-gap:2rem;justify-content:flex-start;align-items:start;selector {
  display: grid !important;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 24px;
}

/* Make both immediate columns fill the same grid row */
selector > .e-con {
  height: 100%;
  min-height: 0;
}

/* Make both loop widgets inherit that height */
selector .elementor-widget-loop-grid,
selector .elementor-widget-loop-grid > .elementor-widget-container,
selector .elementor-loop-container {
  height: 100%;
}

/* Right-hand list: divide available height into 4 equal rows */
selector [data-id="d7df920"] .elementor-loop-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

/* Stretch every right-hand loop item */
selector [data-id="d7df920"] .e-loop-item,
selector [data-id="d7df920"] .e-loop-item > .e-con {
  height: 100%;
  min-height: 0;
}\n}.elementor .e-6222ccd4-dc1ab53{padding-block-start:8rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#F8FAFC;display:flex;flex-direction:column;justify-content:start;align-items:stretch;}.elementor .e-65b76d5-8022806{font-family:Montserrat;font-weight:700;font-size:1.3rem;color:#071A2B;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;}.elementor .e-af05e80-81cf825{width:100%;overflow:hidden;border-radius:8px;box-shadow:0px 10px 30px 0px rgba(0, 43, 91, 0.05);display:flex;flex-direction:column;}.elementor .e-af05e80-81cf825:hover,.elementor .e-af05e80-81cf825:focus-visible{box-shadow:0px 15px 35px 0px rgba(0, 43, 91, 0.12);}.elementor .e-5fa1956-389c8fa{width:100%;column-gap:2rem;display:flex;flex-direction:row;row-gap:0rem;flex-wrap:nowrap;justify-content:space-between;}.elementor .e-0c000f8-763e4cc{padding-block-start:5rem;padding-block-end:15rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#F8FAFC;display:flex;flex-direction:column;justify-content:start;align-items:stretch;}.elementor .e-1b5ba4c-6c0b04f{font-family:Montserrat;font-weight:700;font-size:1.3rem;color:#071A2B;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;}.elementor .e-f66f01c-95b94ea{width:100%;overflow:hidden;border-radius:8px;box-shadow:0px 10px 30px 0px rgba(0, 43, 91, 0.05);display:flex;flex-direction:column;}.elementor .e-f66f01c-95b94ea:hover,.elementor .e-f66f01c-95b94ea:focus-visible{box-shadow:0px 15px 35px 0px rgba(0, 43, 91, 0.12);}.elementor .e-391a386b-28b22a0{width:100%;column-gap:2rem;display:flex;flex-direction:row;row-gap:0rem;flex-wrap:nowrap;justify-content:space-between;}.elementor .e-062851a-99de309{padding-block-start:5rem;padding-block-end:15rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#F8FAFC;display:flex;flex-direction:column;justify-content:start;align-items:stretch;}.elementor .e-f50ca03-53914e1{font-family:Montserrat;font-weight:700;font-size:1.3rem;color:#071A2B;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;}.elementor .e-30d33b4-2d2f083{width:100%;overflow:hidden;border-radius:8px;box-shadow:0px 10px 30px 0px rgba(0, 43, 91, 0.05);display:flex;flex-direction:column;}.elementor .e-30d33b4-2d2f083:hover,.elementor .e-30d33b4-2d2f083:focus-visible{box-shadow:0px 15px 35px 0px rgba(0, 43, 91, 0.12);}.elementor .e-736a2d8-09b911c{width:100%;column-gap:2rem;display:flex;flex-direction:row;row-gap:0rem;flex-wrap:nowrap;justify-content:space-between;}.elementor .e-900a719-c028af0{padding-block-start:5rem;padding-block-end:15rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#F8FAFC;display:flex;flex-direction:column;justify-content:start;align-items:stretch;}.elementor .e-5d7adef-0a98b6e{font-family:Inter;font-weight:600;font-size:0.95rem;color:#002B5B;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:8px;background-color:#EFF6FF;}.elementor .e-5d7adef-0a98b6e:hover,.elementor .e-5d7adef-0a98b6e:focus-visible{font-family:"Circular Pro Bold";color:#FFFFFF;background-color:#1E5BFF;}.elementor .e-d40f5e9-4c6bd7b{display:flex;flex-direction:column;justify-content:end;align-items:end;}.elementor .e-528571b-e7d5b04{column-gap:0rem;padding-block-start:0rem;padding-block-end:3rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;row-gap:1.5rem;justify-content:space-between;align-items:end;}.elementor .e-b8d4028-d92e58c{font-family:Montserrat;font-weight:700;font-size:1.3rem;color:#071A2B;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;}.elementor .e-03572ca-fbd4466{column-gap:0rem;padding-block-start:2rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start;}.elementor .e-7ca9316-a5225f7{width:42%;overflow:hidden;border-radius:8px;border-width:1px;border-color:#EFF6FF;border-style:solid;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.26);display:flex;flex-direction:column;justify-content:start;align-items:stretch;}.elementor .e-9525b2b-f47f9e6{font-family:Montserrat;font-weight:700;font-size:1.3rem;color:#071A2B;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1rem;}.elementor .e-31c642db-731441d{display:flex;flex-direction:column;}.elementor .e-943b2be-d1f2734{column-gap:0rem;padding-block-start:2rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start;}.elementor .e-1d3cc21-72937b6{width:60%;overflow:hidden;border-radius:8px;border-width:1px;border-color:#EFF6FF;border-style:solid;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(0, 0, 0, 0.26);display:flex;flex-direction:column;justify-content:start;align-items:stretch;}.elementor .e-4359933-25231d0{width:100%;column-gap:2rem;display:flex;flex-direction:row;row-gap:2rem;justify-content:space-evenly;align-items:stretch;}.elementor .e-dff0d8e-8dbff3e{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#F8FAFC;display:flex;flex-direction:column;justify-content:start;align-items:stretch;}.elementor .e-790876e-ce93691{font-family:Montserrat;font-weight:700;font-size:1.3rem;color:#071A2B;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-5ef88e0a-91eee0c{width:70%;column-gap:0rem;display:flex;flex-direction:column;row-gap:0.75rem;justify-content:start;align-items:start;}.elementor .e-5f51fd0b-504ccaa{column-gap:0rem;padding-block-start:0rem;padding-block-end:3rem;padding-inline-start:0rem;padding-inline-end:0rem;display:flex;flex-direction:row;row-gap:1.5rem;justify-content:space-between;align-items:end;}.elementor .e-68a811a-5cb0ca7{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:end;}.elementor .e-a2ff373-7cf7294{width:100%;column-gap:2rem;display:flex;flex-direction:row;row-gap:0rem;flex-wrap:nowrap;justify-content:space-between;}.elementor .e-fd55522-388bcc7{column-gap:0rem;padding-block-start:6rem;padding-block-end:20rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#F8FAFC;display:flex;flex-direction:column;row-gap:3rem;}.elementor .e-78d181e6-623eeff{font-family:Montserrat;font-weight:800;font-size:1.3rem;color:#071A2B;letter-spacing:0.05em;text-align:start;}.elementor .e-39aed0ea-94f05d3{font-family:"Circular Pro Bold";font-weight:700;font-size:2.5rem;color:#071A2B;line-height:1.2em;text-align:start;}.elementor .e-59f138fe-b20fa50{font-family:"Circular Pro Bold";font-weight:500;font-size:1.3rem;color:#071A2B;letter-spacing:0.05em;text-align:start;}.elementor .e-4f617edb-398b4ed{width:100%;height:100%;column-gap:0rem;text-align:center;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:4px;display:flex;flex-direction:column;row-gap:1.5rem;justify-content:center;align-items:stretch;}.elementor .e-637df3d3-f32e5f1{width:50%;flex-direction:column;}.elementor .e-7a078a6c-8213841{max-width:75%;font-family:"Circular Book";font-weight:500;font-size:1.1rem;color:#1E5BFF;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:4px;border-width:1px;border-color:#1E5BFF;border-style:solid;background-color:#FFFFFF;}.elementor .e-7a078a6c-8213841:hover,.elementor .e-7a078a6c-8213841:focus-visible{color:#ffffff;border-color:#1E5BFF;background-color:#1E5BFF;}.elementor .e-278d01c6-dcf3f65{width:100%;height:100%;column-gap:0rem;text-align:center;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:4px;display:flex;flex-direction:column;row-gap:1.5rem;justify-content:center;align-items:stretch;}.elementor .e-6e6f0f63-46212db{width:50%;flex-direction:column;}.elementor .e-15aa7905-55082c5{max-width:1400px;flex-direction:row;}.elementor .e-4b62e5c9-f0366fb{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:4rem;padding-inline-end:4rem;border-radius:4px;border-width:0px;border-style:solid;background-color:#D8E7EE;flex-direction:row;justify-content:center;align-items:center;}