.gift-card-benefits{padding-top:15px;padding-bottom:65px}.gift-card-benefits-heading{max-width:950px}.gift-card-benefits-heading .eyebrow{color:var(--red)}.gift-card-benefits-heading h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.13;overflow-wrap:break-word}.gift-card-benefits-heading>p:not(.eyebrow){max-width:850px;color:var(--gray);font-size:1.1rem;line-height:1.7}.gift-card-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;margin-top:32px}.gift-card-benefits-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;border-top:1px solid #d4d4d0;padding:28px 0}.gift-card-benefits-grid article>svg{color:var(--red);margin-top:3px}.gift-card-benefits-grid h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin-bottom:12px}.gift-card-benefits-grid p{font-size:1.05rem;line-height:1.65;color:var(--gray);margin-bottom:16px}.gift-card-benefits-grid .link{font-size:.95rem;line-height:1.5}.gift-card-benefits-grid .link svg{flex-shrink:0}.gift-card-benefits-bridge{font-size:1.05rem;line-height:1.7;color:var(--gray);border-left:3px solid var(--red);padding:4px 0 4px 24px;max-width:950px;margin:14px 0 0}.gift-card-benefits-bridge strong{color:var(--ink)}.gift-card-questions details{border-bottom:1px solid #d2d2ce}.gift-card-questions summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:24px 0;font-size:1.0625rem;font-weight:700;line-height:1.45}.gift-card-questions summary::-webkit-details-marker{display:none}.gift-card-questions summary:hover{color:var(--red)}.gift-card-questions summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.gift-card-questions summary svg{flex-shrink:0;margin-top:3px}.gift-card-questions details[open] summary svg{transform:rotate(180deg)}.gift-card-questions details>p{font-size:1rem;line-height:1.7;color:var(--gray);margin:0;padding-bottom:24px}@media(max-width:940px){.gift-card-benefits-grid{gap:0 30px}.gift-card-benefits-grid article{gap:15px}}@media(max-width:660px){.gift-card-benefits{padding-top:0;padding-bottom:42px}.gift-card-benefits-heading>p:not(.eyebrow){font-size:1.05rem}.gift-card-benefits-grid{grid-template-columns:1fr;margin-top:25px}.gift-card-benefits-grid article{padding:23px 0;grid-template-columns:28px minmax(0,1fr);gap:14px}.gift-card-benefits-grid article>svg{width:26px}.gift-card-benefits-grid h3{font-size:1.3rem;overflow-wrap:break-word}.gift-card-benefits-bridge,.gift-card-benefits-grid p{font-size:1rem}.gift-card-benefits-bridge{padding-left:18px}}.program-journey{background:#f8f7f5;border-top:1px solid #e5e2de;border-bottom:1px solid #e5e2de;padding:65px 0 42px;margin-bottom:65px}.journey-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:end;margin-bottom:30px}.journey-heading h2{font-size:clamp(2rem,3.5vw,3.4rem);max-width:780px;margin:0}.journey-heading .eyebrow{color:#a81b29;margin-bottom:20px}.journey-heading>p{font-size:1.05rem;line-height:1.65;color:var(--gray);margin:0;max-width:430px}.journey-preamble{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d9d5d1;border-bottom:1px solid #d9d5d1;padding:18px 0;font-size:.95rem}.journey-preamble>span{font-weight:700}.journey-preamble>a{display:inline-flex;align-items:center;gap:12px;line-height:1.45}.journey-preamble>a:hover{color:var(--red)}.journey-instruction{font-size:.9rem;color:var(--gray);margin:26px 0 5px}.journey-map{position:relative;height:420px}.journey-line{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.journey-stations{margin:0;padding:0;list-style:none}.journey-stations li{position:absolute;transform:translate(-50%,-28px);width:23%}.journey-stations button{display:flex;align-items:center;flex-direction:column;width:100%;background:transparent;border:0;color:var(--ink);cursor:pointer;padding:0 4px;gap:14px}.journey-number{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:50%;border:2px solid #c21e2c;background:#fff;color:#b21b29;font-size:1.1rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.journey-label{font-size:1.05rem;line-height:1.25;font-weight:700;max-width:190px;padding:4px 6px;background:#f8f7f5}.journey-stations button:hover .journey-number{box-shadow:0 0 0 6px #f4dfe1}.journey-mobile button[aria-expanded=true] .journey-number,.journey-stations button[aria-pressed=true] .journey-number{background:#c21e2c;color:#fff;box-shadow:0 0 0 6px #f4dfe1}.journey-stations button:focus-visible{outline:none}.journey-stations button:focus-visible .journey-number{outline:3px solid #141414;outline-offset:5px}.journey-detail{display:grid;grid-template-columns:200px 1fr;gap:38px;background:#fff;border-top:3px solid var(--red);padding:32px 38px;min-height:245px}.journey-detail-symbol{display:flex;flex-direction:column;align-items:flex-start;gap:22px;color:#b21b29}.journey-detail-symbol>span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.journey-detail-copy h3{font-size:1.6rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}.journey-detail-copy p{font-size:1.05rem;line-height:1.65;color:#575757;max-width:850px;margin-bottom:10px}.journey-note{font-size:.875rem;line-height:1.6;color:#65615f;max-width:1000px;margin:24px 0 0}.journey-mobile{display:none}.card-delivery{padding-top:0;padding-bottom:65px}.card-delivery-heading{max-width:780px}.card-delivery-heading h2{font-size:clamp(2rem,3.3vw,3.2rem)}.card-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #d4d4d0;padding-top:30px}.card-delivery-grid article{display:grid;grid-template-columns:60px 1fr;gap:25px}.card-delivery-grid article>svg{color:#c21e2c;margin-top:4px}.card-delivery-grid h3{font-size:1.5rem;margin-bottom:14px}.card-delivery-grid p{font-size:1.05rem;color:var(--gray);line-height:1.65}.card-delivery-grid small{display:block;font-size:.875rem;color:var(--gray);line-height:1.5;margin-top:14px}.program-control{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;padding:55px 0 65px}.program-control h2{font-size:clamp(2rem,3.3vw,3.2rem)}.program-control p:not(.eyebrow){font-size:1.05rem;color:var(--gray);line-height:1.7}.program-control-summary{background:#191919;color:#fff;padding:36px}.program-control-summary h3{font-size:1.4rem;line-height:1.25;margin:0 0 25px}.program-control-summary ul{list-style:none;padding:0;margin:0}.program-control-summary li{display:flex;gap:18px;align-items:center;padding:17px 0;border-top:1px solid #484848;font-size:1rem}.program-control-summary li svg{color:#ff8d99}.program-control-summary small{display:block;color:#c6c6c6;font-size:.875rem;line-height:1.6;margin-top:20px}@media(max-width:1000px){.journey-heading{grid-template-columns:1fr;gap:22px}.journey-heading>p{max-width:650px}.journey-preamble{align-items:flex-start;flex-direction:column;gap:6px}.journey-detail{grid-template-columns:130px 1fr;gap:25px;padding:28px}.journey-label{font-size:1rem;max-width:155px}.program-control{gap:35px}.card-delivery-grid{gap:30px}.card-delivery-grid article{grid-template-columns:1fr;gap:15px}}@media(max-width:760px){.program-journey{padding:38px 0 30px;margin-bottom:40px}.journey-heading{margin-bottom:24px}.journey-heading h2{font-size:2rem}.journey-desktop{display:none}.journey-mobile{display:block;padding:10px 0 0;margin:0;list-style:none}.journey-mobile li{position:relative;padding:0 0 14px}.journey-mobile li:not(:last-child):before{content:"";position:absolute;top:24px;bottom:-24px;left:23px;width:2px;background:#e9bec4}.journey-mobile button{position:relative;display:flex;align-items:center;gap:16px;width:100%;text-align:left;border:0;padding:8px 0;background:transparent;color:var(--ink);font-weight:700;font-size:1rem;line-height:1.3;cursor:pointer}.journey-mobile .journey-number{width:48px;height:48px;font-size:.95rem}.journey-toggle{margin-left:auto;font-size:1.6rem;font-weight:400;color:#ad1b28;padding:0 5px}.journey-mobile-copy{position:relative;margin:10px 0 6px 64px;padding-bottom:12px}.journey-mobile-copy p{font-size:1rem;line-height:1.65;color:#585452;margin-bottom:10px}.journey-mobile-copy .link{font-size:.9rem}.journey-note{border-top:1px solid #d9d5d1;padding-top:20px}.card-delivery{padding-bottom:40px}.card-delivery-grid{grid-template-columns:1fr;gap:30px}.card-delivery-grid article{grid-template-columns:46px 1fr;gap:18px}.card-delivery-grid article+article{border-top:1px solid #d4d4d0;padding-top:28px}.card-delivery-grid article>svg{width:40px}.program-control{grid-template-columns:1fr;padding:30px 0 45px;gap:25px}.program-control-summary{padding:28px}.journey-preamble>a{font-size:.9rem}.journey-preamble>a svg{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.journey-number{transition:none}}