.co-service-gallery-module__sWn2Tq__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;margin:0;padding:0;list-style:none;display:grid}.co-service-gallery-module__sWn2Tq__item{min-width:0}.co-service-gallery-module__sWn2Tq__figure{margin:0}.co-service-gallery-module__sWn2Tq__media{aspect-ratio:4/3;background:var(--paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);display:block;position:relative;overflow:hidden}.co-service-gallery-module__sWn2Tq__media img{object-fit:cover;transition:transform .52s cubic-bezier(.16,1,.3,1)}.co-service-gallery-module__sWn2Tq__figure:hover .co-service-gallery-module__sWn2Tq__media img{transform:scale(1.025)}.co-service-gallery-module__sWn2Tq__caption{border-top:1px solid var(--co-border);gap:5px;padding-top:13px;display:grid}.co-service-gallery-module__sWn2Tq__caption strong{color:var(--co-ink);letter-spacing:-.02em;font-size:15px;font-weight:650;line-height:1.4}.co-service-gallery-module__sWn2Tq__caption span{color:var(--co-muted);font-size:14px;line-height:1.55}.co-service-gallery-module__sWn2Tq__note{max-width:72ch;color:var(--co-muted);margin:28px 0 0;font-size:14px;line-height:1.7}@media (max-width:900px){.co-service-gallery-module__sWn2Tq__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.co-service-gallery-module__sWn2Tq__gallery{gap:22px 10px}.co-service-gallery-module__sWn2Tq__media{aspect-ratio:1}.co-service-gallery-module__sWn2Tq__caption{padding-top:10px}.co-service-gallery-module__sWn2Tq__caption strong{font-size:13.5px}.co-service-gallery-module__sWn2Tq__caption span{font-size:14px}}@media (prefers-reduced-motion:reduce){.co-service-gallery-module__sWn2Tq__media img{transition:none}.co-service-gallery-module__sWn2Tq__figure:hover .co-service-gallery-module__sWn2Tq__media img{transform:none}}
.co-service-disclosure-module__8HNM3q__disclosure{border-block-end:1px solid var(--co-border)}.co-service-disclosure-module__8HNM3q__disclosure summary{min-height:64px;color:var(--co-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:18px;font-weight:600;line-height:1.5;list-style:none;display:flex}.co-service-disclosure-module__8HNM3q__disclosure summary::-webkit-details-marker{display:none}.co-service-disclosure-module__8HNM3q__disclosure summary:focus-visible{outline:2px solid var(--co-blue);outline-offset:4px}.co-service-disclosure-module__8HNM3q__disclosure summary i{flex:0 0 18px;height:18px;position:relative}.co-service-disclosure-module__8HNM3q__disclosure summary i:before,.co-service-disclosure-module__8HNM3q__disclosure summary i:after{content:"";background:currentColor;height:2px;position:absolute;inset:8px 0 auto}.co-service-disclosure-module__8HNM3q__disclosure summary i:after{transform:rotate(90deg)}.co-service-disclosure-module__8HNM3q__disclosure[open] summary i:after{display:none}.co-service-disclosure-module__8HNM3q__body{color:var(--co-muted);overflow-wrap:anywhere;word-break:keep-all;padding-block:0 28px}.co-service-disclosure-module__8HNM3q__body :where(p,li){font-size:15px;line-height:1.8}.co-service-disclosure-module__8HNM3q__body p{max-width:75ch;margin-block:0 14px}.co-service-disclosure-module__8HNM3q__body :where(ul,ol):not([class]){list-style:revert;padding-inline-start:20px}.co-service-disclosure-module__8HNM3q__body a{text-underline-offset:3px;text-decoration:underline}.co-service-disclosure-module__8HNM3q__body strong{color:var(--co-ink)}@media (max-width:767px){.co-service-disclosure-module__8HNM3q__disclosure summary{gap:16px;font-size:16px}}
.co-service-decisions-module__Dqjt5W__checks{margin:0 0 28px}.co-service-decisions-module__Dqjt5W__checks>div{border-block-end:1px solid var(--co-border);grid-template-columns:180px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.co-service-decisions-module__Dqjt5W__checks dt{color:var(--co-ink);font-weight:600}.co-service-decisions-module__Dqjt5W__checks dd{max-width:75ch;color:var(--co-muted);word-break:keep-all;margin:0;font-size:15px;line-height:1.8}.co-service-decisions-module__Dqjt5W__note{max-width:75ch;color:var(--co-muted);margin-top:24px;font-size:13px;line-height:1.7}@media (max-width:767px){.co-service-decisions-module__Dqjt5W__checks>div{grid-template-columns:1fr;gap:8px}}
