@media(min-width:901px){.rhl .rhl-category-section{padding-bottom:40px}.rhl .rhl-category-section+.rhl-focus{padding-top:40px}}
.rhl .rhl-newsletter{position:relative;isolation:isolate;width:100%;min-height:540px;aspect-ratio:16/9;max-height:780px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;background:var(--runamok-bg)}
.rhl .rhl-newsletter-photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:left center}
.rhl .rhl-newsletter-copy{width:40%;margin-left:6%;text-align:center}
.rhl .rhl-newsletter-copy h2{font-family:'Assistant',Arial,sans-serif;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.15;letter-spacing:normal}
.rhl .rhl-newsletter-copy>p{font-family:'Assistant',Arial,sans-serif;font-weight:300;font-size:19px;line-height:1.55;margin:14px 0 28px}
.rhl .rhl-newsletter-field{display:flex;position:relative;align-items:center;border:2px solid var(--runamok-soft-green);border-radius:10px;background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
.rhl .rhl-newsletter-field:hover{background:#e5ebe326;border-color:var(--runamok-soft-green)}
.rhl .rhl-newsletter-field:focus-within{border-color:var(--runamok-ink);box-shadow:0 0 0 2px #222b251a}
.rhl .rhl-newsletter-field input{width:100%;min-width:0;height:58px;background:transparent;border:0;outline:none;box-shadow:none;padding:12px 50px;font-family:'Assistant',Arial,sans-serif;font-size:21px;font-weight:300;text-align:center;color:var(--runamok-ink);direction:ltr}
.rhl .rhl-newsletter-field input::placeholder{color:var(--runamok-ink);opacity:1}
.rhl .rhl-newsletter-field button{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer;color:var(--runamok-ink);font-size:24px}
.rhl .rhl-newsletter-field button:hover{background:#222b2512}
.rhl .rhl-newsletter-field button:focus-visible{outline:2px solid var(--runamok-ink);outline-offset:1px}
.rhl .rhl-newsletter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rhl .rhl-newsletter-message{font-size:17px;line-height:1.5;margin-top:12px}
@media(min-width:701px){.rhl .rhl-newsletter{height:520px;min-height:520px;max-height:none;aspect-ratio:auto}.rhl .rhl-newsletter-photo{width:135%;max-width:none;height:auto;top:-28%;bottom:auto;right:auto;left:0}.rhl .rhl-newsletter-copy{width:40%;margin-left:4.2%}.rhl .rhl-newsletter-copy h2{font-size:clamp(30px,3vw,46px)}}
@media(max-width:700px){.rhl .rhl-newsletter{aspect-ratio:auto;min-height:650px;max-height:none;align-items:flex-start;justify-content:center;padding:40px 24px}.rhl .rhl-newsletter-photo{object-position:73% bottom;object-fit:cover}.rhl .rhl-newsletter-copy{width:100%;margin:0;position:relative;z-index:1}.rhl .rhl-newsletter-copy h2{font-size:33px}.rhl .rhl-newsletter-copy>p{font-size:17px;line-height:1.45;margin:12px 0 20px}.rhl .rhl-newsletter-field input{height:54px;font-size:20px}.rhl .rhl-newsletter:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#fcfbf8f2 0%,#fcfbf8e6 30%,#fcfbf800 53%)}}
@media(prefers-reduced-motion:reduce){.rhl .rhl-newsletter-field{transition:none}}
@media(max-width:700px){.rhl .rhl-newsletter{height:clamp(480px,138vw,560px);min-height:0;max-height:none;aspect-ratio:auto;padding:32px 24px}.rhl .rhl-newsletter-photo{top:0;bottom:auto;left:-30%;right:auto;width:140%;max-width:none;height:auto;object-fit:contain}.rhl .rhl-newsletter:before{content:none}.rhl .rhl-newsletter-copy h2{font-size:clamp(27px,7.5vw,33px)}.rhl .rhl-newsletter-copy>p{font-size:15px;line-height:1.4;margin:10px 0 20px}.rhl .rhl-newsletter-field{background:transparent;border-radius:5px}.rhl .rhl-newsletter-field:hover{background:#e5ebe326}.rhl .rhl-newsletter-field input{height:46px;font-size:20px}}
.rhl .rhl-newsletter-picture{position:absolute;inset:0;z-index:-1;display:block;overflow:hidden}
.rhl .rhl-newsletter-label{display:none}
.rhl .rhl-newsletter-field input::placeholder{transition:opacity .15s ease}
.rhl .rhl-newsletter-field input:focus::placeholder{opacity:.12}
.rhl .rhl-newsletter-field,.rhl .rhl-newsletter-field *{-webkit-tap-highlight-color:transparent}
.rhl .rhl-newsletter-field:focus-within{border-color:#222b2540;box-shadow:none}
.rhl .rhl-newsletter-field input:focus,.rhl .rhl-newsletter-field input:active{outline:none;box-shadow:none}
.rhl .rhl-newsletter-field button:focus:not(:focus-visible){outline:none;box-shadow:none}
.rhl .rhl-newsletter-field button:active{background:#222b250c;box-shadow:none}
.rhl .rhl-newsletter-field button:focus,.rhl .rhl-newsletter-field button:focus-visible{box-shadow:none!important}
@media(min-width:701px){.rhl .rhl-newsletter{margin-top:0;padding-top:0}.rhl .rhl-newsletter .rhl-newsletter-photo{height:100%;top:0;bottom:0}.rhl .rhl-newsletter-copy{margin-left:8%;transform:none}}
@media(max-width:700px){.rhl .rhl-newsletter{height:clamp(420px,114vw,460px)}}
@media(min-width:701px){.rhl .rhl-newsletter-photo{width:auto;height:85%;top:auto;left:auto;right:0;bottom:0;object-fit:contain;mask-image:linear-gradient(to right,transparent,black 25%)}.rhl .rhl-newsletter{background:#fff}}
@media(max-width:700px){.rhl .rhl-newsletter-photo{width:177.72%;height:auto;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%) rotate(-90deg);mask-image:none}.rhl .rhl-newsletter-copy{padding-top:24px}.rhl .rhl-newsletter-field,.rhl .rhl-newsletter-field:hover{background:transparent}.rhl .rhl-newsletter:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--runamok-ink);opacity:.2;mask-image:url("/cdn/shop/files/runamok-canva-grunge.png?v=1789719503");mask-size:100% 100%;mask-repeat:no-repeat}.rhl .rhl-story-slider{padding-bottom:28px!important}.rhl .rhl-story-dots{bottom:20px!important}}
.rhl .rhl-newsletter-frame{padding:65px;background:var(--runamok-soft-green)}
.rhl .rhl-newsletter-field,.rhl .rhl-newsletter-field:hover{background:transparent;border-color:var(--runamok-soft-green)}
@media(max-width:700px){.rhl .rhl-newsletter-frame{padding:41px 29px}.rhl .rhl-newsletter{height:clamp(420px,114vw,460px)}.rhl .rhl-newsletter-copy{padding-inline:0}}
