@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.0r913o--3l-pe.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.0c_an-~7j4fz6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.0hmuxqgx-3_2g.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.10unafyjpfu0p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.111pa_aoykzhb.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.0umbcpv1-b07-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.11m-vgiz.4kir.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.0.e5tfy7i61pe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.0giv8sdb5c-8-.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.0-oukxbfbk4i2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.011_idx_lamrh.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.0.o7v-mqp2rkk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.13l~6i15e82nt.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.0234-4zmsynfx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.0h8qrjhx6yxax.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.11gpxdjgspur0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.0sv4e_fu8h6uo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.0x-plf56fe1.k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.0k.c35ns00zfx.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.1719j4wj3qx12.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Norican;font-style:normal;font-display:swap;font-weight:400;src:url(../media/norican-latin-ext-400-normal.02_3~9cl7shgd.woff2)format("woff2"),url(../media/norican-latin-ext-400-normal.16uufcqucet_4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Norican;font-style:normal;font-display:swap;font-weight:400;src:url(../media/norican-latin-400-normal.006h.kvjdd.9a.woff2)format("woff2"),url(../media/norican-latin-400-normal.0m9qxo4m~-3ro.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.contents{display:contents}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}*{box-sizing:border-box}html,body{background:#fff;min-width:1440px;margin:0}.page-reference{width:1440px;margin:0 auto;position:relative}.reference-header{background:#3f604a;justify-content:flex-start;align-items:center;width:1440px;height:253px;display:flex;position:relative}.header-reference-rectangle{isolation:isolate;background:0 0;width:1012px;height:253px;position:absolute;top:0;left:10px;overflow:hidden}.header-reference-rectangle img{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 110px 615px,#0000 725px);mask-image:linear-gradient(90deg,#0000 0,#000 110px 615px,#0000 725px)}.header-reference-rectangle:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0 713px,#3f604a 725px);position:absolute;inset:0}.header-reference-rectangle:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#3f604a00,#3f604a);height:35px;position:absolute;bottom:0;left:0;right:0}.reference-navigation{z-index:1;color:#fff;justify-content:flex-start;align-items:center;gap:10px;width:auto;margin-left:auto;margin-right:40px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:flex;position:relative}.reference-navigation a{color:inherit;background:0 0;border-radius:8px;padding:10px 14px;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-block;position:relative}.reference-navigation a.active:after{content:"";background:#d4bfa9;border-radius:999px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.reference-navigation a.active{color:#f7f2e8}.reference-navigation a:hover,.reference-navigation a:focus-visible{color:#294235;background:#f7f2e8;transform:translateY(-2px)}.reference-navigation a:focus-visible{outline-offset:4px;outline:2px solid #f7f2e8b8}.mobile-navigation{display:none}.reference-body-one{background:#f7f2e8;width:1440px;height:500px}.home-page .reference-body-one{height:650px}.home-hero{color:#294235;background:#f7f2e8;height:100%;position:relative;overflow:hidden}.home-valley-scape{width:1440px;height:500px;position:absolute;inset:0 0 auto}.valley-layer-one{fill:#e4e2d5}.valley-layer-two{fill:#d5dacb}.valley-layer-three{fill:#b9c5b4}.valley-layer{filter:drop-shadow(0 -1px 2px #ffffff6b)}.home-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;height:500px;padding-top:58px;display:flex;position:relative}.home-eyebrow{letter-spacing:.32em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}.home-flourish{align-items:center;gap:14px;margin:14px 0 8px;display:flex}.home-flourish span{background:#29423559;width:55px;height:1px}.home-rook{fill:#294235;width:28px;height:27px}.home-hero h1{color:#7a4e3a;letter-spacing:0;font-synthesis:style weight;margin:0;font-family:Norican,cursive;font-size:62px;font-weight:400;line-height:1.08}.home-confidence{margin-top:6px;font-style:italic;font-weight:500;display:inline-block}.home-intro{color:#3f4943;margin:20px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.45}.home-actions{justify-content:center;align-items:center;margin-top:27px;font-family:Arial,Helvetica,sans-serif;font-size:16px;display:flex}.home-primary-action{color:#fff;background:#294235;border-radius:4px;min-width:245px;padding:16px 28px;text-decoration:none;box-shadow:0 5px 12px #29423524}.home-values{z-index:1;background:#fffdf8c7;border-top:1px solid #29423524;grid-template-columns:repeat(3,1fr);align-items:center;height:150px;display:grid;position:relative}.home-value{justify-content:center;align-items:center;gap:24px;height:66px;font-family:Georgia,Times New Roman,serif;font-size:20px;display:flex}.home-value+.home-value{border-left:1px solid #29423529}.home-value-icon{background:#b9c5b48c;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.home-value-icon svg{fill:none;stroke:#294235;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:68px;height:68px}.home-value-icon.long-term-icon{width:90px;height:90px}.home-value-icon.personal-guidance-icon img,.home-value-icon.long-term-icon img{object-fit:contain;width:68px;height:68px}.home-value-icon-clay{background:#d4bfa9bf}.listing-placeholders{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:30px 36px;height:100%;padding:40px 80px;display:grid}.featured-listings{grid-template-rows:minmax(0,400px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;padding:80px 180px}.listing-update-banner{color:#b42318;text-align:center;background:#f2cac6;border-top:1px solid #b423184d;border-bottom:1px solid #b4231861;justify-content:center;align-items:center;width:100%;min-height:70px;padding:16px 32px;display:flex}.listing-update-banner p{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.listing-placeholder{color:#294235;background:#fffdf8;border:2px solid #c9d3c3;border-radius:8px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.property-photo-placeholder{background:#e5ddcf;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:265px;display:flex}.property-photo-status{color:#7a5a42;letter-spacing:.06em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}.placeholder-home-graphic{fill:#f7f2e8;stroke:#3f604a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 7px #29423524);width:150px;height:112px}.listing-placeholder-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:20px;padding:18px 22px;display:grid}.listing-price,.agent-contact{margin:0}.listing-primary-details{min-width:0}.listing-price{font-family:Georgia,Times New Roman,serif;font-size:28px}.listing-address{margin-top:10px;font-size:14px;font-style:normal;line-height:1.45}.listing-address span{display:block}.agent-contact{text-align:right;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;font-size:13px;line-height:1.45;display:flex}.agent-name{font-weight:inherit}.agent-contact a{color:inherit;text-decoration:none}.about-us-page .reference-body-one{height:650px}.meet-dave{color:#294235;grid-template-columns:340.2px 1fr;align-items:center;gap:70px;height:100%;padding:32px 95px;display:grid}.dave-profile-photo{object-fit:cover;object-position:center;color:#7a5a42;text-transform:uppercase;letter-spacing:.1em;background:#e5ddcf;border:2px solid #c9d3c3;border-radius:8px;width:340.2px;height:437.4px;font-family:Arial,Helvetica,sans-serif;font-size:17px;display:block}.dave-profile-copy{max-width:720px}.dave-profile-copy h1{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400}.dave-profile-role{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:17px}.dave-profile-bio{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}.dave-profile-bio p{margin:0}.dave-profile-bio p+p{margin-top:14px}.dave-signature-verse{color:#7a5a42;text-align:center;margin:24px 0 0;padding-top:18px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;line-height:1.35;position:relative}.dave-signature-verse:before{content:"";background:#7a5a4280;width:120px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dave-signature-verse p{margin:0}.dave-signature-verse cite{letter-spacing:.04em;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;display:block}.services-infographic{color:#294235;width:500px;height:500px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;position:relative}.services-orbit{background:conic-gradient(from -36deg,#ffd600 0deg 68deg,#f7f2e8 68deg 72deg,#ff3b30 72deg 140deg,#f7f2e8 140deg 144deg,#1687ff 144deg 212deg,#f7f2e8 212deg 216deg,#9c27ff 216deg 284deg,#f7f2e8 284deg 288deg,#20c95c 288deg 356deg,#f7f2e8 356deg 360deg);border-radius:50%;width:460px;height:460px;position:absolute;top:20px;left:20px;box-shadow:0 8px 18px #2942352e}.services-orbit-bright{background:conic-gradient(from -36deg,#ffd600 0deg 68deg,#f7f2e8 68deg 72deg,#ff2d20 72deg 140deg,#f7f2e8 140deg 144deg,#007bff 144deg 212deg,#f7f2e8 212deg 216deg,#a100ff 216deg 284deg,#f7f2e8 284deg 288deg,#00c853 288deg 356deg,#f7f2e8 356deg 360deg)}.services-center,.service-node{text-align:center;z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.services-center{color:#294235;background:#fffdf8;border:8px solid #ffffffbf;width:190px;height:190px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.3;top:155px;left:155px;box-shadow:0 3px 14px #29423533}.service-node{color:#fff;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #29423559;width:150px;height:80px;font-size:18px;font-weight:700}.service-node-1{color:#294235;text-shadow:none;top:36px;left:175px}.service-node-2{top:150px;left:320px}.service-node-3{top:330px;left:275px}.service-node-4{top:330px;left:75px}.service-node-5{top:150px;left:30px}.services-infographic{width:700px}.services-center{z-index:3;background:#fffdf8;border:9px solid #ffffffd1;width:190px;height:190px;font-size:25px;top:155px;left:255px;box-shadow:0 8px 22px #29423538}.service-petal{z-index:1;color:#fff;text-align:center;border:7px solid #f7f2e8;border-radius:72px 72px 34px 34px;flex-direction:column;justify-content:center;align-items:center;width:210px;height:165px;padding:20px 22px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;box-shadow:0 8px 16px #29423529}.service-petal:hover{z-index:2;transform:translateY(-5px)scale(1.025);box-shadow:0 12px 24px #2942353d}.service-petal-1{color:#294235;background:#f4c542;top:4px;left:245px}.service-petal-2{background:#e9655f;top:106px;left:432px}.service-petal-3{background:#4c8fd8;top:314px;left:350px}.service-petal-4{background:#8b6fb6;top:314px;left:140px}.service-petal-5{background:#58a978;top:106px;left:58px}.service-icon{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:5px;font-size:19px;line-height:1;display:flex}.service-petal h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.service-petal p{max-width:165px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.35}.services-wheel-svg{width:700px;height:500px;overflow:visible}.services-page .reference-body-one{height:587px;padding-top:50px}.service-wedge{filter:drop-shadow(0 8px 8px #29423538);transition:filter .18s,opacity .18s}.service-wedge:hover{filter:drop-shadow(0 11px 10px #29423542);opacity:.94}.service-wedge-1{transform:translateY(-10px)}.service-wedge-2{transform:translate(10px,-3px)}.service-wedge-3{transform:translate(6px,8px)}.service-wedge-4{transform:translate(-6px,8px)}.service-wedge-5{transform:translate(-10px,-3px)}.service-wedge-1:hover{transform:translateY(-14px)}.service-wedge-2:hover{transform:translate(14px,-4px)}.service-wedge-3:hover{transform:translate(9px,12px)}.service-wedge-4:hover{transform:translate(-9px,12px)}.service-wedge-5:hover{transform:translate(-14px,-4px)}.service-wedge-highlight{fill:none;stroke:#ffffff7a;stroke-width:3px}.services-wheel-halo{fill:#29423517;filter:blur(10px)}.service-wedge-label{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.services-wheel-center{fill:url(#center-gradient);stroke:#ffffffe6;stroke-width:9px;filter:drop-shadow(0 7px 9px #29423538)}.services-wheel-center-depth{fill:#cfc8bb;filter:drop-shadow(0 7px 8px #29423533)}.services-wheel-center-text{fill:#294235;font-family:Georgia,Times New Roman,serif;font-size:25px}.loan-services-infographic{color:#294235;grid-template-columns:620px 430px;justify-content:center;align-items:center;gap:60px;width:1200px;height:620px;margin:0 auto;display:grid}.services-page .reference-body-one{height:auto;padding-top:30px;padding-bottom:50px}.loan-wheel-wrap,.loan-wheel-svg{width:620px;height:620px}.loan-wheel-svg{overflow:visible}.loan-wheel-halo{fill:#2942351a;filter:blur(12px)}.loan-wheel-wedge{cursor:pointer;filter:drop-shadow(0 8px 8px #29423538);transform-box:fill-box;transform-origin:50%;transition:filter .18s,transform .18s,opacity .18s}.loan-wheel-wedge:hover,.loan-wheel-wedge:focus{filter:drop-shadow(0 12px 10px #2942354d);opacity:.97;outline:none;transform:scale(1.025)}.loan-wheel-wedge:focus .loan-wedge-face{stroke:#294235;stroke-width:4px}.loan-wedge-highlight{fill:none;stroke:#ffffff7a;stroke-width:3px}.loan-wedge-label{pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.loan-wheel-center{fill:url(#loan-center-gradient);stroke:#ffffffeb;stroke-width:10px;filter:drop-shadow(0 7px 9px #29423538)}.loan-wheel-center-depth{fill:#cfc8bb;filter:drop-shadow(0 7px 8px #29423533)}.loan-wheel-center-text{fill:#294235;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:25px}.loan-information-panel{background:#fffdf8;border:1px solid #d5dacb;border-top:6px solid #b9c5b4;border-radius:12px;min-height:280px;padding:34px 36px;transition:border-top-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 30px #29423524}.loan-information-panel.is-active{transform:translateY(-2px);box-shadow:0 16px 34px #29423533}.loan-information-panel.is-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.loan-information-eyebrow{color:#6e766f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.loan-information-panel h2{color:#294235;margin:0 0 18px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1.1}.loan-information-panel>p:last-child{color:#3f4943;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.services-faq{color:#294235;background:#fffdf8;border:1px solid #d5dacb;border-radius:12px;width:1120px;margin:30px auto 0;padding:42px 56px;box-shadow:0 12px 30px #2942351a}.services-faq h2{text-align:center;margin:0 0 28px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.1}.services-faq-list{border-bottom:1px solid #29423538}.services-faq-item{border-top:1px solid #29423538}.services-faq-item summary{color:#294235;cursor:pointer;align-items:center;min-height:76px;padding:22px 54px 22px 4px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:25px;font-weight:600;line-height:1.25;list-style:none;display:flex;position:relative}.services-faq-item summary::-webkit-details-marker{display:none}.services-faq-item summary:after{content:"+";color:#3f604a;border:1px solid #29423552;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:400;line-height:1;display:grid;position:absolute;right:4px}.services-faq-item[open] summary:after{content:"−"}.services-faq-item summary:hover,.services-faq-item summary:focus-visible{color:#7a5a42;outline:none}.services-faq-answer{padding:0 54px 26px 4px}.services-faq-answer p{color:#3f4943;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.68}.review-action-bar{background:#b9c5b4;justify-content:center;align-items:center;width:1440px;height:80px;padding:15px 0;display:flex}.leave-review-button{color:#fff;cursor:pointer;background:#294235;border:1px solid #294235;border-radius:4px;justify-content:center;align-items:center;height:50px;padding:0 28px;font-family:Arial,Helvetica,sans-serif;font-size:17px;text-decoration:none;display:inline-flex}.leave-review-button:hover,.leave-review-button:focus-visible{background:#3f604a}.testimonials-page .reference-body-one{height:auto}.review-templates{grid-template-rows:none;grid-template-columns:1fr;gap:20px;height:auto;padding:40px 100px;display:grid}.review-template{color:#294235;background:#fffdf8;border:2px solid #c9d3c3;border-radius:999px;grid-template-columns:220px 1fr;align-items:center;gap:28px;padding:20px 38px;display:grid}.review-template:last-child{grid-column:auto}.review-copy{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.55}.review-author{text-align:center;order:-1;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.reference-body-two{color:#000;background:#d4bfa9;justify-content:center;align-items:center;width:1440px;height:80px;font-family:Arial,Helvetica,sans-serif;font-size:20px;display:flex}.business-footprint{text-align:center;justify-content:center;align-items:center;margin:0;line-height:24px;display:flex}.county-separator{margin:0 15px}.reference-footer{background:#294235;justify-content:center;align-items:center;width:1440px;height:100px;display:flex;position:relative}.footer-details{color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));width:1200px;height:70px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;display:grid}.footer-detail-column{flex-direction:column;justify-content:center;height:70px;padding:5px 24px;display:flex}.footer-detail-column+.footer-detail-column{border-left:1px solid #ffffffb8}.footer-phones{text-align:center;align-items:center}.footer-phone-link{color:inherit;text-decoration:none}.footer-address{text-align:center;align-items:center}.footer-license-name{letter-spacing:.06em;font-size:13px;line-height:20px}.footer-licenses{text-align:center;grid-template-columns:max-content max-content;justify-content:center;align-items:center;gap:14px;display:grid}.footer-license-group{flex-direction:column;align-items:center;display:flex}.mobile-footer-entry,.loan-instruction-touch{display:none}.partner-listings-page .reference-body-one{height:900px}.partner-listings-page .reference-footer,.compact-footer-page .reference-footer{height:100px}.back-to-top-strip{background:#b9c5b4;justify-content:center;align-items:center;width:1440px;height:80px;padding:15px 0;display:flex}.back-to-top{color:#fff;background:#294235;border:1px solid #294235;border-radius:4px;align-items:center;height:50px;padding:0 28px;font-family:Arial,Helvetica,sans-serif;font-size:17px;text-decoration:none;display:flex}.back-to-top:hover,.back-to-top:focus-visible{background:#3f604a}@media (min-width:1200px){.footer-phones{font-size:20px}.footer-licenses{gap:28px}.footer-license-group:first-child{transform:translate(40px)}.footer-license-group:last-child{transform:translate(65px)}.home-page .home-actions{transform:translateY(42px)}.verse-mobile-break{margin-top:.81em;display:block}.about-us-page .reference-body-one{height:auto}.about-us-page .meet-dave{height:auto;padding-bottom:32px}.reference-body-two{color:#2c1f1a;background:#e4d1c3;border-top:1px solid #7a4e3a2e;border-bottom:1px solid #7a4e3a38;position:relative;overflow:hidden}.reference-body-two:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23dbc4b2' d='M0 16 C60 8.1 120 8.1 180 16 S300 23.9 360 16 S480 8.1 540 16 S660 23.9 720 16 S840 8.1 900 16 S1020 23.9 1080 16 S1200 8.1 1260 16 S1380 23.9 1440 16 L1440 80 L0 80 Z'/%3E%3Cpath fill='%23d2b7a3' d='M0 32 C60 24.1 120 24.1 180 32 S300 39.9 360 32 S480 24.1 540 32 S660 39.9 720 32 S840 24.1 900 32 S1020 39.9 1080 32 S1200 24.1 1260 32 S1380 39.9 1440 32 L1440 80 L0 80 Z'/%3E%3Cpath fill='%23c8aa93' d='M0 48 C60 40.1 120 40.1 180 48 S300 55.9 360 48 S480 40.1 540 48 S660 55.9 720 48 S840 40.1 900 48 S1020 55.9 1080 48 S1200 40.1 1260 48 S1380 55.9 1440 48 L1440 80 L0 80 Z'/%3E%3Cpath fill='%23be9d84' d='M0 64 C60 56.1 120 56.1 180 64 S300 71.9 360 64 S480 56.1 540 64 S660 71.9 720 64 S840 56.1 900 64 S1020 71.9 1080 64 S1200 56.1 1260 64 S1380 71.9 1440 64 L1440 80 L0 80 Z'/%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='0.2'%3E%3Cpath vector-effect='non-scaling-stroke' d='M0 16 C60 8.1 120 8.1 180 16 S300 23.9 360 16 S480 8.1 540 16 S660 23.9 720 16 S840 8.1 900 16 S1020 23.9 1080 16 S1200 8.1 1260 16 S1380 23.9 1440 16'/%3E%3Cpath vector-effect='non-scaling-stroke' d='M0 32 C60 24.1 120 24.1 180 32 S300 39.9 360 32 S480 24.1 540 32 S660 39.9 720 32 S840 24.1 900 32 S1020 39.9 1080 32 S1200 24.1 1260 32 S1380 39.9 1440 32'/%3E%3Cpath vector-effect='non-scaling-stroke' d='M0 48 C60 40.1 120 40.1 180 48 S300 55.9 360 48 S480 40.1 540 48 S660 55.9 720 48 S840 40.1 900 48 S1020 55.9 1080 48 S1200 40.1 1260 48 S1380 55.9 1440 48'/%3E%3Cpath vector-effect='non-scaling-stroke' d='M0 64 C60 56.1 120 56.1 180 64 S300 71.9 360 64 S480 56.1 540 64 S660 71.9 720 64 S840 56.1 900 64 S1020 71.9 1080 64 S1200 56.1 1260 64 S1380 71.9 1440 64'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:85% 100%;position:absolute;inset:0}.business-footprint{z-index:1;position:relative}}@media (max-width:1439px){html,body{width:100%;min-width:0}.page-reference,.reference-header,.reference-body-one,.reference-body-two,.reference-footer,.review-action-bar,.back-to-top-strip,.home-valley-scape{width:100%}}@media (max-width:1199px){.reference-header{height:180px}.header-reference-rectangle{width:58%;height:180px;left:0}.header-reference-rectangle img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 55px calc(100% - 90px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 55px calc(100% - 90px),#0000 100%)}.header-reference-rectangle:before{display:none}.header-reference-rectangle:after{height:28px}.reference-navigation{gap:3px;margin-right:14px;font-size:18px}.reference-navigation a{padding:9px 8px}.reference-navigation a.active:after{left:8px;right:8px}.home-page .reference-body-one,.home-hero,.home-hero-content,.testimonials-page .reference-body-one,.partner-listings-page .reference-body-one,.services-page .reference-body-one,.about-us-page .reference-body-one{height:auto}.home-hero-content{min-height:470px;padding:54px 24px 34px}.home-valley-scape{height:470px}.home-hero h1{font-size:clamp(46px,5vw,58px)}.home-values{height:150px}.home-value{gap:14px;font-size:18px}.home-value-icon,.home-value-icon.long-term-icon{width:78px;height:78px}.home-value-icon svg,.home-value-icon.personal-guidance-icon img,.home-value-icon.long-term-icon img{width:58px;height:58px}.services-page .reference-body-one{padding:42px 28px}.loan-services-infographic{grid-template-columns:minmax(430px,560px) minmax(300px,380px);gap:32px;width:100%;height:auto}.loan-wheel-wrap,.loan-wheel-svg{aspect-ratio:1;width:100%;height:auto}.loan-information-panel{min-height:260px;padding:28px}.services-faq{width:100%;margin-top:42px;padding:36px 40px}.services-faq h2{font-size:38px}.listing-placeholders{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;height:auto;padding:36px 40px}.listing-update-banner p{font-size:17px}.property-photo-placeholder{height:230px}.meet-dave{grid-template-columns:304.2px 1fr;gap:48px;height:auto;padding:42px 70px}.dave-profile-photo{width:304.2px;height:401.4px}.review-templates{grid-template-rows:none;height:auto;padding:36px 48px}.review-template{border-radius:36px;min-height:100px}.footer-details{grid-template-columns:1fr 1.55fr 3.1fr;width:calc(100% - 40px);height:70px;font-size:13px}.footer-detail-column{height:70px;min-height:70px;padding-left:14px;padding-right:14px}.reference-footer,.partner-listings-page .reference-footer,.compact-footer-page .reference-footer{height:110px;min-height:110px;padding:20px}.footer-licenses{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px}}@media (max-width:900px){.reference-header{align-items:flex-end;height:180px}.header-reference-rectangle{width:min(100%,620px);height:120px;top:0;left:50%;transform:translate(-50%)}.header-reference-rectangle img{object-fit:contain;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.header-reference-rectangle:after{height:20px}.reference-navigation{display:none}.mobile-navigation{z-index:20;color:#fff;width:calc(100% - 32px);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:20px;display:block;position:absolute;bottom:14px;left:16px;right:16px}.mobile-navigation summary{cursor:pointer;background:#294235a3;border:1px solid #f7f2e88f;border-radius:8px;justify-content:center;align-items:center;height:42px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:before{content:"☰";margin-right:10px;font-family:Arial,Helvetica,sans-serif;font-size:17px}.mobile-navigation nav{background:#294235;border:1px solid #f7f2e86b;border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:48px;left:0;right:0;box-shadow:0 14px 28px #14231c47}.mobile-navigation a{color:#fff;text-align:center;border-radius:6px;padding:11px 14px;text-decoration:none}.mobile-navigation a:hover,.mobile-navigation a:focus-visible,.mobile-navigation a.active{color:#294235;background:#f7f2e8}.loan-services-infographic{grid-template-columns:minmax(0,560px);justify-items:center;gap:30px}.loan-information-panel{width:min(100%,560px)}.loan-instruction-desktop{display:none}.loan-instruction-touch{display:inline}.reference-body-two{height:auto;min-height:80px;padding:16px 20px}.business-footprint{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;width:min(100%,700px);display:grid}.county-separator{display:none}}@media (max-width:767px){.reference-header{height:170px}.header-reference-rectangle{top:-5px}.mobile-navigation{bottom:9px}.home-hero-content{min-height:420px;padding:38px 18px 30px}.home-valley-scape{height:420px}.home-eyebrow{letter-spacing:.24em;font-size:11px}.home-hero h1{font-size:clamp(38px,11vw,48px);line-height:1.04}.home-intro{font-size:16px}.home-primary-action{min-width:210px;padding:15px 24px}.home-actions{transform:translateY(12px)}.home-values{grid-template-columns:1fr;height:auto;padding:16px 20px}.home-value{justify-content:flex-start;gap:20px;min-height:104px;padding:10px 8px}.home-value+.home-value{border-top:1px solid #29423529;border-left:0}.home-value-icon,.home-value-icon.long-term-icon{flex:0 0 74px;width:74px;height:74px}.home-value-icon svg,.home-value-icon.personal-guidance-icon img,.home-value-icon.long-term-icon img{width:54px;height:54px}.services-page .reference-body-one{padding:0 0 25px;overflow:hidden}.loan-services-infographic{grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin-top:calc(25px - min(8.924vw,44.62px))}.loan-wheel-wrap{width:min(106.4vw,532px);max-width:none}.loan-wedge-label{font-size:23px}.loan-wheel-center-text{font-size:27px}.loan-information-panel{width:calc(100% - 32px);min-height:225px;margin-top:calc(25px - min(7.551vw,37.75px));padding:24px 22px}.loan-information-panel.is-active{transform:none}.loan-information-panel h2{font-size:32px}.loan-information-panel>p:last-child{font-size:16px;line-height:1.55}.services-faq{width:calc(100% - 32px);margin-top:25px;padding:28px 18px}.services-faq h2{margin-bottom:20px;font-size:34px}.services-faq-item summary{min-height:68px;padding:18px 44px 18px 0;font-size:22px}.services-faq-item summary:after{width:30px;height:30px;font-size:21px;right:0}.services-faq-answer{padding:0 44px 22px 0}.services-faq-answer p{font-size:16px;line-height:1.58}.review-action-bar,.back-to-top-strip{height:76px;padding:13px 0}.leave-review-button,.back-to-top{min-height:50px}.review-templates{gap:14px;padding:28px 14px}.review-template{border-radius:24px;grid-template-columns:1fr;gap:10px;min-height:0;padding:22px}.review-author{text-align:left}.listing-placeholders{grid-template-columns:1fr;gap:20px;padding:28px 14px}.listing-update-banner{min-height:0;padding:14px 18px}.listing-update-banner p{font-size:16px}.property-photo-placeholder{height:220px}.listing-placeholder-details{grid-template-rows:repeat(4,auto);grid-template-columns:56fr 44fr;align-items:baseline;gap:0;padding:18px}.listing-primary-details,.listing-address,.agent-contact{display:contents}.listing-price{text-align:center;grid-area:1/1/span 2;align-self:stretch;place-items:center;padding-right:12px;font-size:clamp(22px,7vw,28px);line-height:1.35;display:grid;transform:translateY(-5px)}.listing-address-street,.listing-address-locality{text-align:center;grid-column:1;justify-self:stretch;padding-right:12px;font-size:13px;line-height:1.45}.listing-address-street{grid-row:3}.listing-address-locality{grid-row:4}.agent-name,.agent-company,.agent-phone,.agent-email{text-align:right;grid-column:2;justify-self:end;padding-left:12px;line-height:1.45}.agent-name{grid-row:1;font-weight:600}.agent-company{grid-row:2}.agent-phone{grid-row:3}.agent-email{grid-row:4}.meet-dave{grid-template-columns:1fr;gap:28px;padding:36px 20px 42px}.dave-profile-photo{width:min(304.2px,100%);height:min(388.8px,127.81vw - 51.124px);margin:0 auto}.dave-profile-copy{max-width:560px;margin:0 auto}.dave-profile-copy h1,.dave-profile-role{text-align:center}.dave-profile-copy h1{font-size:42px}.dave-profile-bio{font-size:17px;line-height:1.6}.dave-profile-bio p+p{margin-top:13px}.dave-signature-verse{margin-top:22px;padding-top:16px;font-size:20px}.verse-mobile-break{margin-top:.81em;display:block}.dave-signature-verse cite{font-size:14px}.reference-body-two{color:#2c1f1a;background:#e4d1c3;border-top:1px solid #7a4e3a2e;border-bottom:1px solid #7a4e3a38;height:auto;min-height:80px;padding:18px 20px;font-size:17px;position:relative;overflow:hidden}.reference-body-two:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 100' preserveAspectRatio='none'%3E%3Cpath fill='%23dbc4b2' d='M0 20 C35 11 70 11 105 20 S175 29 210 20 S280 11 315 20 S385 29 420 20 L420 100 L0 100 Z'/%3E%3Cpath fill='%23d2b7a3' d='M0 40 C35 31 70 31 105 40 S175 49 210 40 S280 31 315 40 S385 49 420 40 L420 100 L0 100 Z'/%3E%3Cpath fill='%23c8aa93' d='M0 60 C35 51 70 51 105 60 S175 69 210 60 S280 51 315 60 S385 69 420 60 L420 100 L0 100 Z'/%3E%3Cpath fill='%23be9d84' d='M0 80 C35 71 70 71 105 80 S175 89 210 80 S280 71 315 80 S385 89 420 80 L420 100 L0 100 Z'/%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='0.2'%3E%3Cpath d='M0 20 C35 11 70 11 105 20 S175 29 210 20 S280 11 315 20 S385 29 420 20'/%3E%3Cpath d='M0 40 C35 31 70 31 105 40 S175 49 210 40 S280 31 315 40 S385 49 420 40'/%3E%3Cpath d='M0 60 C35 51 70 51 105 60 S175 69 210 60 S280 51 315 60 S385 69 420 60'/%3E%3Cpath d='M0 80 C35 71 70 71 105 80 S175 89 210 80 S280 71 315 80 S385 89 420 80'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.reference-body-two:after{content:none}.business-footprint{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.county-name{justify-content:center;align-items:center;display:inline-flex}.county-separator{display:none}.reference-footer,.partner-listings-page .reference-footer,.compact-footer-page .reference-footer{height:auto;min-height:0;padding:30px 20px}.footer-details{grid-template-columns:1fr;row-gap:0;width:min(100%,430px);height:auto;font-size:15px}.footer-detail-column{text-align:center;align-items:center;height:auto;min-height:0;padding:0 12px}.footer-detail-column+.footer-detail-column{border-top:1px solid #ffffffb8;border-left:0}.footer-phones{padding-bottom:30px;font-size:18px}.footer-address{padding-top:30px;padding-bottom:30px}.footer-licenses{grid-template-columns:1fr;justify-content:stretch;gap:24px;min-height:0;padding:30px 12px 0}.footer-license-group{justify-content:flex-start;min-height:0}.desktop-footer-entry{display:none}.mobile-footer-entry{white-space:nowrap;align-items:center;display:inline-flex}.mobile-footer-divider{margin-left:10px;margin-right:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
