hadrill-subscription.hh-sub{display:block;margin:28px 0 24px;color:#282D43;font-family:"DM Sans",sans-serif;font-size:14px;line-height:1.6;background:#fff}
hadrill-subscription[hidden],.hh-sub [hidden]{display:none!important}
.hh-sub fieldset{border:0;padding:0;margin:0;min-width:0}
.hh-sub legend{font-size:11px;line-height:1.6;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;padding:0}
.hh-sub .hh-sub__choice{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;margin:0;cursor:pointer;font-size:14px;line-height:1.6;font-weight:400;letter-spacing:0;text-transform:none;border-top:1px solid #e4e5e9}
.hh-sub .hh-sub__choice input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:17px;height:17px;min-width:17px;margin:0;padding:0;border:1px solid #9699a2;border-radius:50%;background:#fff;box-shadow:none;cursor:pointer}
.hh-sub .hh-sub__choice input:checked{border-color:#282D43}
.hh-sub .hh-sub__choice input:checked:before{content:"";width:9px;height:9px;border-radius:50%;background:#282D43}
.hh-sub__choice>span:last-child{white-space:nowrap}
.hh-sub__recurring{border:0;margin:0;background:#fff}
.hh-sub__recurring>.hh-sub__choice{border-bottom:1px solid #e4e5e9}
.hh-sub__saving{font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#4B537A;margin-left:6px;white-space:nowrap}
.hh-sub__details{padding:16px 0 0}
.hh-sub__delivery{display:flex;align-items:center;gap:10px}
.hh-sub .hh-sub__details p{font-size:11px;line-height:1.65;font-weight:400;color:#737580;margin:12px 0 0}
.hh-sub__billing{display:block}
@media(max-width:480px){.hh-sub .hh-sub__choice{font-size:13px;gap:10px}.hh-sub__saving{font-size:9px}}

.hh-sub__delivery>span{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;margin:0}
.hh-sub__intervals{display:flex;gap:12px;margin-left:auto}
.hh-sub .hh-sub__interval{position:relative;cursor:pointer;display:block;margin:0;padding:0;font-weight:400;letter-spacing:0;text-transform:none}
.hh-sub .hh-sub__interval input[type=radio]{position:absolute;width:1px;height:1px;min-width:0;margin:0;padding:0;clip-path:inset(50%);overflow:hidden}
.hh-sub .hh-sub__interval>span{display:flex;align-items:center;min-height:44px;padding:4px 1px;border-bottom:1px solid transparent;color:#737580;white-space:nowrap;font-size:13px;line-height:1.6}
.hh-sub .hh-sub__interval input:checked+span{color:#282D43;border-bottom-color:#282D43}
.hh-sub .hh-sub__interval input:focus-visible+span,.hh-sub__choice input:focus-visible{outline:2px solid #4B537A;outline-offset:4px}
.hh-sub .hh-sub__interval:hover>span{color:#282D43}
@media(max-width:480px){.hh-sub .hh-sub__interval>span{font-size:12px}}
@media(max-width:380px){.hh-sub__intervals{gap:9px}.hh-sub__delivery{gap:8px}}

