.local-note{padding:8px 24px;background:#eceee4;border-bottom:1px solid #d4d6cd;text-align:center;font-size:14px;line-height:1.5}.outreach-templates,.outreach-channels{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.outreach-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:36px;align-items:start}.outreach-editor h2{margin-top:0}.outreach-editor form{max-width:none}.outreach-preview{background:#fffdf8;border:1px solid var(--line);overflow:hidden;max-width:600px;margin:auto}.outreach-brand{display:flex;align-items:center;gap:12px;padding:22px 28px;font-family:Cormorant,Georgia,serif;font-size:30px;line-height:1.1}.outreach-brand img{width:45px;height:42px;object-fit:contain}.outreach-brand small{display:block;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6;margin-top:4px}.outreach-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.outreach-preview-copy{padding:28px}.outreach-preview-copy h2{font-family:Cormorant,Georgia,serif;font-weight:400;font-size:38px;line-height:1.1;margin:0 0 20px}.outreach-message{white-space:pre-wrap;overflow-wrap:anywhere}.outreach-preview .button{background:#294f3f;border-color:#294f3f;color:#fff}.outreach-payment-note{font-size:16px}.outreach-photo-note{color:var(--muted);font-size:14px}.outreach-print-link{display:none}.outreach-sharing,.outreach-library{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.outreach-share-panel{max-width:760px}.outreach-email-frame{width:100%;height:860px;border:1px solid var(--line);margin-top:24px;background:#fff}@media(max-width:1000px){.outreach-layout{grid-template-columns:1fr}.outreach-preview-wrap{max-width:600px;width:100%}}@media(max-width:600px){.outreach-templates,.outreach-channels{display:grid;grid-template-columns:1fr}.outreach-preview-copy{padding:22px}.outreach-preview-copy h2{font-size:34px}.outreach-share-panel .actions{display:grid;grid-template-columns:1fr}.outreach-share-panel .button,.outreach-share-panel button{width:100%}}@media print{body:has(#home-outreach-print) *:not(:has(#home-outreach-print)):not(#home-outreach-print):not(#home-outreach-print *){display:none!important}body:has(#home-outreach-print),body:has(#home-outreach-print) *:has(#home-outreach-print){display:block!important;min-height:0!important;padding:0!important;margin:0!important;width:auto!important}body:has(#home-outreach-print) *{visibility:hidden!important}body:has(#home-outreach-print) #home-outreach-print,body:has(#home-outreach-print) #home-outreach-print *{visibility:visible!important}#home-outreach-print{position:absolute;left:0;top:0;width:100%;max-width:600px;border:0;margin:0}#home-outreach-print .outreach-print-link{display:block;overflow-wrap:anywhere;font-size:20px}#home-outreach-print .outreach-photo{max-height:270px;object-fit:cover}#home-outreach-print .button{color:#222722;background:#fff;border:2px solid #222722}#home-outreach-print a{text-decoration:none}#home-outreach-print .outreach-preview-copy{padding:24px 0}#home-outreach-print .outreach-photo-note{font-size:12px}}@font-face{font-family:Inter;src:url(/fonts/cookcredit-font-5.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/cookcredit-font-7.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cookcredit-font-2.woff) format("woff");font-weight:400;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#222722;background:#f7f5ef;font-synthesis:none;--line: #d4d6cd;--ink: #222722;--muted: #515a50;--paper: #f7f5ef}*{box-sizing:border-box}body{margin:0;font-size:18px;line-height:1.65}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:13px 24px;font-size:17px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;border-radius:0;cursor:pointer}button:hover,.button:hover{background:#374b3c;color:#fff}button:disabled{opacity:.65;cursor:wait}.secondary{background:transparent;color:var(--ink)}.text{min-height:48px;background:none;border:0;color:var(--ink);padding:8px 0;font-weight:400;text-decoration:underline;text-underline-offset:5px;justify-content:flex-start}.text:hover{color:#36563f;background:transparent}.google{width:100%;background:#fff;color:var(--ink)}.google span{font-weight:600;font-size:23px}.google:hover{background:#eeeee7;color:var(--ink)}:focus-visible{outline:3px solid #9b4c12;outline-offset:4px}.skip{position:absolute;z-index:100;top:-80px;left:12px;padding:12px;background:#fff}.skip:focus{top:10px}header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:26px max(32px,calc((100vw - 1340px)/2));border-bottom:1px solid var(--line);min-height:120px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;line-height:1.15}.brand img{width:42px;height:58px}.brand span{font-family:Cormorant,Georgia,serif;font-size:34px}.brand small{display:block;font:13px/1.7 Inter,sans-serif;letter-spacing:.03em;margin-top:3px}nav{display:flex;align-items:center;flex-wrap:wrap;gap:25px}header nav a{font-size:16px;text-decoration:none}header nav .text{font-size:16px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;min-height:640px}.hero-photo{overflow:hidden;min-height:630px}.hero-photo img{width:100%;height:100%;min-height:630px;object-fit:cover;object-position:50% 50%;display:block}.hero-copy{align-self:center;padding:55px 55px 65px 65px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;color:#526149;margin:0 0 18px}.hero h1{font-size:66px;line-height:1.03;letter-spacing:-.025em;margin-bottom:25px}.hero-copy>p:not(.eyebrow){max-width:480px}.hero .button{min-width:245px;margin:15px 0 6px}.quiet{font-size:15px;color:var(--muted);line-height:1.65}.hero .quiet{max-width:370px}.hero-copy>a:last-child{font-size:16px}.intro,.page{width:min(1160px,calc(100% - 80px));margin:75px auto 100px}.intro{border-top:1px solid var(--line);padding-top:35px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.three p{font-size:17px}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:52px;letter-spacing:-.02em;margin:12px 0 25px}h2{font-size:35px;margin:10px 0 22px}h3{font-size:27px;margin:20px 0 10px}p{margin:14px 0 23px}.narrow{max-width:650px;width:calc(100% - 48px);margin:60px auto 100px}.narrow.left{margin-left:0;width:100%}main{min-height:65vh}main:focus{outline:0}main>p{margin:55px}.steps{padding-left:30px}.steps li{padding:15px 0 30px 10px;border-bottom:1px solid var(--line)}.steps h2{font-size:31px}.steps p{margin-bottom:5px}footer{border-top:1px solid var(--line);display:flex;gap:28px;flex-wrap:wrap;justify-content:center;padding:32px;font-size:14px}form{margin:25px 0}label{display:block;font-size:17px;font-weight:600;margin:22px 0}label small{display:block;font-size:14px;font-weight:400;color:var(--muted)}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;border:1px solid #80897b;background:#fffefa;color:var(--ink);padding:13px 15px;min-height:52px;border-radius:0;margin:8px 0 0;font-size:18px;line-height:1.45}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:14px;font-weight:400;line-height:1.6;padding:12px 0;margin:0;border-bottom:1px solid var(--line);min-height:58px}.check input{width:24px;height:24px;flex:0 0 24px;margin:2px 0 0;accent-color:var(--ink)}fieldset{padding:0;border:0;min-width:0}fieldset[hidden]{display:none}legend{font-weight:600;padding:0;margin-bottom:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:25px 0}.stack{display:grid;gap:15px}.divider{text-align:center;display:flex;gap:15px;align-items:center;font-size:14px;color:var(--muted);margin:24px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.account-links{display:grid;gap:4px;margin:20px 0}.error{padding:16px 20px;background:#f9eae2;color:#783323;border-left:3px solid #9a431d;overflow-wrap:anywhere}.notice{padding:20px 24px;background:#eceee4;border-left:3px solid #61764c;overflow-wrap:anywhere}.notice h2,.notice h3{margin-top:0}.notice p:last-child{margin-bottom:0}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.heading h1{margin-bottom:10px}.heading .eyebrow{margin-bottom:8px}.lead{font-size:21px;max-width:760px}.visit-row{padding:28px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none}.visit-row:hover{background:#eeeee7}.visit-row h2{margin:0 0 5px;font-size:31px}.visit-row>div{min-width:0}.visit-row .visit-schedule{display:grid;gap:4px;overflow-wrap:anywhere}.visit-row p{font-size:16px;margin:0}.visit-row>span{font-size:16px}.visit-row .visit-state{max-width:14rem;flex-shrink:0;text-align:right}.columns{display:grid;grid-template-columns:1.75fr 1fr;gap:65px;margin-top:35px}.section{border-top:1px solid var(--line);padding:30px 0;margin:10px 0 30px}dl{margin:20px 0}dl>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:15px 0;font-size:17px}dt{flex:1}dd{margin:0;max-width:60%;text-align:right;overflow-wrap:anywhere}dl small{display:block;font-size:14px;color:var(--muted)}dl .total{font-size:25px;font-weight:600;border-bottom:0}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.receipt{display:block;margin:8px 0}.visit-status{font-size:16px;font-weight:600;color:#3c5941;margin:0 0 8px}.visit-detail .lead{margin-top:12px}.visit-detail .columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.visit-detail .columns>*,.visit-facts dd{min-width:0}.visit-facts>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.6fr);gap:18px}.visit-facts dt{color:var(--muted)}.visit-facts dd{max-width:none;text-align:left}.visit-time{display:block;margin-top:5px;color:var(--muted)}.visit-instructions{padding-left:23px;margin:0}.visit-instructions li{padding:7px 0 7px 5px}.visit-notes{border-left:2px solid var(--line);padding-left:20px;margin-top:28px}.visit-notes h3{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.visit-next-steps{padding-left:24px}.visit-next-steps li{padding:0 0 16px 6px}.visit-review p{margin:8px 0 14px}.visit-problem{margin-top:24px}.cancel{margin-top:28px;padding-top:15px;border-top:1px solid var(--line)}.operator{margin-top:40px}.material{border:1px solid var(--line);padding:12px 22px;margin:22px 0}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;min-height:48px;padding:8px 0;font-weight:600;font-size:18px}.activity{padding-left:22px}.activity li{padding:12px 0;border-bottom:1px solid var(--line)}.activity small{display:block;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.operations{font:14px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#eceee4;padding:24px}@media(max-width:1000px){header{padding:20px 30px;align-items:flex-start}.hero-copy{padding:40px 32px}.hero h1{font-size:53px}.hero-photo,.hero-photo img{min-height:570px}.three{gap:28px}.columns{gap:35px}nav{gap:18px}}@media(max-width:760px){header{flex-direction:column;gap:16px;padding:18px 24px}.brand span{font-size:31px}.brand img{height:48px;width:35px}header nav{gap:14px 22px}header nav a,header nav .text{font-size:15px;min-height:42px;display:flex;align-items:center}.hero{display:flex;flex-direction:column}.hero-photo,.hero-photo img{min-height:0;height:310px}.hero-copy{padding:38px 24px 45px;width:100%}.hero h1{font-size:54px}.intro,.page{width:calc(100% - 48px);margin:45px auto 65px}.three{grid-template-columns:1fr;gap:12px}.three h3{margin-bottom:8px}.three p{margin-top:5px}.narrow{margin-top:40px}.columns,.visit-detail .columns{grid-template-columns:1fr;gap:5px}.visit-facts>div{grid-template-columns:1fr;gap:5px}.heading{align-items:flex-start;flex-direction:column}.heading .button{width:100%}h1{font-size:44px}h2{font-size:32px}.visit-row{align-items:flex-start;flex-direction:column;gap:14px}.visit-row .visit-state{max-width:none;text-align:left}.actions{align-items:stretch}.actions>button{flex:1}.two{grid-template-columns:1fr}.notice{padding:17px 20px}footer{justify-content:flex-start;padding:26px 24px;gap:15px 25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.home-workspace{min-height:100svh;padding-left:248px;background:#fffdf8}.home-workspace-rail{position:fixed;inset:0 auto 0 0;z-index:20;width:248px;height:100svh;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:24px 16px;border-right:1px solid var(--line);background:var(--paper)}.home-workspace-rail .brand{padding:0 8px}.home-workspace-rail .brand img{width:32px;height:44px}.home-workspace-rail .brand span{font-size:28px}.home-workspace-rail .brand small{font-size:11px}.home-workspace-menu-toggle{display:none}.home-workspace-links{display:flex;flex-direction:column;gap:24px;flex:1;min-width:0}.home-workspace-primary{background:#934b33;border-color:#934b33;font-size:15px;padding:12px}.home-workspace-primary:hover{background:#793e2a}.home-workspace-nav{display:grid;align-items:start;gap:22px}.home-workspace-group{display:grid;gap:3px}.home-workspace-label{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-workspace-group>.home-workspace-label{padding:0 12px}.home-workspace-nav a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-left:3px solid transparent;color:var(--muted);font-size:15px;text-decoration:none}.home-workspace-nav a:hover{background:#f0ebe2}.home-workspace-nav a[aria-current=page]{border-color:#934b33;background:#efe1d3;color:#713a28;font-weight:600}.home-workspace-account{margin-top:auto;padding:18px 8px 0;border-top:1px solid var(--line)}.home-workspace-account p{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.home-workspace-account .text{font-size:14px}.home-workspace-main{min-width:0;font-size:16px}.home-workspace-main>.page{width:100%;max-width:1280px;margin:0 auto;padding:32px 36px 72px}.home-workspace-main>.narrow{margin:0 auto;padding:36px 0 72px}.home-workspace-main h1{font-size:42px;margin:6px 0 22px}.home-workspace-main h2{font-size:29px}.home-workspace-main h3{font-size:25px}.home-workspace-main .heading{margin-top:0;padding-bottom:22px;border-bottom:1px solid var(--line)}.home-workspace footer{background:var(--paper);font-size:12px}.home-desk-heading{padding-bottom:20px;border-bottom:1px solid var(--line)}.home-desk-heading .eyebrow{margin-top:0}.home-desk-heading>p:last-child{max-width:760px;margin-bottom:0;color:var(--muted)}.home-desk-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:28px;padding:20px 0;border-bottom:1px solid var(--line)}.home-desk-links{display:flex;flex-wrap:wrap;gap:8px}.home-desk-links button{min-height:48px;padding:10px 14px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:14px;font-weight:400}.home-desk-links button.selected{background:#934b33;border-color:#934b33;color:#fff}.home-desk-links button:hover{background:#efe1d3;color:var(--ink)}.home-desk-links button.selected:hover{background:#793e2a;color:#fff}.home-desk-settings{padding:0;border:0}.home-desk-settings summary{padding:8px 0;font-size:14px}.home-desk-settings[open] summary{margin-bottom:8px}.home-desk-content{min-width:0}.home-desk-record,.home-desk-disclosure{margin:0 0 16px;padding:18px 22px;border:1px solid var(--line);background:#fffdf8}.home-desk-record>:first-child{margin-top:0}.home-desk-record>:last-child{margin-bottom:0}.home-desk-record p{margin:10px 0}.home-desk-record .home-desk-disclosure{margin:16px 0 0;padding:10px 16px}.home-desk-disclosure summary{font-size:16px}.home-desk-disclosure summary .quiet{font-size:13px;font-weight:400}@media(max-width:899px){.home-workspace{padding-left:0}.home-workspace-rail{position:relative;inset:auto;width:100%;height:auto;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line)}.home-workspace-rail .brand{padding:0}.home-workspace-rail .brand span{font-size:25px}.home-workspace-rail .brand img{width:27px;height:37px}.home-workspace-menu-toggle{display:block;padding:8px 10px;min-height:44px;font-size:14px;align-self:center}.home-workspace-links{display:none;grid-column:1 / -1;gap:16px}.home-workspace-links.is-open{display:flex}.home-workspace-primary{width:100%}.home-workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-workspace-group{display:contents}.home-workspace-group>.home-workspace-label{display:none}.home-workspace-nav a{white-space:normal;min-width:0}.home-workspace-account{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 0 0}.home-workspace-account>div{min-width:0}.home-workspace-account .text{flex-shrink:0}.home-workspace-main>.page{padding:26px 20px 56px}.home-workspace-main>.narrow{width:calc(100% - 32px);padding:24px 0 48px}.home-desk-navigation{grid-template-columns:1fr;gap:14px}}@media(max-width:480px){.home-workspace-main h1{font-size:clamp(30px,8vw,36px);line-height:1.15}.home-workspace-primary{width:100%}.home-desk-record,.home-desk-disclosure{padding:16px}}.service-address{margin:12px 0 32px;padding-bottom:12px;border-bottom:1px solid var(--line)}.service-address h2{margin-bottom:8px}.service-address .quiet{margin-top:0}.visit-facts dd small{display:block;font-size:14px;font-weight:400;margin-top:5px}input,select,textarea,.two>label{min-width:0;max-width:100%}@media(max-width:480px){.home-workspace-main .actions>button{flex:1 1 140px}.home-workspace-main .actions{gap:10px}header{min-height:0;padding:16px;align-items:flex-start}header nav{width:100%;gap:4px 20px}.hero h1{font-size:clamp(38px,11vw,52px)}}
