.ServicesSection-module__2HsQHW__section{color:#30362b;background:#fff;padding:3.5rem clamp(1.25rem,5vw,5rem);scroll-margin-top:70px}.ServicesSection-module__2HsQHW__header,.ServicesSection-module__2HsQHW__serviceList{max-width:1000px;margin:auto}.ServicesSection-module__2HsQHW__header{margin-bottom:25px}.ServicesSection-module__2HsQHW__header h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.ServicesSection-module__2HsQHW__serviceItem{border-bottom:1px solid #efefe8}.ServicesSection-module__2HsQHW__serviceItem summary{cursor:pointer;align-items:center;gap:20px;padding:15px 0;list-style:none;display:flex}.ServicesSection-module__2HsQHW__serviceItem summary::-webkit-details-marker{display:none}.ServicesSection-module__2HsQHW__serviceItem summary>span{letter-spacing:-.025em;font-size:clamp(16px,1.8vw,21px)}.ServicesSection-module__2HsQHW__smallDrawing{stroke:#657355;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:66px;height:58px}.ServicesSection-module__2HsQHW__wash{fill:#eff1e5;stroke:none}.ServicesSection-module__2HsQHW__toggle{stroke:#929c83;stroke-width:1.4px;stroke-linecap:round;flex-shrink:0;width:23px;height:23px;margin-left:auto;transition:transform .2s}.ServicesSection-module__2HsQHW__serviceItem[open] .ServicesSection-module__2HsQHW__toggle{transform:rotate(45deg)}.ServicesSection-module__2HsQHW__serviceContent{max-width:670px;margin:0 43px 23px 86px;animation:.18s ease-out ServicesSection-module__2HsQHW__open-detail}.ServicesSection-module__2HsQHW__serviceContent p{color:#747c69;font-size:14px;line-height:1.8}.ServicesSection-module__2HsQHW__serviceContent a{color:#657550;margin-top:12px;font-family:Caveat,cursive;font-size:21px;text-decoration:none;display:inline-block}.ServicesSection-module__2HsQHW__serviceItem summary:focus-visible{outline-offset:4px;outline:2px dashed #8c987d}@keyframes ServicesSection-module__2HsQHW__open-detail{0%{opacity:.3}to{opacity:1}}@media (max-width:600px){.ServicesSection-module__2HsQHW__section{padding-top:2.5rem}.ServicesSection-module__2HsQHW__serviceItem summary{gap:13px}.ServicesSection-module__2HsQHW__smallDrawing{width:51px;height:48px}.ServicesSection-module__2HsQHW__serviceContent{margin-left:64px;margin-right:5px}}@media (prefers-reduced-motion:reduce){.ServicesSection-module__2HsQHW__serviceContent{animation:none}.ServicesSection-module__2HsQHW__toggle{transition:none}}.ServicesSection-module__2HsQHW__section{background:repeating-linear-gradient(#fff 0 43px,#eeefe9 44px,#fff 45px)}.ServicesSection-module__2HsQHW__header{text-align:center;margin-bottom:30px}.ServicesSection-module__2HsQHW__serviceList{max-width:850px}.ServicesSection-module__2HsQHW__serviceItem summary{text-align:center;justify-content:center;gap:15px;padding:16px 45px;position:relative}.ServicesSection-module__2HsQHW__toggle{margin:0;position:absolute;right:7px}.ServicesSection-module__2HsQHW__serviceContent{text-align:center;max-width:620px;margin:0 auto 25px;padding:0 20px}@media (max-width:600px){.ServicesSection-module__2HsQHW__serviceItem summary{gap:10px;padding-left:25px;padding-right:32px}.ServicesSection-module__2HsQHW__serviceItem summary>span{font-size:15px}.ServicesSection-module__2HsQHW__serviceContent{margin-left:auto;margin-right:auto}.ServicesSection-module__2HsQHW__smallDrawing{width:44px;height:44px}}.ServicesSection-module__2HsQHW__header h2{font-family:var(--font-geist-sans), sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-style:normal;font-weight:500;line-height:1.15}.ServicesSection-module__2HsQHW__subtitle{color:#879277;margin:12px auto 0;font-family:Caveat,cursive;font-size:22px;font-weight:400;line-height:1.5}.ServicesSection-module__2HsQHW__serviceHeading{text-align:center;justify-content:center;align-items:center;gap:15px;padding:18px 0 12px;display:flex}.ServicesSection-module__2HsQHW__serviceHeading h3{letter-spacing:-.025em;font-size:clamp(16px,1.8vw,21px);font-weight:500;line-height:1.4}.ServicesSection-module__2HsQHW__serviceItem{padding:10px 0 6px}@media (max-width:600px){.ServicesSection-module__2HsQHW__subtitle{font-size:20px}.ServicesSection-module__2HsQHW__serviceHeading{gap:10px}.ServicesSection-module__2HsQHW__serviceHeading h3{font-size:17px}}.ServicesSection-module__2HsQHW__action{text-align:center;margin-top:27px}.ServicesSection-module__2HsQHW__action a{color:#657550;font-family:Caveat,cursive;font-size:24px;text-decoration:none}.ServicesSection-module__2HsQHW__action a span{margin-left:9px}
