body.rcv-page{--font-heading--family:Inter,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-subheading--family:Inter,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-accent--family:Inter,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}.rcv{grid-column:var(--centered,2);--r-card:#F1EEE9;--r-card2:#E9E5DE;--r-ink:#3A3531;--r-mid:#6F6862;--r-soft:#9A928A;--r-line:#DED8D0;--r-blush:#E7CCC6;--r-pad:clamp(22px,3.4vw,44px);--r-gap:clamp(10px,1.2vw,14px);font-family:Inter,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;color:var(--r-ink);width:100%;padding:0 0 var(--r-gap);-webkit-font-smoothing:antialiased}.rcv *{box-sizing:border-box}.rcv p{margin:0 0 13px;line-height:1.55}.rcv .r-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-gap)}.rcv .r-card{background:var(--r-card);border-radius:16px;padding:var(--r-pad)}.rcv .r-lab{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--r-mid);margin:0 0 clamp(16px,2vw,24px)}.rcv .r-img{border-radius:16px;position:relative;overflow:hidden;min-height:clamp(190px,26vw,280px);background:linear-gradient(140deg,#dcd4c8,#cfc5b6 48%,#d8d0c3);display:flex;align-items:flex-end}.rcv .r-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.rcv .r-img.ph:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px dashed rgba(255,255,255,.55);border-radius:9px}.rcv .r-img span{position:relative;z-index:2;margin:14px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#5f574c;background:#ffffffd1;padding:6px 11px;border-radius:100px;max-width:calc(100% - 28px)}.rcv .r-img.sq{aspect-ratio:1/1;min-height:0}.rcv .r-band{display:grid;grid-template-columns:1.02fr .98fr;gap:var(--r-gap);align-items:stretch}.rcv .r-band .r-card{display:flex;flex-direction:column;justify-content:center}.rcv .r-sig{display:inline-flex;align-items:baseline;gap:9px;border:1.2px solid var(--r-ink);border-radius:3px;padding:6px 12px 5px;margin:0 0 clamp(14px,1.8vw,20px);align-self:flex-start}.rcv .r-sig b{font-size:clamp(15px,1.6vw,17px);font-weight:800;line-height:1}.rcv .r-sig i{font-style:normal;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-mid)}.rcv .r-band h2{font-size:clamp(32px,5vw,62px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:0 0 14px;text-wrap:balance}.rcv .r-band .r-sub{font-size:clamp(15px,1.45vw,17px);color:var(--r-mid);margin:0 0 clamp(20px,2.4vw,28px);max-width:44ch;line-height:1.5}.rcv .r-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--r-ink);color:#fff;text-decoration:none;border-radius:100px;padding:16px 30px;font-size:13.5px;font-weight:600;letter-spacing:.04em;align-self:flex-start;min-height:50px}.rcv .r-cta:hover{opacity:.9}.rcv .r-band .r-img{min-height:clamp(300px,38vw,560px)}.rcv .r-stmt{font-size:clamp(23px,3.15vw,37px);font-weight:500;letter-spacing:-.028em;line-height:1.16;margin-bottom:clamp(22px,2.6vw,34px);text-wrap:pretty}.rcv .r-stmt strong,.rcv .r-stmt em{font-style:normal;font-weight:800}.rcv .r-facts{border-top:1px solid var(--r-line)}.rcv .r-fact{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--r-line);font-size:clamp(13.5px,1.15vw,14.5px)}.rcv .r-fact b{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--r-mid);padding-top:2px;flex:none}.rcv .r-fact span{text-align:right}.rcv .r-words{background:var(--r-card);border-radius:16px;padding:clamp(38px,4.6vw,60px) var(--r-pad);text-align:center;display:flex;flex-direction:column;justify-content:center}.rcv .r-words b{font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.04em;line-height:1.06;display:block}.rcv .r-words b.out{color:transparent;-webkit-text-stroke:clamp(1.4px,.18vw,2.2px) #D9A79D}.rcv .r-dots{display:flex;gap:clamp(14px,3vw,34px);flex-wrap:wrap;margin-bottom:clamp(22px,2.6vw,34px)}.rcv .r-dw{text-align:center;width:clamp(80px,9vw,104px);text-decoration:none;color:inherit}.rcv .r-dot{width:clamp(58px,6.4vw,82px);height:clamp(58px,6.4vw,82px);margin:0 auto 10px;border-radius:50%;border:1.2px solid var(--r-line);display:flex;align-items:center;justify-content:center;font-size:clamp(14px,1.5vw,18px);font-weight:800;color:var(--r-soft)}.rcv .r-dot.on{background:var(--r-blush);border-color:var(--r-blush);color:var(--r-ink)}.rcv .r-dw b{display:block;font-size:12px;font-weight:600;line-height:1.25}.rcv .r-dw i{font-style:normal;font-size:11px;color:var(--r-soft)}.rcv .r-steps{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--r-line);padding-top:20px}.rcv .r-step{flex:1 1 140px;min-width:0}.rcv .r-step b{display:block;font-size:11px;letter-spacing:.14em;color:var(--r-soft);font-weight:700;margin-bottom:5px}.rcv .r-step span{font-size:14px}.rcv .r-pill{display:inline-block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:100px;background:var(--r-card2);color:var(--r-mid)}.rcv .r-pill.now{background:var(--r-blush);color:#6b4a44}.rcv .r-card h3{font-size:clamp(21px,2.3vw,27px);font-weight:800;letter-spacing:-.03em;margin:12px 0;line-height:1.12}.rcv .r-card .r-body{color:var(--r-mid);font-size:clamp(14.5px,1.3vw,15.5px)}.rcv .r-frd{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--r-gap)}.rcv .r-frd .r-card{padding:clamp(22px,2.6vw,34px)}.rcv .r-frd .r-card b{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--r-mid);margin-bottom:12px}.rcv .r-frd .r-card p{font-size:clamp(14.5px,1.3vw,15.5px);margin:0}.rcv .r-inside{display:flex;gap:clamp(16px,2vw,26px);background:var(--r-card);border-radius:16px;padding:var(--r-pad)}.rcv .r-vert{writing-mode:vertical-rl;font-size:clamp(18px,2vw,25px);font-weight:800;letter-spacing:-.02em;flex:none}.rcv .r-inside h4{font-size:clamp(22px,2.5vw,29px);font-weight:800;letter-spacing:-.032em;margin:16px 0 10px;line-height:1.1}.rcv .r-inside p{color:var(--r-mid);font-size:clamp(14.5px,1.3vw,15px)}.rcv .r-also{border-top:1px solid var(--r-line);padding-top:15px;font-size:13px;color:var(--r-mid)}.rcv .r-strip{display:flex;gap:var(--r-gap);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rcv .r-strip::-webkit-scrollbar{display:none}.rcv .r-strip .r-img{flex:0 0 clamp(200px,22vw,268px);height:clamp(230px,25vw,300px);min-height:0;scroll-snap-align:start}.rcv .r-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rcv .r-form .r-full{grid-column:1 / -1}.rcv .r-form label{display:block;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--r-mid);margin:0 0 5px}.rcv .r-form input[type=text],.rcv .r-form input[type=email]{width:100%;font-family:inherit;font-size:16px;color:var(--r-ink);background:#fff;border:1px solid var(--r-line);border-radius:10px;padding:13px 15px;min-height:48px}.rcv .r-form input:focus{outline:2px solid var(--r-ink);outline-offset:1px;border-color:transparent}.rcv .r-form button{width:100%;background:var(--r-ink);color:#fff;border:0;border-radius:100px;padding:16px 30px;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:.04em;cursor:pointer;min-height:52px}.rcv .r-form button:hover{opacity:.9}.rcv .r-form button:disabled{opacity:.55;cursor:default}.rcv .r-consent{font-size:12px;color:var(--r-soft);line-height:1.5;margin:0}.rcv .r-msg{font-size:14px;margin:0;min-height:18px}.rcv .r-msg.ok{color:#3d5742}.rcv .r-msg.err{color:#9b3b2c}@media screen and (max-width:749px){.rcv .r-grid,.rcv .r-frd,.rcv .r-band,.rcv .r-form{grid-template-columns:1fr}.rcv .r-cta{width:100%;padding:16px 22px}.rcv .r-band{gap:0}.rcv .r-band .r-img{min-height:clamp(240px,52vw,340px);order:-1;margin-bottom:var(--r-gap)}.rcv .r-inside{flex-direction:column;gap:12px}.rcv .r-vert{writing-mode:horizontal-tb}.rcv .r-dots{gap:12px;justify-content:space-between}.rcv .r-dw{width:31%}.rcv .r-steps{gap:10px 14px}.rcv .r-step{flex:1 1 42%}}@media screen and (max-width:479px){.rcv .r-fact{flex-direction:column;gap:3px}.rcv .r-fact span{text-align:left}.rcv .r-dot{width:56px;height:56px}}@media(pointer:coarse){.rcv .r-dw{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/recovery-practice.css.map */
