.wp-process{--wp-ink:#2a2520;--wp-muted:#6c645a;--wp-sand:#e9e1d4;--wp-rim:#d8c9b6;color:var(--wp-ink)}.wp-process .fa-section{padding-top:65px;padding-bottom:65px}.wp-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;align-items:stretch}.wp-intro{padding:25px 24px 35px 0;align-self:center}.wp-intro h1{font-size:clamp(45px,5.5vw,84px);line-height:1.02;letter-spacing:-.055em;margin:25px 0}.wp-intro h1 em{font-style:normal;color:#8b6144}.wp-intro>p:not(.fa-eyebrow){font-size:16px;line-height:1.85;max-width:50ch;color:var(--wp-muted)}.wp-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:28px}.wp-hero-image{margin:0;min-height:510px;border-radius:32px;overflow:hidden;position:relative;background:var(--wp-sand)}.wp-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.wp-process figure figcaption{position:absolute;bottom:16px;left:18px;border:1px solid #ffffff4d;border-radius:30px;padding:7px 12px;font-size:12px;color:#fff;background:#29251f9c;backdrop-filter:blur(10px)}.wp-start-note{grid-column:1/-1;background:linear-gradient(120deg,#f3eee5,#e7ddcd);border:1px solid var(--wp-rim);border-radius:24px;padding:24px 30px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:center;box-shadow:inset 0 1px #ffffffba,0 10px 30px #3e2e1c08}.wp-start-note p{margin:0;line-height:1.8;font-size:15px}.wp-section-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:15px 40px;margin-bottom:30px}.wp-section-heading>.fa-eyebrow{grid-column:1/-1}.wp-section-heading h2,.wp-material h2,.wp-faq h2,.wp-contact h2{font-size:clamp(30px,3.5vw,50px);line-height:1.12;letter-spacing:-.045em;margin:0}.wp-section-heading>p:last-child{font-size:15px;line-height:1.8;color:var(--wp-muted);max-width:45ch;align-self:end;margin:0}.wp-step-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.wp-step-grid>li{min-width:0;border:1px solid var(--wp-rim);background:linear-gradient(145deg,#fffdf8,#f1ebe1);border-radius:26px;box-shadow:inset 0 1px #fff,0 12px 30px #2a251b07;overflow:hidden}.wp-step-grid summary{padding:25px 24px;display:flex;align-items:flex-start;gap:18px;cursor:pointer;list-style:none;min-height:120px}.wp-process summary::-webkit-details-marker{display:none}.wp-process summary:focus-visible{outline:3px solid #9c6d43;outline-offset:-5px;border-radius:22px}.wp-number{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1px solid #c1ad93;background:#e9decd}.wp-step-grid h3{font-size:22px;letter-spacing:-.035em;line-height:1.25;margin:2px 0 9px}.wp-step-grid small{font-size:13px;line-height:1.5;color:var(--wp-muted)}.wp-expand{margin-left:auto;font-size:24px;line-height:1.4;color:#956740;flex:0 0 20px;text-align:center}.wp-process details[open] .wp-expand{transform:rotate(45deg)}.wp-step-detail{padding:0 25px 25px 80px}.wp-step-detail p{font-size:14px;line-height:1.85;margin:0 0 18px;color:var(--wp-muted)}.wp-step-detail ul{list-style:disc;padding-left:17px;margin:0}.wp-step-detail li{font-size:13px;line-height:1.8;padding-bottom:7px}.wp-material{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:stretch}.wp-material figure{position:relative;border-radius:28px;margin:0;overflow:hidden;min-height:420px}.wp-material img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-material-copy{padding:40px;border-radius:28px;background:#2a2520;color:#f5f0e8;align-content:center}.wp-material-copy>.fa-eyebrow{color:#d3b38f!important}.wp-material-copy>p:not(.fa-eyebrow){font-size:15px;line-height:1.9;color:#e0d5c4;margin:24px 0}.wp-material-copy .fa-underlink{color:#f1d5b4}.wp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.wp-faq>div:first-child>p:last-child{font-size:14px;color:var(--wp-muted);line-height:1.9;max-width:34ch}.wp-faq a{color:#865a38}.wp-faq details{border-bottom:1px solid var(--wp-rim)}.wp-faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:500;padding:23px 0;display:flex;gap:24px;justify-content:space-between;line-height:1.5;min-height:55px}.wp-faq summary>span{font-size:22px;color:#946a47}.wp-faq details>p{font-size:14px;line-height:1.9;color:var(--wp-muted);margin:0;padding:0 30px 25px 0}.wp-contact{background:linear-gradient(130deg,#e8dece,#f5f0e8);display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--wp-rim)}.wp-contact>div:first-child>p:last-child{font-size:15px;line-height:1.8;color:var(--wp-muted)}.wp-contact>div:last-child{align-self:center;justify-self:end}.wp-contact address{font-style:normal;font-size:14px;line-height:1.8;margin-top:23px}.wp-contact>div:last-child>p{font-size:13px;color:var(--wp-muted)}@media(max-width:900px){.wp-process .fa-section{padding-top:42px;padding-bottom:42px}.wp-hero{grid-template-columns:1fr 1fr}.wp-intro{padding-right:0}.wp-intro h1{font-size:54px}.wp-hero-image{min-height:430px}.wp-start-note{grid-template-columns:1fr;gap:12px}.wp-step-grid summary{padding:22px 18px;gap:12px}.wp-step-grid h3{font-size:20px}.wp-step-detail{padding:0 20px 23px}.wp-material-copy{padding:28px}.wp-faq{gap:30px}}@media(max-width:650px){.wp-hero,.wp-step-grid,.wp-section-heading,.wp-material,.wp-faq,.wp-contact{grid-template-columns:1fr}.wp-intro h1{font-size:52px}.wp-intro>p:not(.fa-eyebrow){font-size:15px}.wp-hero-image{min-height:0;aspect-ratio:1/1;border-radius:25px}.wp-start-note{padding:22px}.wp-step-grid summary{min-height:106px}.wp-step-detail{padding-left:68px}.wp-material figure{min-height:0;aspect-ratio:4/3}.wp-material-copy{padding:30px 25px}.wp-contact>div:last-child{justify-self:start}.wp-actions,.wp-faq{gap:20px}.wp-process .fa-eyebrow{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.wp-process *{scroll-behavior:auto!important;transition:none!important}}@media print{.wp-process details>*{display:block!important}.wp-step-detail{display:block!important}.wp-step-grid{display:block}.wp-step-grid>li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.wp-process .fa-button,.wp-actions{display:none}.wp-process .fa-section{padding:20px 0}.wp-hero-image{min-height:200px}.wp-material-copy{color:#2a2520;background:#fff}.wp-material-copy>p:not(.fa-eyebrow){color:#50483d}}.fa-site .wp-image-note{margin:0 6% 20px;font-size:12px;line-height:1.6;color:#6f5e4b}
