
.estateJourneys{background:#41372B;padding:74px 6vw 92px;display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.estateJourneys>a{position:relative;min-height:430px;overflow:hidden;color:#41372B;background:#fff}.estateJourneys>a:first-child{grid-row:span 2;min-height:874px}.estateJourneys img{width:100%;height:calc(100% - 112px);object-fit:cover;filter:saturate(.75);transition:.7s}.estateJourneys>a:hover img{transform:scale(1.025);filter:saturate(1)}.journeyStatus{position:absolute;z-index:2;top:20px;left:20px;background:#fff;padding:11px 15px;font:600 11px Arial;letter-spacing:.18em;text-transform:uppercase}.estateJourneys div{position:absolute;left:0;right:0;bottom:0;min-height:112px;background:#fff;padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.estateJourneys strong{font:500 clamp(27px,3vw,44px)/1 Georgia}.estateJourneys em{font:600 10px Arial;letter-spacing:.16em;text-transform:uppercase;font-style:normal}
.aboutProfile{background:#d8d6d0;padding:0 5vw 96px}.aboutProfileHeader{max-width:1240px;grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw}.aboutProfileHeader figure{background:#d8d6d0;min-height:700px}.aboutProfileHeader img{width:100%;height:700px;max-height:none;object-fit:cover;object-position:center 18%;mix-blend-mode:multiply}.aboutProfileHeader article{align-self:start;padding-top:110px}.aboutProfileHeader h1{margin-top:22px}.aboutLetter{margin:-76px 0 0 auto;max-width:760px;padding:66px clamp(28px,5vw,76px);box-shadow:0 30px 75px #453d3125}.aboutLetter:before{display:none}.aboutLetter>p{font:400 17px/1.78 Georgia;color:#302f2c;margin:0 0 24px}.aboutLetter>p:last-child{margin-bottom:0}
.designEditorial{padding:72px 5vw 96px;background:#ede9e1;color:#41372B}.designEditorial>header{display:block;max-width:1240px;margin:0 auto 32px}.designEditorial h1{margin-bottom:0}.designPanels{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:280px 280px;gap:12px}.designPanels a{min-height:0}.designPanels a:first-child{grid-row:1/3}.designPanels strong{font-size:clamp(28px,3vw,44px)}
.contactExperience{background:#eee9df;color:#41372B;border:0;padding:82px 7vw 92px}.contactExperience:before{display:none}.contactExperienceInner{display:block;max-width:1180px}.contactExperienceInner>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #aaa;padding-bottom:24px;margin-bottom:34px}.contactExperience h2{margin:0;font-size:clamp(52px,7vw,94px);max-width:none}.contactExperience .contactNumber{color:#96856A;font-size:12px}.contactExperience form{display:grid;grid-template-columns:.72fr 1.28fr;gap:22px 42px}.contactExperience fieldset{grid-column:1}.contactExperience legend{color:#96856A}.serviceChoices{grid-template-columns:1fr;border-color:#aaa;margin:0}.serviceChoices label{border-right:0;border-bottom:1px solid #aaa;background:#f8f5ee;color:#41372B}.serviceChoices label:last-child{border-bottom:0}.contactFields{grid-column:2;grid-row:1/3}.contactFields input,.contactFields textarea{background:transparent;color:#41372B;border:0;border-bottom:1px solid #8f8b82;padding:17px 2px}.contactFields textarea{height:112px}.contactExperience button{grid-column:1;margin:0;background:#41372B}.contactPromise,.contactLead{display:none!important}
@media(max-width:900px){.estateJourneys{grid-template-columns:1fr}.estateJourneys>a,.estateJourneys>a:first-child{grid-row:auto;min-height:520px}.aboutProfileHeader{grid-template-columns:1fr}.aboutProfileHeader article{padding:34px 0 74px;grid-row:1}.aboutProfileHeader figure{min-height:540px}.aboutProfileHeader img{height:540px}.aboutLetter{margin:-50px auto 0}.designPanels{grid-template-columns:1fr 1fr;grid-template-rows:480px 360px}.designPanels a:first-child{grid-column:1/3;grid-row:auto}.contactExperience form{grid-template-columns:1fr}.contactExperience fieldset,.contactFields,.contactExperience button{grid-column:1;grid-row:auto}}
@media(max-width:600px){.estateJourneys{padding:54px 16px}.estateJourneys>a,.estateJourneys>a:first-child{min-height:440px}.estateJourneys div{display:block}.estateJourneys em{display:block;margin-top:12px}.aboutProfileHeader figure{min-height:450px}.aboutProfileHeader img{height:450px}.aboutLetter{margin:-24px 0 0}.designPanels{display:grid;grid-template-columns:1fr;grid-template-rows:none}.designPanels a,.designPanels a:first-child{grid-column:auto;grid-row:auto;min-height:420px}.contactExperienceInner>header{display:block}.contactExperience h2{margin-top:18px}}
