/* Shared improvement for every product and keyword preview. */
.shared-help .contact-method{background:#eaf6fc;border-color:#c8e4f2;box-shadow:0 5px 16px #007aa806;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.shared-help .contact-method:hover{background:#dff1fa;border-color:#91c8e2;box-shadow:0 9px 25px #007aa810;transform:translateY(-2px)}
.shared-help .contact-method-symbol{background:#fff;box-shadow:0 2px 7px #007aa808}.shared-help .contact-method-label{color:#4c7184}.shared-help .contact-method-body strong{color:#17445b}
.shared-process .universal-steps{--process-gap:30px;gap:var(--process-gap);margin-top:46px}.shared-process .universal-steps:before{display:none}.shared-process .step-symbol{width:80px;height:80px;border:0;background:#f1f8fc;z-index:2;box-shadow:0 5px 18px #007aa807}
.shared-process .step-symbol>svg:not(.process-ring):not(.step-check){display:none}.shared-process .step-symbol>.step-index{position:static;width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--brand);font-family:Manrope,var(--font);font-size:25px;line-height:1;font-weight:800;z-index:2;transition:transform .3s,opacity .22s}
.shared-process .step-symbol>.process-ring{position:absolute;inset:0;width:80px;height:80px;transform:rotate(-90deg);overflow:visible;fill:none}.ring-track{stroke:#d6e9f3;stroke-width:2}.ring-progress{stroke:var(--brand);stroke-width:5;stroke-linecap:round;stroke-dasharray:219.912;stroke-dashoffset:219.912;transition:stroke-dashoffset 1.8s cubic-bezier(.35,0,.2,1)}
.is-current .ring-progress,.is-complete .ring-progress{stroke-dashoffset:0}.is-current .step-index{transform:scale(1.16)}.shared-process .step-symbol>.step-check{position:absolute;left:25px;top:25px;width:30px;height:30px;fill:none;stroke:var(--brand);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.75);transition:opacity .24s,transform .35s}
.is-complete .step-symbol>.step-check{opacity:1;transform:scale(1)}.is-complete .step-symbol>.step-index{opacity:0;transform:scale(.85)}.is-finishing .step-symbol{animation:step-confirm .42s ease-out}.is-finishing .step-index{animation:number-confirm .42s ease-out}
.step-connector{position:absolute;left:80px;top:38px;width:calc(100% + var(--process-gap) - 80px);height:4px;border-radius:5px;background:#e0edf4;overflow:hidden;z-index:1}.step-connector>i{display:block;width:100%;height:100%;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .68s ease-in-out}.is-connected>.step-connector>i{transform:scaleX(1)}
.process-paused .ring-progress,.process-paused .step-connector>i{transition:none}.process-motion-toggle{display:flex;align-items:center;gap:8px;background:none;border:1px solid #d5e6ef;border-radius:30px;padding:7px 13px;color:#567b8e;font:600 11px var(--font);margin:-6px 0 25px;cursor:pointer}.process-motion-toggle:hover{background:#eff7fb;color:var(--brand)}.process-motion-toggle[hidden]{display:none}
.checkout-choices{gap:14px}.checkout-choices>a.checkout-choice-action{display:flex;align-items:center;gap:14px;padding:21px 19px;background:#eaf6fc;border:1px solid #c8e4f2;border-radius:14px;color:#17445b;text-decoration:none;min-width:0;transition:background .2s,box-shadow .2s,transform .2s}.checkout-choices>a.checkout-choice-action:hover{background:#dff1fa;box-shadow:0 8px 25px #007aa810;transform:translateY(-2px)}.checkout-choice-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:white;color:var(--brand)}.checkout-choice-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.checkout-choice-copy{display:block;flex:1;min-width:0}.checkout-choice-copy small{display:block;color:#567b8e;font-size:10px;letter-spacing:.06em;font-weight:650;line-height:1.5;margin-bottom:5px}.checkout-choice-copy strong{display:block;font-family:Manrope,var(--font);font-size:17px;letter-spacing:-.03em;line-height:1.4}.checkout-choice-copy span{display:block;color:#567b8e;font-size:12px;line-height:1.6;margin-top:5px}.checkout-choice-arrow{font-size:20px;color:var(--brand);flex:0 0 auto}.checkout-entry.checkout-entry-note{display:block;padding-top:16px;font-size:12px;color:var(--muted)}
@keyframes step-confirm{0%,100%{box-shadow:0 5px 18px #007aa807;transform:scale(1)}50%{box-shadow:0 0 0 8px #007aa80d,0 5px 18px #007aa818;transform:scale(1.065)}}@keyframes number-confirm{0%,100%{opacity:1}45%{opacity:.38}}
@media(max-width:1000px) and (min-width:701px){.shared-process .universal-steps{--process-gap:22px}.shared-process .step-symbol{width:72px;height:72px}.shared-process .step-symbol>.process-ring{width:72px;height:72px}.shared-process .step-symbol>.step-check{left:21px;top:21px}.step-connector{left:72px;top:34px;width:calc(100% + var(--process-gap) - 72px)}}
@media(max-width:700px){.shared-process .universal-steps{--process-gap:30px}.shared-process .universal-steps>li{padding-left:102px;min-height:88px}.shared-process .step-symbol{width:76px;height:76px;left:0;top:0}.shared-process .step-symbol>.process-ring{width:76px;height:76px}.shared-process .step-symbol>.step-check{left:23px;top:23px}.step-connector{left:36px;top:76px;width:4px;height:calc(100% + var(--process-gap) - 76px)}.step-connector>i{transform:scaleY(0);transform-origin:top}.is-connected>.step-connector>i{transform:scaleY(1)}.checkout-choices>a.checkout-choice-action{padding:17px 15px}.checkout-choice-copy strong{font-size:16px}.checkout-choice-copy small{font-size:9px}.checkout-choice-icon{width:36px;height:36px;flex-basis:36px}.process-motion-toggle{margin-top:0}}
@media(prefers-reduced-motion:reduce){.shared-help .contact-method,.checkout-choices>a.checkout-choice-action,.ring-progress,.step-symbol>.step-index,.step-symbol>.step-check,.step-connector>i{transition:none!important;animation:none!important}.process-reduced .ring-progress{stroke-dashoffset:0}.is-finishing .step-symbol{animation:none!important}}

.process-paused .step-symbol,.process-paused .step-index{animation-play-state:paused!important}

/* Whole words wrap to the next line; only a word longer than the entire line may break. */
h1,h2,h3,h4{hyphens:none!important;overflow-wrap:break-word;word-break:normal}
