html{box-sizing:border-box;min-width:320px;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{min-width:320px;margin:0}apex-root,apex-legacy-page,.legacy-page-root{display:contents}apex-kennel-page{display:block}apex-kennel-page .journey-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}apex-kennel-page .journey-step{--journey-accent: #c86f52;display:grid;min-width:0;grid-template-rows:58px 1fr}apex-kennel-page .journey-step:nth-child(2){--journey-accent: #8f6fb5}apex-kennel-page .journey-step:nth-child(3){--journey-accent: #3b86a5}apex-kennel-page .journey-step:nth-child(4){--journey-accent: #39856a}apex-kennel-page .journey-card{min-width:0;border:1px solid var(--line);border-top:4px solid var(--journey-accent);border-radius:10px;padding:18px;background:var(--card)}apex-kennel-page .journey-timing{margin:0 0 8px!important;color:var(--green)!important;font-size:.76rem;font-weight:900;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}apex-kennel-page .journey-card h3{margin:0 0 10px;font-size:1.02rem;line-height:1.3}apex-kennel-page .journey-card>p:not(.journey-timing){margin:12px 0 0;color:var(--body-copy);font-size:.88rem;line-height:1.65}apex-kennel-page .journey-marker{position:relative;display:flex;align-items:center;justify-content:center}apex-kennel-page .journey-marker:before{position:absolute;top:calc(50% - 1px);right:-14px;left:-14px;height:2px;background:#c9c2b1;content:""}apex-kennel-page .journey-step:first-child .journey-marker:before{left:50%}apex-kennel-page .journey-step:last-child .journey-marker:before{right:50%}apex-kennel-page .journey-marker__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:4px 8px;background:var(--cream);color:var(--journey-accent);font-size:.76rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}apex-kennel-page .journey-marker__label strong{display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--journey-accent);border-radius:50%;font-size:.76rem}apex-kennel-page .journey-logistics{display:grid;gap:9px;border-top:1px solid var(--line);padding:14px 0 0 1.1rem;margin:14px 0 0;color:var(--body-copy);font-size:.88rem;line-height:1.55}apex-kennel-page .journey-payment{display:block;margin-top:10px}apex-kennel-page .journey-payment strong{color:var(--ink);font-weight:900}apex-kennel-page .journey-resource{margin:16px 0 0!important;border-top:1px solid var(--line);padding-top:14px;color:var(--body-copy);font-size:.82rem;font-weight:750}apex-kennel-page .journey-resource a{color:var(--green);font-weight:850;text-underline-offset:3px}apex-kennel-page .journey-resource a:hover{color:var(--ink)}apex-kennel-page .journey-resource a:focus-visible{outline:3px solid #d7a93f;outline-offset:3px}@media(max-width:900px){apex-kennel-page .journey-timeline{position:relative;display:block}apex-kennel-page .journey-timeline:before{position:absolute;top:22px;bottom:22px;left:14px;width:2px;background:#c9c2b1;content:""}apex-kennel-page .journey-step{position:relative;display:grid;grid-template-rows:52px auto;margin-bottom:20px}apex-kennel-page .journey-step:last-child{margin-bottom:0}apex-kennel-page .journey-marker{position:relative;width:auto;height:52px;justify-content:flex-start}apex-kennel-page .journey-marker:before{display:none}}
