/* Handyman: the multi-task visit drives the composition. */
.trade-unique--handyman .tu-section{padding-block:84px;border:0;scroll-margin-top:100px}
.trade-unique--handyman p,.trade-unique--handyman dd{font-size:17px;line-height:1.75;color:var(--odx-muted)}.trade-unique--handyman p+p{margin-top:18px}.trade-unique--handyman .tu-intro{font-size:19px}.trade-unique--handyman h1{font-size:clamp(42px,4.5vw,64px);text-wrap:balance}.trade-unique--handyman h2{font-size:clamp(32px,3vw,43px);line-height:1.15;margin:0 0 24px;text-wrap:balance}.trade-unique--handyman h3{font-size:24px;line-height:1.3}.trade-unique--handyman .tu-eyebrow{display:block;font-size:13px;margin-bottom:18px}
.hm-link{display:inline-block;color:var(--odx-accent);font-size:15px;font-weight:700;line-height:1.6;padding-block:8px;margin-top:18px;text-underline-offset:5px}.hm-link:hover{text-decoration:underline}.trade-unique--handyman a:focus-visible{outline:2px solid var(--odx-accent);outline-offset:5px}
.hm-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hm-opening__scope .trade-art-space{margin-top:0}.hm-opening__scope p{font-size:15px;margin-top:20px;max-width:480px}
.hm-request{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px}.hm-request__models{margin:0;background:var(--odx-surface);border-radius:24px;padding:36px 40px}.hm-request__models>div+div{border-top:1px solid var(--odx-border);padding-top:24px;margin-top:24px}.hm-request__models dt{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--odx-ink)}.hm-request__models dd{margin:0}
.hm-heading{max-width:860px;margin-bottom:40px}.hm-decisions{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:start}.hm-decisions article:first-child{padding:36px;background:var(--odx-accent-soft);border-radius:24px}.hm-decisions article:last-child{padding:30px 0}
.hm-preparation{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.hm-preparation__assets{margin-top:35px;padding-top:30px;border-top:1px solid var(--odx-border)}.hm-preparation>.trade-art-space{margin:0;background:var(--odx-bg)}
.hm-field{display:grid;grid-template-columns:1fr 1fr;gap:80px}.hm-field__record{padding:36px 40px;background:var(--odx-soft);border-radius:24px}.hm-field__record article+article{margin-top:30px}
.hm-closeout{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:start}.hm-closeout__billing{padding:36px;background:var(--odx-surface);border:1px solid var(--odx-border);border-radius:24px}.hm-closeout__billing .hm-link{display:block;width:fit-content}.hm-business{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.trade-unique--handyman .hm-note{font-size:15px;margin-top:24px}
@media(max-width:1050px){.hm-opening,.hm-request,.hm-preparation,.hm-field,.hm-closeout,.hm-business{gap:40px}.hm-request__models,.hm-field__record,.hm-closeout__billing{padding:30px}}
@media(max-width:800px){.trade-unique--handyman .tu-section{padding-block:64px}.hm-opening,.hm-request,.hm-decisions,.hm-preparation,.hm-field,.hm-closeout,.hm-business{grid-template-columns:1fr}.hm-preparation>.trade-art-space{--trade-art-ratio:16/9!important}.hm-decisions{gap:15px}.hm-decisions article:last-child{padding-bottom:0}}
@media(max-width:480px){.trade-unique--handyman .tu-section{padding-block:48px}.trade-unique--handyman p,.trade-unique--handyman dd{font-size:16px}.trade-unique--handyman .tu-intro{font-size:17px}.hm-request__models,.hm-field__record,.hm-closeout__billing,.hm-decisions article:first-child{padding:26px 22px;border-radius:18px}}