.rs-service{--pine:#173525;--honey:#8a4b12;--paper:#f6f5ee;--rule:#dce0d5;--tech:ui-monospace,monospace;color:#183025}.rs-service :is(.edc-care,.edc-module){padding-top:clamp(18px,3vw,44px);padding-bottom:clamp(30px,5vw,72px)}.rs-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(20px,3.2vw,46px);margin-bottom:clamp(20px,2.5vw,36px);border:1px solid #d4daca;border-radius:6px;background-color:#edf0e5;background-image:repeating-radial-gradient(ellipse at 105% 150%,transparent 0 22px,#59734b22 23px,transparent 24px 40px),linear-gradient(100deg,#f6f5ec 22%,#e1e9d8 80%,#ccdbc6)}
.rs-overline,.rs-label{font:700 .66rem/1.5 var(--tech);letter-spacing:.11em;text-transform:uppercase;color:var(--honey)}.rs-service .rs-hero h1{margin:.4rem 0 0;max-width:25ch;color:#173525;font-size:clamp(1.85rem,3.65vw,3.8rem);letter-spacing:-.05em;line-height:1.02}.rs-insignia.material-symbols-outlined{flex:none;display:grid;place-items:center;width:clamp(48px,6vw,86px);aspect-ratio:1;border:1px solid #839b7b;border-radius:50%;color:#406545;font-size:clamp(24px,3vw,40px)}
.rs-service .rs-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,42px)}.rs-card,.rs-service .edc-request-panel,.rs-service .edc-guide-grid article,.rs-service .edc-help-faq details{min-width:0;border:1px solid var(--rule);background:#fff;border-radius:6px}.rs-card{padding:clamp(16px,2.2vw,30px)}.rs-card+.rs-card{margin-top:1rem}.rs-card h2,.rs-service .rs-subtitle{font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.2;font-weight:700;letter-spacing:-.025em;margin:.3rem 0 1rem}.rs-card p,.rs-service .exp-richtext{line-height:1.65}.rs-card .edc-contact-form{padding:0;background:none;border:0;box-shadow:none}.rs-service .edc-contact-form :is(input:not([type=hidden]),select,textarea){width:100%;min-height:44px;border:1px solid #bdc6b9;border-radius:4px;background:#fcfcf9;padding:.6rem .75rem;color:#183025}.rs-service .edc-contact-form label{font-size:.85rem;font-weight:650}.rs-service .edc-contact-form :focus-visible{outline:2px solid var(--honey);outline-offset:2px}.rs-service .edc-button{background:var(--pine);color:white;border-radius:4px}.rs-service .edc-help-faq summary{cursor:pointer;font-weight:650;padding:1rem}.rs-service .edc-help-faq details{margin:.5rem 0}.rs-service .edc-help-faq details[open]{border-left:3px solid var(--honey)}.rs-service .edc-help-faq details>.exp-richtext{padding:0 1rem 1rem}.rs-card.rs-dark{color:#f6f7ee;background:#193527}.rs-dark .rs-label{color:#ffc27c}.rs-dark .edc-button{background:#f2eee0;color:#183025;margin-top:1rem}.rs-service .edc-journey{list-style:none;counter-reset:waypoint}.rs-service .edc-journey li{counter-increment:waypoint;position:relative;border-left:1px solid #becab9;margin-left:.9rem;padding:0 0 1.1rem 1.6rem}.rs-service .edc-journey li:before{content:counter(waypoint,decimal-leading-zero);position:absolute;left:-.83rem;top:0;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#ecf0e4;color:#355338;font:700 10px var(--tech)}.rs-service .edc-journey p{margin:.2rem 0}.rs-service .rs-reading{max-width:84ch;background:white;border:1px solid var(--rule);border-top:3px solid var(--pine);padding:clamp(18px,3vw,40px);border-radius:5px}.rs-service .edc-guide-grid article{border-top:3px solid #657c5c}.rs-service .shopify-policy__container{width:min(80%,980px);max-width:none;margin:2.5rem auto}.rs-service .shopify-policy__title{text-align:left;padding:clamp(22px,4vw,48px);background:linear-gradient(110deg,#f3f3e9,#dce7d5);border-top:3px solid #35573f}.rs-service .shopify-policy__title h1{font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.1;letter-spacing:-.045em}.rs-service .shopify-policy__body{background:white;border:1px solid var(--rule);padding:clamp(18px,3.4vw,44px);line-height:1.7;overflow-wrap:anywhere}.rs-service .shopify-policy__body :is(h2,h3){margin:1.5em 0 .4em;font-weight:700}.rs-service .shopify-policy__body a{text-decoration:underline}.rs-service .shopify-policy__body ul{list-style:disc;padding-inline-start:1.3rem}
@media(max-width:749px){.rs-service .rs-columns{grid-template-columns:1fr}.rs-service .shopify-policy__container{width:calc(100% - 2rem);margin:1rem auto}.rs-hero{padding:1.15rem}.rs-service .edc-contact-form{min-width:0}.rs-insignia.material-symbols-outlined{width:42px}.rs-service .edc-module,.rs-service .edc-care{min-width:0}}

.rs-service .rs-hero h1{font-weight:700}.rs-tracking-notes{margin-block:1.4rem}