.travel-care{--travel-navy: #233267;--travel-cream: #f7f5f1;color:var(--travel-navy);background:#fff}.travel-care h1,.travel-care h2,.travel-care h3{color:var(--travel-navy)}.travel-care h2{margin:0;font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.2;text-wrap:pretty}.travel-care p{line-height:1.65}.travel-care .eyebrow{margin:0 0 1.2rem}.travel-care__hero{padding-top:2.4rem}.travel-care__hero .breadcrumbs{margin-bottom:2.8rem}.travel-care__hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.travel-care__hero h1{font-size:clamp(4rem,4.5vw,5.8rem);line-height:1.08;margin:0;max-width:12ch;letter-spacing:-.025em}.travel-care__lead{font-size:1.8rem;max-width:42ch;margin:2.4rem 0 2.8rem}.travel-care__actions{display:flex;gap:2rem;flex-wrap:wrap;align-items:center}.travel-care__timing{display:flex;align-items:center;gap:.8rem;font-size:1.35rem;margin:2.2rem 0 0}.travel-care__timing svg{width:2rem;height:2rem;flex-shrink:0}.travel-care__hero-media{position:relative}.travel-care__hero-image{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;border-radius:1.6rem}.travel-care__photo-caption{position:absolute;bottom:1.8rem;left:1.8rem;display:flex;gap:.7rem;align-items:center;padding:.9rem 1.3rem;border-radius:.7rem;background:#fffffff2;font-size:1.2rem;font-weight:600}.travel-care__photo-caption svg{width:1.8rem;height:1.8rem}.travel-care__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding:3.2rem 0;margin:3.6rem 0 0;border-top:1px solid #2332671f}.travel-care__steps li{display:flex;gap:1.3rem;align-items:flex-start}.travel-care__step-number{font-size:1.2rem;letter-spacing:.08em;padding-top:.3rem;color:#626d90}.travel-care__steps h2{font-family:var(--font-body-family);font-size:1.5rem;font-weight:600;line-height:1.5}.travel-care__steps p{font-size:1.35rem;margin:.3rem 0 0}.travel-care__feature-wrap{padding-top:1.2rem;padding-bottom:6.4rem}.travel-care__feature{border-radius:1.6rem;background:var(--travel-navy);color:#fff;padding:3.6rem;display:grid;grid-template-columns:8rem minmax(0,1fr) 24rem;gap:2.8rem;align-items:center}.travel-care__feature h2{color:#fff;font-size:3rem}.travel-care__feature .eyebrow{color:#f3dba2;font-size:1.1rem}.travel-care__feature-copy>p:not(.eyebrow){font-size:1.5rem;margin:1.2rem 0;max-width:55ch}.travel-care__passport{color:#f3dba2;background:#ffffff0d;border:1px solid #ffffff26;border-radius:1rem;padding:1.4rem}.travel-care__passport svg{width:100%;display:block}.travel-care__feature a:not(.button){color:#fff;text-underline-offset:.35rem}.travel-care__source{font-size:1.2rem}.travel-care__feature-action{text-align:center}.travel-care__feature-action .button{background:#fff;color:var(--travel-navy);width:100%}.travel-care__feature-action .button:after{box-shadow:none}.travel-care__feature-action .button:hover{background:#f3dba2}.travel-care__feature-action p{font-size:1.2rem;margin:1.4rem 0 .5rem}.travel-care__feature-action>a:not(.button){font-size:1.2rem}.travel-care__vaccines{background:var(--travel-cream);padding:6.4rem 0;scroll-margin-top:14rem}.travel-care__section-heading{max-width:66rem;margin-bottom:3.2rem}.travel-care__section-heading>p:last-child{margin:1.6rem 0 0;font-size:1.6rem}.travel-care__vaccine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;align-items:start}.travel-care__vaccine{border:1px solid #23326721;border-radius:1.2rem;background:#fff;overflow:hidden}.travel-care summary{cursor:pointer;list-style:none}.travel-care summary::-webkit-details-marker{display:none}.travel-care__vaccine>summary{display:flex;flex-direction:column;align-items:flex-start;padding:2.4rem;transition:background-color .2s ease}.travel-care__vaccine>summary:hover{background:#f0f3fb}.travel-care summary:focus-visible{outline:3px solid #4957a6;outline-offset:-4px;border-radius:.8rem}.travel-care__vaccine-icon{width:4rem;height:4rem;background:#f0f3fb;border-radius:.9rem;padding:.7rem;margin-bottom:1.8rem}.travel-care__vaccine-icon svg{display:block;width:100%;height:100%}.travel-care__vaccine h3{font-size:2.2rem;line-height:1.25;margin:0 0 .8rem}.travel-care__card-summary{display:block;font-size:1.4rem;line-height:1.6;min-height:4.5rem}.travel-care__more{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:2rem;font-size:1.2rem;font-weight:600}.travel-care__plus{position:relative;width:2rem;height:2rem;flex-shrink:0}.travel-care__plus:before,.travel-care__plus:after{content:"";position:absolute;width:1.2rem;height:1px;left:.4rem;top:1rem;background:currentColor}.travel-care__plus:after{transform:rotate(90deg);transition:transform .2s ease}.travel-care details[open]>summary .travel-care__plus:after{transform:rotate(0)}.travel-care__details{font-size:1.4rem;line-height:1.65}.travel-care__vaccine .travel-care__details{padding:0 2.4rem 2.4rem}.travel-care__details>:first-child{margin-top:0}.travel-care__details>:last-child{margin-bottom:0}.travel-care__availability{font-size:1.2rem;margin:2rem 0 0}.travel-care__planning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6.4rem;align-items:center;padding-top:7.2rem;padding-bottom:7.2rem}.travel-care__planning-media{border-radius:1.6rem;overflow:hidden;background:var(--travel-cream)}.travel-care__planning-media>img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover}.travel-care__packing-note{display:flex;gap:1.2rem;align-items:center;padding:2rem 2.4rem}.travel-care__packing-note svg{width:3rem;height:3rem;flex-shrink:0}.travel-care__packing-note strong,.travel-care__packing-note span{display:block;font-size:1.35rem;line-height:1.5}.travel-care__packing-note strong{font-weight:600;margin-bottom:.3rem}.travel-care__planning-copy>p:not(.eyebrow){margin:1.6rem 0 2.4rem;font-size:1.6rem}.travel-care__planning-detail{border-bottom:1px solid #23326726}.travel-care__planning-detail:first-of-type{border-top:1px solid #23326726}.travel-care__planning-detail>summary{display:flex;justify-content:space-between;gap:1.6rem;align-items:center;padding:1.8rem .3rem}.travel-care__planning-detail h3{font-size:1.8rem;margin:0;line-height:1.5}.travel-care__planning-detail .travel-care__details{padding:0 .3rem 2rem}.travel-care__destination-link{margin-top:2.4rem;font-size:1.3rem}.travel-care__booking{display:flex;align-items:center;justify-content:space-between;gap:3.2rem;background:#f0f3fb;border-radius:1.2rem;padding:3.2rem}.travel-care__booking h2{font-size:2.8rem}.travel-care__booking p{font-size:1.4rem;margin:1rem 0 0}.travel-care__booking .travel-care__actions{flex-shrink:0}.travel-care__faq-anchor{display:block;scroll-margin-top:14rem}@media screen and (min-width:990px){.travel-care__vaccine h3{min-height:5.5rem}}@media screen and (max-width:989px){.travel-care__hero-grid{gap:3.2rem}.travel-care__hero h1{font-size:4.4rem}.travel-care__feature{grid-template-columns:6rem minmax(0,1fr);padding:3.2rem;gap:2.4rem}.travel-care__feature-action{grid-column:2;text-align:left}.travel-care__feature-action .button{width:auto}.travel-care__vaccine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-care__planning{gap:3.2rem}.travel-care__booking{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.travel-care__hero{padding-top:1.6rem}.travel-care__hero .breadcrumbs{margin-bottom:2.4rem}.travel-care__hero-grid{grid-template-columns:minmax(0,1fr);gap:2.8rem}.travel-care__hero h1{font-size:4.2rem;max-width:14ch}.travel-care__lead{font-size:1.65rem;margin:1.8rem 0 2rem}.travel-care__actions{gap:1.6rem}.travel-care__timing{font-size:1.25rem;margin-top:1.8rem}.travel-care__hero-image{aspect-ratio:16 / 10;border-radius:1.2rem}.travel-care__photo-caption{bottom:1.2rem;left:1.2rem;font-size:1.1rem}.travel-care__steps{grid-template-columns:minmax(0,1fr);gap:1.8rem;padding:2.4rem 0;margin-top:2.4rem}.travel-care__steps p{margin-top:0}.travel-care__feature-wrap{padding-bottom:4rem}.travel-care__feature{padding:2.4rem;grid-template-columns:minmax(0,1fr);gap:1.8rem}.travel-care__passport{width:5.6rem;padding:.8rem}.travel-care__feature h2{font-size:2.8rem}.travel-care__feature-action{grid-column:auto}.travel-care__vaccines{padding:4.4rem 0}.travel-care__section-heading{margin-bottom:2.4rem}.travel-care__vaccine-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.travel-care__vaccine>summary{display:grid;grid-template-columns:4rem minmax(0,1fr);column-gap:1.6rem;padding:2rem}.travel-care__vaccine-icon{grid-row:1 / 3;margin:0}.travel-care__vaccine h3{font-size:2.1rem}.travel-care__card-summary{min-height:0;font-size:1.35rem}.travel-care__more{grid-column:2;margin-top:1.2rem}.travel-care__vaccine .travel-care__details{padding:0 2rem 2rem}.travel-care__planning{grid-template-columns:minmax(0,1fr);padding-top:4.4rem;padding-bottom:4.4rem}.travel-care__planning-media>img{aspect-ratio:16 / 10}.travel-care__packing-note{padding:1.8rem}.travel-care__booking{padding:2.4rem;gap:2rem}.travel-care__booking .travel-care__actions{flex-shrink:1}.travel-care__booking .button{width:100%}}@media(prefers-reduced-motion:reduce){.travel-care summary,.travel-care__plus:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-travel-services.css.map */
