.services-intro{color:#fff5df;background:radial-gradient(at 100% 0,#285641,#103b2d 75%);padding:55px 0 45px}.services-intro h1{max-width:850px;font-size:clamp(38px,5vw,66px)}.services-intro h1 em{color:#ecc966}.services-intro p{color:#d9e2d3;max-width:640px;margin-top:20px;font-size:17px}.services-jump{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.services-jump a{border:1px solid #7d9278;border-radius:30px;align-items:center;gap:10px;padding:11px 17px;font-size:12px;display:flex}.services-catalog{max-width:1100px;padding-bottom:20px}.services-group-title{padding:43px 0 24px;scroll-margin-top:130px}.services-group-title h2{font-size:clamp(32px,4vw,45px)}.services-card-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.service-detail-card{background:linear-gradient(130deg,#fff9e9,#f6edd5);border:1px solid #e3d8ba;border-radius:26px;flex-direction:column;align-items:flex-start;padding:30px;display:flex;box-shadow:0 12px 28px #183a2610}.service-detail-icon{color:#31523b;background:#e5ebd3;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.service-detail-card h3{font-size:30px}.service-detail-card p{margin-top:15px;font-size:14px;line-height:1.75}.service-detail-card .service-detail-note{color:#788067;margin-bottom:21px;font-size:12px}.service-detail-card button{text-align:left;margin-top:auto}.services-cost-note{background:#f0e5c5;border-left:4px solid #ceaa4f;border-radius:0 22px 22px 0;margin-top:24px;padding:26px 30px}.services-cost-note h3{font-size:26px}.services-cost-note p{max-width:880px;margin-top:12px;font-size:13px}.services-cost-note a{align-items:center;gap:8px;margin-top:17px;font-size:12px;font-weight:700;display:inline-flex}.services-help{text-align:center;padding:48px 0 15px}.services-help h2{font-size:36px}.services-help p{margin:15px 0 20px}.services-help .actions{justify-content:center}@media (max-width:1050px) and (min-width:761px){.header .always-open-nav{gap:15px}.header .always-open-nav .desktop-phone{display:none}}@media (max-width:760px){.header .always-open-nav{flex-wrap:wrap;justify-content:center;gap:0 10px;font-size:11px}.services-intro{padding:32px 0}.services-intro p{font-size:14px}.services-jump{gap:9px}.services-jump a{font-size:11px}.services-card-grid{grid-template-columns:1fr;gap:16px}.service-detail-card{padding:24px}.services-group-title{padding-top:32px}.services-cost-note{padding:22px}.services-help p{font-size:14px}.services-help h2{font-size:31px}}.junk-playground{max-width:1040px;padding-top:28px;padding-bottom:26px}.haul-heading{text-align:center;margin-bottom:8px}.haul-heading .eyebrow{letter-spacing:.19em;margin-bottom:9px;font-size:9px}.haul-heading h1{letter-spacing:-.04em;font-size:clamp(35px,4.2vw,53px);line-height:1.1}.haul-heading h1 em{color:#70814e}.haul-heading p{margin-top:9px;font-size:13px}.haul-paper{background:radial-gradient(at 50% 44%,#fffbee 0%,#fbf3dd 70%);border:1px solid #e6dbbe;border-radius:28px;margin-top:17px;position:relative;overflow:hidden;box-shadow:0 14px 32px #473b1708}.haul-scene{width:100%;height:285px;margin:0 auto;padding:0 24px;display:block;overflow:visible}.haul-doodle-label{letter-spacing:.3px;font-family:Georgia,serif;font-size:16px;font-style:italic}.haul-control{max-width:740px;margin:0 auto;padding:6px 35px 17px}.haul-control-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.haul-control-heading label{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1.2;display:flex}.haul-control-heading>span{color:#7d8863;white-space:nowrap;align-items:center;gap:7px;min-height:29px;font:italic 13px Georgia,serif;display:flex}.haul-control-heading>span>span{font-size:23px;line-height:1}.haul-control-heading button{font:11px var(--sans);color:#6e7b60;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:6px 0 6px 6px;display:flex}.haul-control-heading button:hover{color:var(--forest);text-decoration:underline}.haul-range-shell{align-items:center;height:49px;margin-top:1px;display:flex}.haul-range-shell input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#5c7950 0%,#5c7950 var(--haul-fill),#e3e2cb var(--haul-fill),#e3e2cb 100%);cursor:ew-resize;touch-action:pan-y;outline-offset:13px;border:1px solid #cecfb5;border-radius:100px;width:100%;height:12px;margin:0;display:block}.haul-range-shell input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:grab;background:#f4c54e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23294c35' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") 50%/22px no-repeat;border:3px solid #fff8e5;border-radius:50%;width:43px;height:43px;box-shadow:0 2px 8px #46502d26}.haul-range-shell input::-moz-range-thumb{cursor:grab;background:#f4c54e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23294c35' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") 50%/22px no-repeat;border:3px solid #fff8e5;border-radius:50%;width:37px;height:37px;box-shadow:0 2px 8px #46502d26}.haul-range-shell input:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 5px #e8bd4940}.haul-slider-foot{justify-content:space-between;gap:10px;min-height:18px;font-size:11px;display:flex}.haul-slider-foot p{color:#7b8169;font-size:11px}.haul-slider-foot>span{color:#496c3e;align-items:center;gap:4px;font-size:10px;display:flex}.haul-contact-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 2px 11px;display:flex}.haul-contact-heading>span:first-child{font-size:14px;font-weight:600}.haul-contact-heading>span:last-child{color:#77816a;align-items:center;gap:5px;font-size:10px;display:flex}.haul-contact-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.haul-contact{text-align:left;border:1px solid #0000;border-radius:19px;align-items:center;gap:13px;min-width:0;padding:21px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 7px 18px #27351c09}.haul-contact:hover{transform:translateY(-3px);box-shadow:0 12px 23px #27351c16}.haul-contact.call{color:#1c3e2e;background:#f3c34d;border-color:#e3b238}.haul-contact.text{color:#fff8e3;background:#173f30;border-color:#173f30}.haul-contact.schedule{color:#244936;background:#fff9e9;border-color:#d6ccb0}.haul-contact-icon{background:#ffffff29;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:43px;display:grid}.haul-contact.text .haul-contact-icon{background:#ffffff12}.haul-contact.schedule .haul-contact-icon{background:#e9edda}.haul-contact strong{font:700 18px/1.2 var(--sans);letter-spacing:-.04em;display:block}.haul-contact small{opacity:.78;margin-top:6px;font-size:10px;line-height:1.3;display:block}.haul-contact-arrow{flex-shrink:0;width:16px;margin-left:auto}.haul-price-line{color:#617054;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 17px;margin-top:19px;font-size:12px;display:flex}.haul-price-line>a{align-items:center;gap:4px;display:flex}.haul-price-line strong{color:#284b35;font-weight:750}.haul-price-line i{background:#cfcdb3;width:1px;height:14px}.haul-price-detail{color:#7b816b;font-size:10px}.haul-price-detail a{text-underline-offset:3px;text-decoration:underline}.work-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px) and (min-width:761px){.haul-contact{gap:7px;padding:18px 12px}.haul-contact-icon{width:32px}.haul-contact strong{font-size:16px}.haul-contact small{font-size:9px}.haul-contact-arrow{width:13px}}@media (max-width:760px){.junk-playground{padding-top:23px;padding-bottom:23px}.haul-heading .eyebrow{letter-spacing:.14em;margin-bottom:8px;font-size:7px}.haul-heading h1{white-space:nowrap;font-size:clamp(29px,8.4vw,42px)}.haul-heading p{margin-top:7px;font-size:11px}.haul-paper{border-radius:23px;margin-top:16px;overflow:hidden}.haul-scene{width:100%;height:auto;min-height:170px;margin:0;padding:0 4px}.haul-control{padding:0 17px 12px}.haul-control-heading label{gap:7px;font-size:15px}.haul-control-heading label svg{width:16px}.haul-control-heading>span{font-size:11px}.haul-control-heading button{font-size:9px}.haul-range-shell{height:47px}.haul-slider-foot{min-height:17px}.haul-slider-foot p{font-size:10px}.haul-slider-foot>span{gap:0;font-size:0}.haul-slider-foot>span svg{width:15px}.haul-contact-heading{flex-wrap:wrap;gap:3px;margin-top:18px;margin-bottom:10px}.haul-contact-heading>span:first-child{font-size:13px}.haul-contact-heading>span:last-child{font-size:9px}.haul-contact-grid{grid-template-columns:1fr 1fr;gap:10px}.haul-contact{border-radius:16px;gap:9px;min-height:83px;padding:15px 13px}.haul-contact-icon{width:28px;height:35px;background:0 0!important}.haul-contact-icon svg{width:22px}.haul-contact strong{letter-spacing:-.045em;font-size:17px}.haul-contact small{margin-top:5px;font-size:9px}.haul-contact-arrow{display:none}.haul-contact.schedule{grid-column:1/-1;min-height:65px;padding:12px 16px}.haul-contact.schedule .haul-contact-icon{width:28px;margin-right:4px}.haul-contact.schedule strong{font-size:16px}.haul-contact.schedule small{margin-top:3px}.haul-contact.schedule .haul-contact-arrow{width:20px;display:block}.haul-price-line{column-gap:12px;margin-top:17px;font-size:11px}.haul-price-detail{text-align:center;width:100%;margin-top:2px;font-size:9px}.work-photo-grid{grid-template-columns:1fr 1fr;gap:12px}.work-photo-grid figcaption{padding:13px;font-size:11px}}@media (max-width:360px){.haul-contact{gap:5px;padding-inline:10px}.haul-contact strong{font-size:15px}.haul-contact small{font-size:8px}.haul-control-heading label{font-size:14px}.haul-contact-heading>span:last-child{font-size:8px}}@media (prefers-reduced-motion:reduce){.haul-contact{transition:none}.haul-contact:hover{transform:none}}.bobbing-pointer{animation:1.1s ease-in-out infinite junk-point}.cleanup-sparkles{transform-origin:155px 80px}.sparkling .cleanup-sparkles{animation:1.3s ease-in-out infinite alternate cleanup-twinkle}.walking-leg{transform-origin:0 0}.walking-legs .back-leg{animation:.42s ease-in-out infinite alternate haul-step}.walking-legs .front-leg{animation:.42s ease-in-out infinite alternate-reverse haul-step}@keyframes junk-point{50%{transform:translate(4px,5px)}}@keyframes cleanup-twinkle{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}@keyframes haul-step{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}@media (prefers-reduced-motion:reduce){.bobbing-pointer,.sparkling .cleanup-sparkles,.walking-legs .walking-leg{animation:none}}.limited-offer{text-align:left;color:#704727;background:#f6e5c7;border:1px solid #dec49a;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:5px 15px 5px 8px;display:inline-flex}.limited-offer strong{font-size:14px;line-height:1.35;display:block}.limited-offer small{color:#84684a;font-size:10px;display:block}.limited-offer>svg:last-child{margin-left:5px}.limited-price-badge{border-bottom:1px dashed #c9ab7b;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:13px;display:flex}.limited-price-badge strong{letter-spacing:.09em;color:#8c512d;font-size:10px;display:block}.limited-price-badge small{color:#756244;margin-top:3px;font-size:11px;display:block}@media (max-width:760px){.limited-offer{gap:7px;margin-top:10px;padding:4px 10px 4px 5px}.limited-offer strong{font-size:12px}.limited-offer small{font-size:9px}.haul-price-detail{font-size:8px}.limited-price-badge{gap:9px}.limited-price-badge strong{font-size:9px}}.limited-offer{color:#244b39;background:#f8edc9;padding:10px 16px}.limited-offer small{color:#65704f}.limited-price-badge strong{color:#244b39}.contact-hub{color:#fff7df;background:radial-gradient(at 20% 0,#205743,#073e2c 65%);padding:42px 0 45px}.contact-inner{max-width:930px}.contact-title{text-align:center;margin-bottom:38px}.contact-title h1{letter-spacing:-.045em;font-size:clamp(34px,5.5vw,63px)}.contact-title h1 em{color:#f0c550}.contact-title p{color:#d4decf;margin:14px auto 0;font-size:17px}.contact-service-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.contact-service-grid .choice-card{color:#143f2c;background:linear-gradient(125deg,#fffbee,#f5ecd2);border-radius:30px;flex-direction:column;min-width:0;padding:26px 25px 30px;display:flex;position:relative;box-shadow:0 18px 35px #001f2240}.contact-service-grid .service-card-top{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.contact-service-grid .service-illustration,.contact-service-grid .junk-art-scene{width:100%;height:120px;margin-bottom:12px}.contact-service-grid .service-title{white-space:nowrap;font-size:clamp(22px,4vw,39px)}.contact-service-grid .card-invitation{margin-top:28px}.contact-service-grid .choice-main{min-height:57px;margin-top:20px}.contact-links{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.contact-links>a,.contact-links>div{color:#163e2e;background:#faf2de;border-radius:23px;align-items:center;gap:18px;padding:24px;font-size:20px;font-weight:700;line-height:1.2;display:flex;box-shadow:0 12px 25px #001f2220}.contact-links svg:first-child{stroke-width:1.6px;flex-shrink:0;width:38px;height:38px}.contact-links svg:last-child:not(:first-child){width:21px;margin-left:auto}.contact-links small{margin-top:5px;font-size:11px;font-weight:400;display:block}.contact-links .instagram-tile{background:linear-gradient(125deg,#faf2de,#f5e1de,#ede3ed)}.contact-links .youtube-tile{background:linear-gradient(125deg,#faf2de,#f6e4db)}.contact-personal{text-align:center;color:#dce6d4;margin-top:30px;font-size:14px}.contact-personal a{text-decoration:underline}.garden-scene{width:100%;max-height:440px;display:block}.garden-status{text-align:center;color:#31553b;margin:0 0 15px;font:italic 25px Georgia,serif}.garden-disclosure{text-align:center;color:#7b8169;margin:12px;font-size:11px}.departure.is-departing{animation:1.2s ease-in .4s forwards haul-away}.junk-finale{opacity:0;animation:.6s ease-out 1.5s forwards finale-in}.is-cleared .haul-cleared{opacity:0!important}@keyframes haul-away{to{transform:translate(900px)}}@keyframes finale-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.departure.is-departing{opacity:0;animation:none}.junk-finale{opacity:1;animation:none}}@media (max-width:600px){.contact-hub{padding-top:28px}.contact-title{margin-bottom:27px}.contact-title p{font-size:14px}.contact-title .eyebrow{letter-spacing:.13em;font-size:8px}.contact-service-grid{gap:12px}.contact-service-grid .choice-card{border-radius:23px;padding:15px 12px 20px}.contact-service-grid .service-illustration,.contact-service-grid .junk-art-scene{height:92px}.contact-service-grid .service-title{font-size:clamp(17px,5.4vw,29px)}.contact-service-grid .service-card-top p{font-size:11px}.contact-service-grid .card-invitation{min-height:36px;margin-top:18px;font-size:12px}.contact-service-grid .choice-main{min-height:48px;margin-top:12px;padding:10px;font-size:12px}.contact-links{gap:12px;margin-top:22px}.contact-links>a,.contact-links>div{border-radius:18px;gap:9px;padding:17px 12px;font-size:13px}.contact-links svg:first-child{width:26px;height:26px}.contact-links svg:last-child:not(:first-child){width:15px}.contact-links small{font-size:9px}.garden-status{font-size:20px}.garden-playground{padding-top:20px}}.garden-playground{padding-bottom:0}.garden-playground .garden-disclosure{margin:8px 0 0;font-size:9px}.landscape-booking{padding-top:12px;padding-bottom:30px}.landscape-booking small{margin-top:10px}.landscape-booking .btn{min-height:55px;padding:14px 26px;font-size:16px}.header .always-open-nav{gap:24px;display:flex}.header .menu-toggle{display:none}@media (max-width:760px){.header-inner{flex-wrap:wrap;gap:0;height:auto;min-height:112px;padding-top:7px;padding-bottom:0}.header .always-open-nav{background:0 0;justify-content:space-between;gap:10px;width:100%;font-size:12px;position:static;display:flex!important}.header .always-open-nav>a:not(.desktop-phone){white-space:nowrap;padding:10px 2px}.header .always-open-nav .desktop-phone{display:none}.landscape-booking{padding-top:12px;padding-bottom:25px}.landscape-booking .btn{width:100%;max-width:none;font-size:14px}.landscape-booking small{font-size:10px}html{scroll-padding-top:125px}}.landscape-direct-contact{justify-content:center;gap:12px;margin-top:12px;display:flex}.landscape-booking .landscape-direct-contact .btn{flex:1;width:auto;min-width:0;max-width:240px;padding:12px 16px;font-size:14px}.landscape-direct-contact .btn-green{color:#123c2f;background:#faf2de;border:1px solid #b7c3ad}@media (max-width:400px){.landscape-booking .landscape-direct-contact .btn{gap:7px;padding:11px 12px;font-size:13px}}
