/* Town-specific identities and a short, illustrated pickup journey. */
.dp-site{background:var(--dp-paper);color:var(--dp-ink);font-family:var(--dp-body);--ink:var(--dp-ink);--green:var(--dp-ink);--accent:var(--dp-accent);--cream:var(--dp-paper);--heading:var(--dp-display);--muted:color-mix(in srgb,var(--dp-ink) 75%,white);-webkit-font-smoothing:antialiased}
.dp-site h1,.dp-site h2,.dp-site h3{font-family:var(--dp-display);color:var(--dp-ink);text-wrap:balance}.dp-site a{color:inherit}.dp-site header{background:var(--dp-paper);border-bottom:1px solid color-mix(in srgb,var(--dp-ink) 14%,transparent);box-shadow:none}.dp-site header>.wrap{min-height:92px;max-width:1280px;gap:28px}.dp-site header nav{gap:25px;font-size:13px}.dp-site .button,.dp-site button#next,.dp-site button#send-request{background:var(--dp-ink);color:#fff;border:1px solid var(--dp-ink);border-radius:8px;box-shadow:none;font-family:var(--dp-body);font-weight:650}.dp-site .button:hover,.dp-site button#next:hover,.dp-site button#send-request:hover{background:color-mix(in srgb,var(--dp-ink) 84%,black);color:white;transform:none}.dp-site .button.alt{background:transparent;color:var(--dp-ink);border:1px solid color-mix(in srgb,var(--dp-ink) 40%,transparent)}
.dp-brand{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none!important;flex-shrink:0;max-width:100%;line-height:1}.dp-brand>img{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain;border-radius:0!important}.dp-brand-type{display:block}.dp-brand-type strong{display:block;font-family:var(--dp-display);font-size:28px;font-weight:700;letter-spacing:-1.2px;line-height:1.07}.dp-brand-type small{display:block;font-family:var(--dp-body);font-size:9px;font-weight:600;letter-spacing:2.1px;text-transform:uppercase;margin-top:7px;line-height:1.2}.dp-site footer .dp-brand{margin-bottom:20px}.dp-site footer{background:var(--dp-ink);color:var(--dp-paper)}.dp-site footer a,.dp-site footer p,.dp-site footer .dp-brand-type strong,.dp-site footer .dp-brand-type small{color:var(--dp-paper)}.dp-site footer .dp-brand>img{background:var(--dp-paper);border-radius:9px!important}.dp-site .site-policy-links{border-color:#ffffff38}.dp-site .site-policy-section{color:inherit}
.dp-home-hero{max-width:1280px;margin:auto;padding:64px 34px 54px;display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.dp-home-hero .dp-kicker{font-family:var(--dp-body);font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 22px}.dp-home-hero h1{font-size:clamp(43px,5.4vw,74px);line-height:1.04;letter-spacing:-2.7px;margin:0 0 25px}.dp-home-hero .dp-intro{font-size:17px;line-height:1.7;max-width:480px;margin:0 0 28px}.dp-home-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.dp-home-actions>.dp-text-link{font-size:13px;text-underline-offset:5px}.dp-home-hero .dp-disclosure{font-size:11px;line-height:1.6;margin:20px 0 0;opacity:.8;max-width:420px}.dp-home-image{position:relative;margin:0}.dp-home-image>img{display:block;width:100%;height:470px;object-fit:cover;border-radius:8px}.dp-image-label{position:absolute;bottom:22px;left:22px;right:22px;background:var(--dp-paper);padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px}.dp-image-label img{width:34px;height:34px;flex:none}.dp-home-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;font-weight:600;border-top:1px solid color-mix(in srgb,var(--dp-ink) 20%,transparent);margin-top:28px;padding-top:18px}.dp-home-meta>span{display:flex;align-items:center;gap:7px}.dp-home-meta>span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--dp-accent)}
.dp-site .town-start{padding-top:35px;padding-bottom:55px}.dp-site .town-start>h2{font-size:30px;max-width:650px}.dp-site .town-cards>a{border-color:color-mix(in srgb,var(--dp-ink) 18%,transparent);background:white;box-shadow:none}.dp-site .town-story{background:color-mix(in srgb,var(--dp-accent) 17%,var(--dp-paper));border:0;padding:55px 0}.dp-site .town-story h2{font-size:45px}.dp-site .town-cta{background:var(--dp-ink);color:var(--dp-paper);border:0}.dp-site .town-cta h2,.dp-site .town-cta p{color:inherit}.dp-site .town-cta .button{background:var(--dp-paper);color:var(--dp-ink);border-color:var(--dp-paper)}.dp-site .town-photo-badge{background:var(--dp-paper);border:0}.dp-site .town-photo-badge img{border-radius:0!important}.dp-site .town-photo-heading{gap:42px}.dp-site .home-item-links .guide-art{height:82px}.dp-site .home-item-links>a{background:white;border-color:color-mix(in srgb,var(--dp-ink) 15%,transparent);border-radius:8px}
/* Seven different compositions, beyond their individual color and type systems. */
.dp-garden .dp-home-hero{grid-template-columns:1.1fr .9fr;gap:70px;padding-top:72px}.dp-garden .dp-home-image>img{height:530px;border-radius:220px 220px 12px 12px;object-position:50% 50%}.dp-garden .dp-image-label{left:-35px;right:30px;bottom:40px;border:1px solid #183f3526}.dp-garden .dp-home-hero h1{font-weight:400;letter-spacing:-2.3px}.dp-garden .education-intro{background:#e9eddf}.dp-garden .education-intro h2{font-size:clamp(32px,4vw,48px);font-weight:400}.dp-garden .topic-hubs .grid{gap:24px}.dp-garden .card{border-radius:2px}.dp-garden header nav .button{border-radius:0}.dp-garden .dp-brand-type strong{font-weight:400;letter-spacing:-.9px}
.dp-city .dp-home-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:0;padding:50px 34px 0}.dp-city .dp-home-copy{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr;column-gap:90px;align-items:end}.dp-city .dp-kicker{grid-column:1/-1}.dp-city .dp-home-copy h1{font-size:clamp(46px,7.4vw,99px);max-width:840px;letter-spacing:-4px;line-height:.97;margin:0 0 28px}.dp-city .dp-intro{margin-bottom:32px}.dp-city .dp-home-actions{grid-column:2;grid-row:3;align-self:start}.dp-city .dp-disclosure,.dp-city .dp-home-meta{display:none}.dp-city .dp-home-image{grid-column:1/-1;margin-top:28px}.dp-city .dp-home-image>img{height:370px;border-radius:0;object-position:50% 55%}.dp-city .dp-image-label{left:auto;right:0;bottom:0;width:330px;background:var(--dp-accent);color:white;padding:20px}.dp-city .town-start .town-cards{display:block;border-top:1px solid #10263f35}.dp-city .town-start .town-cards>a{display:grid;grid-template-columns:1fr 1fr 30px;align-items:center;gap:30px;background:transparent;border:0;border-bottom:1px solid #10263f35;border-radius:0;padding:26px 0}.dp-city .town-start .town-cards h3,.dp-city .town-start .town-cards p{margin:0}.dp-city .town-cards h3{font-size:25px}.dp-city .town-story{background:var(--dp-ink);color:white}.dp-city .town-story h2,.dp-city .town-story p,.dp-city .town-story .eyebrow{color:inherit}.dp-city .route-tool{background:#fff;color:var(--dp-ink);border-radius:0}.dp-city .town-cta,.dp-city .button{border-radius:0}.dp-city .dp-brand-type strong{font-weight:900;letter-spacing:-1.5px;text-transform:uppercase}
.dp-journal .dp-home-hero{display:block;text-align:center;max-width:1160px;padding-top:55px}.dp-journal .dp-home-copy{max-width:790px;margin:auto}.dp-journal .dp-home-hero h1{font-weight:400;font-size:clamp(46px,5.9vw,78px);line-height:1.05;letter-spacing:-2.5px}.dp-journal .dp-intro{max-width:490px;margin:0 auto 28px}.dp-journal .dp-home-actions{justify-content:center}.dp-journal .dp-disclosure{margin:18px auto 0}.dp-journal .dp-home-meta{justify-content:center;border:0;margin-top:12px}.dp-journal .dp-home-image{margin-top:42px;padding:12px;border:1px solid #47503d33}.dp-journal .dp-home-image>img{height:375px;border-radius:0}.dp-journal .dp-image-label{left:30px;right:30px;bottom:30px;font-family:var(--dp-display);font-size:19px}.dp-journal .town-start{text-align:center;max-width:1050px}.dp-journal .town-start>h2{margin:0 auto 30px;font-weight:400;font-size:35px}.dp-journal .town-start .town-cards>a{background:none;border-width:1px 0;border-radius:0;padding:24px 12px}.dp-journal .town-story>.wrap{display:block;max-width:800px;text-align:center}.dp-journal .town-story h2{font-weight:400;font-style:italic}.dp-journal .route-tool{margin-top:30px;background:var(--dp-paper);text-align:left;border:1px solid #47503d3d;border-radius:0}.dp-journal header .wrap{min-height:110px}.dp-journal .dp-brand-type strong{font-weight:400;letter-spacing:-.5px}.dp-journal .town-cta{border-radius:0}
.dp-workshop .dp-home-hero{grid-template-columns:1.1fr .9fr;gap:26px;padding-top:34px}.dp-workshop .dp-home-copy{background:var(--dp-accent);padding:48px 40px;border-radius:26px 26px 5px 26px;min-height:500px;display:flex;flex-direction:column;justify-content:center}.dp-workshop .dp-home-hero h1{font-size:clamp(45px,5.5vw,74px);letter-spacing:-3.5px;font-weight:800}.dp-workshop .dp-home-image>img{height:500px;border-radius:5px 26px 26px 26px}.dp-workshop .dp-disclosure{font-size:10px}.dp-workshop .dp-image-label{border-radius:10px}.dp-workshop .dp-home-meta{display:none}.dp-workshop .town-start .town-cards{grid-template-columns:1.25fr 1fr 1fr;gap:18px}.dp-workshop .town-start .town-cards>a:first-child{background:var(--dp-ink);color:white;border-color:var(--dp-ink)}.dp-workshop .town-start .town-cards>a:first-child h3{color:inherit}.dp-workshop .town-cards>a{border-radius:19px;padding:30px}.dp-workshop .town-story{margin:0 28px;border-radius:30px;background:#e5e7ed}.dp-workshop .route-tool{border-radius:18px;background:var(--dp-paper)}.dp-workshop .town-cta{border-radius:26px}.dp-workshop .dp-brand-type strong{font-weight:800;letter-spacing:-1.6px}
.dp-atelier .dp-home-hero{grid-template-columns:1fr 1fr;gap:80px;padding-top:52px}.dp-atelier .dp-home-copy{grid-column:2;grid-row:1}.dp-atelier .dp-home-image{grid-column:1;grid-row:1}.dp-atelier .dp-home-image>img{height:570px;border-radius:0 180px 0 0}.dp-atelier .dp-image-label{bottom:-20px;left:30px;right:-30px;border:1px solid #573b4b30;font-family:var(--dp-display);font-size:21px}.dp-atelier .dp-home-hero h1{font-size:clamp(49px,6vw,78px);line-height:1.04;font-weight:400;letter-spacing:-2.2px}.dp-atelier .dp-home-hero .dp-kicker{font-size:10px;letter-spacing:2px}.dp-atelier .dp-home-meta{display:none}.dp-atelier .town-start{padding-top:75px}.dp-atelier .town-start .town-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid #573b4b30}.dp-atelier .town-start .town-cards>a{border:0;background:none;border-radius:0;border-right:1px solid #573b4b30;padding:28px}.dp-atelier .town-start .town-cards>a:last-child{border:0}.dp-atelier .town-start .town-cards h3{font-weight:400;font-size:26px}.dp-atelier .town-story{background:#efe2dc}.dp-atelier .town-story h2{font-weight:400;font-size:48px;font-style:italic}.dp-atelier .route-tool{background:var(--dp-paper);border-radius:0;border:0}.dp-atelier .town-cta{border-radius:0}.dp-atelier .dp-brand-type strong{font-weight:400;letter-spacing:-.5px}
.dp-village .dp-home-hero{display:block;padding-top:30px;position:relative;padding-bottom:65px}.dp-village .dp-home-image{margin:0}.dp-village .dp-home-image>img{height:560px;border-radius:28px}.dp-village .dp-home-copy{position:absolute;z-index:1;top:70px;left:72px;width:48%;max-width:590px;padding:34px;background:var(--dp-paper);border-radius:18px}.dp-village .dp-home-hero h1{font-size:clamp(40px,4.5vw,61px);line-height:1.1;letter-spacing:-2.8px}.dp-village .dp-home-hero .dp-intro{font-size:15px;line-height:1.6}.dp-village .dp-home-meta,.dp-village .dp-disclosure{display:none}.dp-village .dp-image-label{left:auto;bottom:24px;right:24px;width:250px;border-radius:12px}.dp-village .town-start .town-cards{grid-template-columns:repeat(3,1fr);gap:12px}.dp-village .town-start .town-cards>a{border-radius:12px;padding:23px;border-bottom:5px solid var(--dp-accent)}.dp-village .town-cards h3{font-size:22px}.dp-village .town-story{background:#ddebe6}.dp-village .route-tool{background:white;border-radius:15px}.dp-village .town-cta{border-radius:20px}.dp-village .dp-brand-type strong{font-size:26px;letter-spacing:-1.5px}.dp-village .home-item-links{grid-template-columns:repeat(3,1fr)}
.dp-works .dp-home-hero{grid-template-columns:.95fr 1.05fr;gap:55px;padding-top:54px;border-bottom:2px solid var(--dp-ink)}.dp-works .dp-home-hero h1{font-size:clamp(49px,6vw,82px);font-weight:800;line-height:.98;letter-spacing:-1.9px;max-width:570px}.dp-works .dp-home-image>img{height:475px;border-radius:0;box-shadow:14px 14px 0 var(--dp-accent)}.dp-works .dp-image-label{left:-20px;right:20px;bottom:18px;border:1px solid var(--dp-ink);font-weight:700}.dp-works .dp-home-meta{border-top:2px solid var(--dp-ink)}.dp-works .town-start .town-cards{gap:0;border:1px solid #533e3040}.dp-works .town-start .town-cards>a{border:0;border-radius:0;border-right:1px solid #533e3040;background:transparent;padding:28px}.dp-works .town-start .town-cards>a:last-child{border:0}.dp-works .town-story{background:var(--dp-accent);color:white}.dp-works .town-story h2,.dp-works .town-story>.wrap>p{color:inherit}.dp-works .route-tool{background:var(--dp-paper);color:var(--dp-ink);border:0;border-radius:0}.dp-works .town-cta,.dp-works .button{border-radius:3px}.dp-works .dp-brand-type strong{text-transform:uppercase;letter-spacing:-.8px;font-size:30px}
/* An illustrated route sits above the progressive form. */
.dp-site .compact-request.simple-quote{max-width:1050px;padding-top:30px;padding-bottom:40px}.dp-site .quote-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:17px}.dp-site .quote-heading h1{font-family:var(--dp-display);font-size:34px;font-weight:700;line-height:1.1;margin:0;letter-spacing:-1px}.dp-site .quote-heading p{font-size:12px;margin:0}.dp-site .request-layout{display:block}.dp-site .interactive-quote .panel{padding:25px 30px;border:1px solid color-mix(in srgb,var(--dp-ink) 15%,white);border-radius:20px;background:white;box-shadow:0 14px 45px color-mix(in srgb,var(--dp-ink) 5%,transparent);min-width:0}.dp-site .dp-journey{height:62px;position:relative;margin:0 24px 2px;--journey-left:10%}.dp-route-line{position:absolute;left:4%;right:4%;top:38px;height:2px;background:color-mix(in srgb,var(--dp-ink) 13%,white)}.dp-route-line:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9px,white 9px 15px)}.dp-route-van{position:absolute;width:86px;height:60px;left:var(--journey-left);bottom:1px;transform:translateX(-50%);transition:left .35s ease}.dp-route-end{position:absolute;width:28px;height:28px;right:1%;bottom:9px;opacity:.6}.dp-route-start{position:absolute;left:0;bottom:9px;width:28px;height:28px;opacity:.55}.dp-site .quote-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 13px!important;border:0;padding:0}.dp-site .quote-steps .quote-stage{font-family:var(--dp-body);padding:8px 5px;min-height:44px;display:flex;justify-content:center;gap:6px;font-size:12px;background:transparent;border:1px solid transparent;color:var(--dp-ink);border-radius:8px;line-height:1.2}.dp-site .quote-steps .quote-stage.active{background:color-mix(in srgb,var(--dp-accent) 16%,white);border-color:color-mix(in srgb,var(--dp-accent) 60%,white);font-weight:700}.dp-site .quote-steps .quote-stage i{display:none}.dp-site .quote-steps .quote-stage.complete:after{content:'';width:7px;height:4px;border-left:2px solid var(--dp-ink);border-bottom:2px solid var(--dp-ink);transform:rotate(-45deg);margin-top:-3px}.dp-site .quote-steps .quote-stage:disabled{opacity:.42;cursor:default}.dp-site .quote-rail{height:3px;margin-bottom:18px;background:color-mix(in srgb,var(--dp-ink) 9%,white);border-radius:5px;overflow:hidden}.dp-site .quote-rail>span{display:block;height:100%;width:var(--quote-progress,0%);background:var(--dp-accent);transition:width .25s}.dp-site .formstep>h2{font-size:26px;line-height:1.2;margin:10px 0 17px;letter-spacing:-.5px}.dp-site .quote-live-summary{margin:0 0 14px;padding:9px 12px;font-size:12px;border-radius:8px;background:var(--dp-paper);border:1px solid color-mix(in srgb,var(--dp-ink) 10%,white)}.dp-site .quote-live-summary .summary-symbol{display:none}.dp-site .catalog-tools>label{font-size:12px;margin-bottom:6px}.dp-site .catalog-search{border:1px solid color-mix(in srgb,var(--dp-ink) 28%,white);border-radius:10px;min-height:48px}.dp-site .catalog-search input{font-size:15px;min-height:46px;padding:10px!important;background:transparent!important}.dp-site .catalog-filters{gap:6px;margin-top:10px;flex-wrap:wrap}.dp-site .catalog-filters button{border-radius:20px;padding:7px 12px;min-height:34px;font-size:11px;border:1px solid color-mix(in srgb,var(--dp-ink) 16%,white);background:white;color:var(--dp-ink)}.dp-site .catalog-filters button[aria-pressed=true]{background:var(--dp-ink);color:white;border-color:var(--dp-ink)}.dp-site #search-results{font-size:10px;margin:9px 0 10px}.dp-site .simple-quote .items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:none!important;overflow:visible!important;overscroll-behavior:auto}.dp-site .simple-items .item{padding:8px 10px 3px!important;border:1px solid color-mix(in srgb,var(--dp-ink) 15%,white);border-radius:12px;background:#fff;box-shadow:none!important;min-height:0;transition:border-color .16s,background .16s}.dp-site .simple-items .item.selected{border-color:var(--dp-ink)!important;background:color-mix(in srgb,var(--dp-accent) 8%,white)!important;box-shadow:inset 0 0 0 1px var(--dp-ink)!important}.dp-site .simple-items .item .item-art{height:78px!important;margin:0 auto!important;width:100%;max-width:150px;background-repeat:no-repeat}.dp-site .simple-items .item h3{font-family:var(--dp-body);font-size:12px!important;font-weight:600;line-height:1.25;min-height:16px!important;margin:5px 0 3px!important;text-align:center}.dp-site .simple-items .quantity{display:flex;gap:4px!important;justify-content:center;align-items:center;margin-top:auto}.dp-site .simple-items .quantity .qty-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border:0!important;background:transparent!important;color:var(--dp-ink)!important;font-size:19px!important;box-shadow:none!important;transform:none!important}.dp-site .simple-items .quantity .qty-button:before{inset:9px 8px!important;border:1px solid color-mix(in srgb,var(--dp-ink) 20%,white);background:white;border-radius:50%!important}.dp-site .simple-items .quantity .qty-button:disabled{opacity:.3!important}.dp-site .simple-items .quantity input{width:27px!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;font-size:13px!important}.dp-site .catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0 3px}.dp-site .catalog-pagination button{min-height:42px;padding:7px 14px;font-size:12px;border-radius:7px;background:var(--dp-paper);color:var(--dp-ink);border:1px solid color-mix(in srgb,var(--dp-ink) 18%,white)}.dp-site .catalog-pagination #items-page{font-size:11px}.dp-site .other-item-link{font-size:11px;padding:9px 0;min-height:34px}.dp-site .quote-extras{padding:0;border:0;border-top:1px solid #e1e6e2;border-radius:0;background:none!important;margin-top:12px}.dp-site .quote-extras>summary{padding:13px 0;font-size:12px;font-weight:500;cursor:pointer}.dp-site .quote-extras>summary span{font-size:10px;color:var(--muted)}.dp-site .quote-selection{font-size:12px;margin:5px 0 0}.dp-site .quote-selection>summary{min-height:40px;display:flex;align-items:center;cursor:pointer}
.dp-condition-intro{display:flex;align-items:center;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--dp-ink) 12%,white);padding-bottom:14px;margin-bottom:20px}.dp-condition-intro>img{width:115px;height:77px;object-fit:contain;flex:none}.dp-condition-intro p{font-size:13px;line-height:1.6;margin:0;max-width:370px}.dp-site .condition-picker{border:0;padding:0;margin:0}.dp-site .condition-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dp-site .condition-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dp-site .condition-option{position:relative;padding:15px 10px!important;display:flex;align-items:center;flex-direction:column;gap:12px;border:1px solid color-mix(in srgb,var(--dp-ink) 22%,white);border-radius:12px;min-height:156px;transition:border-color .16s,background .16s;cursor:pointer}.dp-site .condition-option .condition-art{width:100%;max-width:128px;height:89px;background-size:200% 200%;border-radius:8px}.dp-site .condition-option strong{font-family:var(--dp-body);font-size:12px!important;line-height:1.35;text-align:center;font-weight:600}.dp-site .condition-option:has(input:checked){background:color-mix(in srgb,var(--dp-accent) 14%,white);border:2px solid var(--dp-ink);padding:14px 9px!important;box-shadow:none}.dp-site .condition-option:has(input:checked):after{content:'';position:absolute;top:11px;right:11px;width:8px;height:4px;border-left:2px solid var(--dp-ink);border-bottom:2px solid var(--dp-ink);transform:rotate(-45deg)}.dp-site .condition-option input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.dp-site .condition-picker input:focus-visible+.condition-art{outline:3px solid var(--dp-accent);outline-offset:6px}.dp-site .condition-picker:has(input[aria-invalid=true]) .condition-option{border-color:#a63e31}.dp-site .quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0 0 16px}.dp-site .pickup-fields>label:first-child{grid-column:1/-1}.dp-site .pickup-fields>label:nth-child(2){grid-column:1}.dp-site .date-hint{align-self:center;font-size:11px;line-height:1.5}.dp-site .contact-fields>label:first-child{grid-column:1/-1}.dp-site .field{gap:6px;font-size:12px;font-weight:600}.dp-site .field input,.dp-site .field textarea,.dp-site .field select{width:100%;min-height:48px;border:1px solid color-mix(in srgb,var(--dp-ink) 27%,white);border-radius:8px;background:#fff;font-family:var(--dp-body);font-size:15px;font-weight:400;line-height:1.4;padding:11px 13px}.dp-site .field textarea{min-height:85px}.dp-site .field input:focus,.dp-site .field textarea:focus{outline:2px solid color-mix(in srgb,var(--dp-accent) 60%,white);outline-offset:2px;box-shadow:none}.dp-site .logistics-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.dp-site .logistics-question legend{font-size:12px;line-height:1.4;margin-bottom:8px}.dp-site .yes-no-options{gap:8px}.dp-site .yes-no-options label{flex:1}.dp-site .yes-no-options label span{padding:12px!important;min-height:46px!important;border-radius:8px!important;font-size:13px!important;line-height:1.3!important}.dp-site .yes-no-options label:after{display:none!important}.dp-site .yes-no-options input:checked+span{background:var(--dp-ink)!important;color:white!important}.dp-site .extra-help{border:0;padding:0;margin:17px 0 0}.dp-site .extra-help legend{font-size:12px;margin-bottom:8px}.dp-site .extra-help legend span{font-size:10px;font-weight:400}.dp-site .help-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dp-site .help-choices button{min-height:44px;border:1px solid color-mix(in srgb,var(--dp-ink) 23%,white);border-radius:8px;background:white;padding:9px 10px;font-size:12px}.dp-site .help-choices button span{display:none}.dp-site .help-choices button[aria-pressed=true]{background:var(--dp-ink);color:white}.dp-site .checks{font-size:11px;line-height:1.55;margin:13px 0;gap:10px;align-items:flex-start}.dp-site .checks input{width:18px!important;height:18px!important;min-height:18px;margin-top:1px;accent-color:var(--dp-ink);flex:none}.dp-site .quote-privacy{font-size:11px;margin:10px 0 0}.dp-site .review-intro{font-size:13px;line-height:1.5;margin-top:-8px}.dp-site .review{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dp-site .quote-review-card{padding:17px;border:1px solid color-mix(in srgb,var(--dp-ink) 15%,white);border-radius:10px;background:var(--dp-paper)}.dp-site .quote-review-card h3{font-family:var(--dp-body);font-size:13px;margin:0 0 10px}.dp-site .quote-review-card h3 button{background:none;border:0;color:var(--dp-ink);font-size:11px;text-decoration:underline;min-height:30px;padding:3px}.dp-site .quote-review-card p{font-size:12px;line-height:1.6;margin:0}.dp-site .handoff{margin-top:14px;font-size:12px}.dp-site .handoff button{min-height:40px;font-size:11px;background:transparent;color:var(--dp-ink);border:0;text-decoration:underline;padding:5px 0}.dp-site .form-actions{display:flex;align-items:center;gap:12px;position:static!important;margin:18px 0 0;padding:15px 0 0;background:#fff!important;border-top:1px solid color-mix(in srgb,var(--dp-ink) 12%,white);box-shadow:none}.dp-site .form-actions .flow-count{font-size:12px;margin-right:auto}.dp-site .form-actions button{font-size:13px;min-height:46px;padding:11px 23px;border-radius:8px}.dp-site .form-actions #back{border:1px solid color-mix(in srgb,var(--dp-ink) 23%,white);background:transparent;color:var(--dp-ink)}.dp-site .quote-phone{font-size:12px;margin:17px 0 0;text-align:center}.dp-site .field-error,.dp-site #error{font-size:12px;color:#983d2d}.dp-site #error:empty{display:none}.dp-site .quote-runtime{font-size:11px;padding:8px 10px;border-radius:6px}.dp-site .dp-form .formstep[hidden],.dp-site .dp-form [hidden]{display:none!important}
.dp-city .interactive-quote .panel,.dp-city .catalog-search,.dp-city .simple-items .item,.dp-city .condition-option,.dp-city .form-actions button{border-radius:2px}.dp-journal .interactive-quote .panel{border-radius:2px;border-top:3px solid var(--dp-accent);box-shadow:none}.dp-journal .quote-heading h1{font-weight:400}.dp-workshop .interactive-quote .panel{border-radius:27px;border:2px solid color-mix(in srgb,var(--dp-ink) 15%,white)}.dp-workshop .quote-heading h1{font-size:37px}.dp-workshop .simple-items .item{border-radius:16px}.dp-atelier .interactive-quote .panel{border-radius:0;border-top:5px solid var(--dp-accent);box-shadow:none}.dp-atelier .quote-heading h1{font-weight:400;font-size:38px}.dp-village .interactive-quote .panel{border-radius:24px}.dp-village .quote-steps .quote-stage.active{border-radius:20px}.dp-works .interactive-quote .panel{border-radius:4px;border-top:5px solid var(--dp-ink);box-shadow:8px 8px 0 color-mix(in srgb,var(--dp-accent) 28%,white)}.dp-works .quote-heading h1{font-weight:800;font-size:40px}.dp-works .quote-steps .quote-stage{border-radius:3px}
@media(max-width:1000px){.dp-site header>.wrap{gap:20px}.dp-site header nav{gap:15px}.dp-home-hero,.dp-garden .dp-home-hero,.dp-atelier .dp-home-hero,.dp-works .dp-home-hero{gap:32px;padding-inline:25px}.dp-home-hero h1{font-size:55px}.dp-home-image>img,.dp-garden .dp-home-image>img,.dp-atelier .dp-home-image>img,.dp-works .dp-home-image>img{height:450px}.dp-city .dp-home-copy{column-gap:35px}.dp-city .dp-home-copy h1{font-size:72px}.dp-workshop .dp-home-copy{padding:35px 25px}.dp-workshop .dp-home-image>img{height:480px}.dp-workshop .town-start .town-cards{grid-template-columns:1fr 1fr 1fr}.dp-workshop .town-cards>a{padding:22px}.dp-village .dp-home-copy{left:50px;width:53%;padding:25px}.dp-village .dp-home-hero h1{font-size:46px}.dp-village .dp-home-image>img{height:520px}}
@media(max-width:700px){.dp-site header>.wrap{padding-block:15px;min-height:0;display:flex;flex-wrap:wrap;gap:16px}.dp-brand>img{width:41px;height:41px;flex-basis:41px}.dp-brand-type strong{font-size:24px!important;letter-spacing:-.7px}.dp-brand-type small{font-size:8px;letter-spacing:1.8px;margin-top:6px}.dp-site header nav{display:flex;justify-content:space-between;width:100%;gap:8px;font-size:10px;align-items:center}.dp-site header nav>a{min-height:38px;padding:0}.dp-site header nav>.button{min-height:40px;padding:8px 12px;font-size:11px}.dp-site header nav>a:nth-last-child(2):not(.button){display:none}.dp-home-hero,.dp-garden .dp-home-hero,.dp-atelier .dp-home-hero,.dp-works .dp-home-hero,.dp-workshop .dp-home-hero{display:flex;flex-direction:column;align-items:stretch;padding:32px 22px 35px;gap:27px}.dp-home-hero .dp-kicker{font-size:9px;letter-spacing:1.4px;margin-bottom:16px}.dp-home-hero h1,.dp-garden .dp-home-hero h1,.dp-journal .dp-home-hero h1,.dp-atelier .dp-home-hero h1,.dp-village .dp-home-hero h1{font-size:45px;line-height:1.05;letter-spacing:-1.7px;margin-bottom:19px}.dp-home-hero .dp-intro{font-size:14px;line-height:1.6;margin-bottom:22px}.dp-home-actions{gap:17px}.dp-home-actions .button{font-size:12px;min-height:46px;padding:11px 17px}.dp-home-actions>.dp-text-link{font-size:11px}.dp-home-hero .dp-disclosure{font-size:10px;margin-top:16px}.dp-home-meta{font-size:10px;gap:16px;margin-top:19px;padding-top:14px}.dp-home-image>img,.dp-garden .dp-home-image>img,.dp-atelier .dp-home-image>img,.dp-works .dp-home-image>img{height:280px}.dp-image-label{left:15px;right:15px;bottom:15px;font-size:11px;padding:12px 15px}.dp-image-label img{width:27px;height:27px}.dp-garden .dp-home-image>img{border-radius:140px 140px 9px 9px;height:330px}.dp-garden .dp-image-label{left:0;right:20px;bottom:20px}.dp-city .dp-home-hero{display:block;padding-top:33px}.dp-city .dp-home-copy{display:block}.dp-city .dp-home-copy h1{font-size:54px;letter-spacing:-2.9px;line-height:.98}.dp-city .dp-intro{max-width:310px}.dp-city .dp-home-image{margin-top:27px}.dp-city .dp-home-image>img{height:260px}.dp-city .dp-image-label{width:240px;padding:14px;bottom:0;right:0;font-size:10px}.dp-city .town-start .town-cards>a{display:block;padding:20px 0}.dp-city .town-start .town-cards h3{font-size:23px;margin-bottom:9px}.dp-city .town-start .town-cards p{font-size:13px}.dp-city .town-start .town-cards>a>span{display:none}.dp-journal .dp-home-hero{padding:35px 22px;text-align:left}.dp-journal .dp-home-actions{justify-content:flex-start}.dp-journal .dp-home-meta{justify-content:flex-start}.dp-journal .dp-home-image{margin-top:30px;padding:7px}.dp-journal .dp-home-image>img{height:250px}.dp-journal .dp-image-label{font-size:16px;left:20px;right:20px;bottom:20px}.dp-journal .town-start .town-cards>a{text-align:left}.dp-workshop .dp-home-copy{padding:30px 24px;min-height:0;border-radius:22px 22px 3px 22px}.dp-workshop .dp-home-hero h1{font-size:47px;letter-spacing:-2px}.dp-workshop .dp-home-image>img{height:260px;border-radius:3px 22px 22px 22px}.dp-workshop .town-start .town-cards{grid-template-columns:1fr}.dp-workshop .town-story{margin:0 12px;border-radius:22px}.dp-atelier .dp-home-copy{order:0}.dp-atelier .dp-home-image{order:1;margin-bottom:18px}.dp-atelier .dp-home-image>img{height:330px;border-radius:0 110px 0 0}.dp-atelier .dp-image-label{left:18px;right:0;bottom:-18px;font-size:18px}.dp-atelier .town-start{padding-top:35px}.dp-atelier .town-start .town-cards{display:block}.dp-atelier .town-start .town-cards>a{border-right:0;border-bottom:1px solid #573b4b30;padding:23px 0}.dp-village .dp-home-hero{padding:22px 18px 35px;display:flex;flex-direction:column}.dp-village .dp-home-copy{position:static;width:auto;max-width:none;margin:0;padding:20px 4px 28px;background:transparent}.dp-village .dp-home-image>img{height:280px;border-radius:20px}.dp-village .dp-image-label{width:220px;font-size:10px;bottom:15px;right:15px}.dp-village .town-start .town-cards{grid-template-columns:1fr}.dp-village .home-item-links{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-works .dp-home-hero h1{font-size:54px;line-height:1.01;letter-spacing:-1.4px}.dp-works .dp-home-image{margin-right:8px;margin-bottom:8px}.dp-works .dp-home-image>img{box-shadow:8px 8px 0 var(--dp-accent)}.dp-works .dp-image-label{left:0;right:16px;bottom:17px}.dp-works .town-start .town-cards{display:block}.dp-works .town-start .town-cards>a{border-right:0;border-bottom:1px solid #533e3040;padding:24px}.dp-site .town-start{padding-top:26px;padding-bottom:35px}.dp-site .town-start>h2{font-size:28px}.dp-site .town-story{padding-block:35px}.dp-site .town-story h2{font-size:35px}.dp-site .town-cta{padding:25px}.dp-site .town-cards h3{font-size:24px}.dp-site .town-photo-heading{gap:24px}.dp-site .compact-request.simple-quote{width:100%;padding:22px 13px 30px}.dp-site .quote-heading{display:block;padding:0 6px;margin-bottom:16px}.dp-site .quote-heading h1,.dp-workshop .quote-heading h1,.dp-works .quote-heading h1,.dp-atelier .quote-heading h1{font-size:29px;letter-spacing:-.8px}.dp-site .quote-heading p{font-size:10px;margin-top:7px}.dp-site .interactive-quote .panel{padding:14px 13px;border-radius:14px;box-shadow:none}.dp-city .interactive-quote .panel,.dp-journal .interactive-quote .panel,.dp-atelier .interactive-quote .panel,.dp-works .interactive-quote .panel{border-radius:3px}.dp-site .dp-journey{height:49px;margin-inline:10px}.dp-route-van{width:68px;height:47px}.dp-route-start,.dp-route-end{width:21px;height:21px;bottom:7px}.dp-route-line{top:30px}.dp-site .quote-steps{gap:1px;margin-bottom:8px!important}.dp-site .quote-steps .quote-stage{font-size:10px;min-height:40px;padding:7px 2px;border-radius:6px;gap:3px;white-space:nowrap}.dp-site .quote-steps .quote-stage.complete:after{width:5px;height:3px;border-width:1.5px}.dp-site .quote-rail{margin-bottom:16px;height:2px}.dp-site .formstep>h2{font-size:23px;margin:7px 0 14px}.dp-site .quote-live-summary{font-size:10px;line-height:1.5;padding:8px 10px;margin-bottom:11px;gap:9px}.dp-site .quote-live-summary button{min-height:30px;font-size:10px;padding:3px 0}.dp-site .catalog-tools>label{font-size:11px}.dp-site .catalog-search{min-height:46px}.dp-site .catalog-search input{font-size:16px;min-height:44px;padding:9px!important}.dp-site .catalog-filters{gap:5px;margin-top:8px}.dp-site .catalog-filters button{font-size:10px;min-height:32px;padding:6px 9px}.dp-site #search-results{font-size:9px;margin:9px 0 8px}.dp-site .simple-quote .items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.dp-site .simple-items .item{padding:8px 7px 2px!important;border-radius:9px}.dp-site .simple-items .item .item-art{height:77px!important;max-width:140px}.dp-site .simple-items .item h3{font-size:11px!important;min-height:15px!important}.dp-site .simple-items .quantity{gap:0!important}.dp-site .simple-items .quantity .qty-button{width:43px!important;min-width:43px!important;min-height:44px!important}.dp-site .simple-items .quantity input{width:23px!important;font-size:12px!important}.dp-site .catalog-pagination{gap:8px;margin-top:10px}.dp-site .catalog-pagination button{font-size:10px;min-height:42px;padding:8px 10px}.dp-site .catalog-pagination #items-page{font-size:10px}.dp-site .other-item-link{font-size:10px;min-height:36px}.dp-site .dp-condition-intro{gap:12px;margin-bottom:16px;padding-bottom:13px}.dp-condition-intro>img{width:90px;height:64px}.dp-condition-intro p{font-size:11px;line-height:1.55}.dp-site .condition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dp-site .condition-option{padding:12px 8px!important;min-height:131px;gap:7px;border-radius:9px}.dp-site .condition-option:has(input:checked){padding:11px 7px!important}.dp-site .condition-option .condition-art{height:79px;max-width:115px}.dp-site .condition-option strong{font-size:11px!important}.dp-site .condition-option:has(input:checked):after{top:9px;right:9px}.dp-site .quote-fields{gap:12px;margin-bottom:13px}.dp-site .field{font-size:11px;gap:6px}.dp-site .field input,.dp-site .field textarea,.dp-site .field select{font-size:16px;min-height:47px;padding:10px 11px}.dp-site .contact-fields{grid-template-columns:1fr}.dp-site .contact-fields>label{grid-column:1!important}.dp-site .pickup-fields>label:nth-child(2){grid-column:1}.dp-site .date-hint{font-size:10px}.dp-site .logistics-choices{gap:12px;margin-top:14px}.dp-site .logistics-question legend{font-size:11px;min-height:30px;line-height:1.4;margin-bottom:6px}.dp-site .yes-no-options{gap:6px}.dp-site .yes-no-options label span{font-size:12px!important;padding:11px 8px!important;min-width:0!important;min-height:45px!important}.dp-site .extra-help{margin-top:13px}.dp-site .extra-help legend{font-size:11px}.dp-site .help-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dp-site .help-choices button{font-size:11px;min-height:44px}.dp-site .checks{font-size:10px;line-height:1.55;gap:9px;margin:13px 0}.dp-site .quote-privacy{font-size:10px}.dp-site .review{grid-template-columns:1fr;gap:9px}.dp-site .quote-review-card{padding:14px}.dp-site .quote-review-card h3{font-size:12px}.dp-site .quote-review-card p{font-size:11px}.dp-site .form-actions{gap:9px;margin-top:15px;padding-top:13px}.dp-site .form-actions button{min-height:46px;padding:10px 15px;font-size:12px}.dp-site .form-actions .flow-count{font-size:11px}.dp-site .quote-phone{font-size:11px}.dp-site .notice{font-size:10px;line-height:1.5}.dp-site .home-item-links .guide-art{height:74px}.dp-site .site-policy-links{font-size:12px}.dp-site footer .dp-brand-type strong{font-size:26px!important}}
/* The original Wellesley picker used a horizontal grid; its compact cards now stack explicitly. */
.dp-wellesley .simple-quote .request-layout .simple-items .item{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;min-height:0}.dp-wellesley .simple-quote .request-layout .simple-items .item .item-art{display:block;position:static!important;flex:0 0 72px;width:100%!important;min-height:72px;max-height:72px;height:72px!important;max-width:126px;margin:0 auto!important;align-self:center;aspect-ratio:auto;transform:none!important;clip-path:inset(0 3% 0 3%);background-image:var(--atlas);background-size:400% 300%;background-position:var(--x) var(--y)}.dp-wellesley .simple-quote .request-layout .simple-items .item h3{position:static;margin:6px 0 2px!important;line-height:1.3;flex:none}.dp-wellesley .simple-quote .request-layout .simple-items .quantity{position:static;flex:none;justify-content:center;margin:0!important}.dp-wellesley .simple-quote .request-layout .simple-items .item[hidden]{display:none!important}
@media(min-width:701px){.dp-site .dp-form .formstep[data-step="1"]{min-height:285px}.dp-site .dp-form .formstep[data-step="2"]{max-width:740px;margin:auto}.dp-site .dp-form .formstep[data-step="3"]{max-width:660px;margin:auto}.dp-site .dp-form .formstep[data-step="4"]{max-width:820px;margin:auto}}
@media(prefers-reduced-motion:reduce){.dp-site *, .dp-route-van{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
