/* Bold colour study: bright aqua, cobalt, marigold and green. */
:root{--blue:#214fed;--green:#07815c;--ink:#102647;--line:#cbdde3}
.preview-bar{background:#ffde70;color:#283821}.preview-bar .preview-pill{background:#fff1b9;border-color:#e8c64e;color:#3e4325}.preview-bar .version-link{color:#243d40}header{background:#fff;border-bottom-color:#d7e5e4}
.hero-stage{background:linear-gradient(115deg,#b5f1df 0%,#83e7d8 56%,#a2e8f3 100%);color:var(--ink)}
.hero-stage:before{background:none}.hero .eyebrow{color:#075841}.hero h1 em{background:none;color:#214fed;-webkit-text-fill-color:#214fed}.hero-description{color:#244c53}.hero-note{color:#2c5557}.hero-check{background:#fff9;color:#08704d}.hero .text-link{color:#173e56}.hero .button{background:#214fed;border-color:#214fed;box-shadow:0 7px 0 #173ba01a}.hero .button:hover{background:#173ec7}.hero-visual{border:5px solid #fff;border-radius:100px 24px 24px 24px;box-shadow:0 15px 35px #076b6720}.hero-visual:after{background:linear-gradient(0deg,#fff9dfee,transparent 65%)}.care-pass{background:#ffdf72;border-color:#fff0ac;box-shadow:0 10px 25px #4064531a}.care-pass strong{color:#273a24}.care-pass div>span{color:#526044}.pass-cross{color:#19704e}.finder{border:1px solid #fff;box-shadow:0 12px 30px #05796b13}.finder .location-icon{background:#ffedac;color:#756015}.reassurance{color:#284f50}.reassurance b{background:#bcf0d9;color:#17563f}
.section-heading .eyebrow{color:#137b58}.section-heading h2 span{color:#214fed}.care-card{background:#214fed;border-color:#214fed;color:#fff;box-shadow:none}.care-card .card-icon{background:#ffffff1a;border-color:#ffffff35;color:#fff}.care-card .card-description{color:#eef3ff}.care-card .card-link{color:#fff;border-top-color:#ffffff45}.care-card:hover{background:#1c46d7;border-color:#1c46d7;box-shadow:0 12px 28px #214fed25}
.care-card:nth-child(2){background:#ffdf72;border-color:#f4d263;color:#263f33}.care-card:nth-child(2) .card-icon{background:#fff0b7;border-color:#e7c355;color:#5d4e17}.care-card:nth-child(2) .card-description{color:#50552f}.care-card:nth-child(2) .card-link{color:#263f33;border-top-color:#be9d3a55}.care-card:nth-child(2):hover{background:#ffda5a;border-color:#ecc44d}
.care-card:nth-child(3){background:#91e8cc;border-color:#7cdbb9;color:#153d35}.care-card:nth-child(3) .card-icon{background:#c7f5e4;border-color:#60c69f;color:#176447}.care-card:nth-child(3) .card-description{color:#275a4b}.care-card:nth-child(3) .card-link{color:#174d39;border-top-color:#368c6555}.care-card:nth-child(3):hover{background:#7ce0bf;border-color:#60caa5}
.how-section{background:#e9f0ff}.how-grid article{background:#fff;border-color:#cfddfb}.how-grid article:nth-child(2){background:#fff}.step-number{background:#214fed;color:white}.how-grid article:nth-child(2) .step-number{background:#ffe073;color:#524714}.how-grid article:nth-child(3) .step-number{background:#91e8cc;color:#16553e}
.about-brand{background:#bef0da;border-color:#9bdfc0}.about-brand .eyebrow{color:#246446}.about-brand h2{color:#164a32}.about-plus{color:#68c59540}.about-brand .text-link{border-top-color:#8dcdae}.about-copy .eyebrow{color:#137b58}
.destination-section{background:#fff0aa;border-color:#f0d66f;color:#233e36}.destination-intro .eyebrow{color:#6d5c19}.destination-intro>p:not(.eyebrow){color:#576046}.destination-list p{color:#59664c}.destination-list>div{border-bottom-color:#dbc571}.country-monogram{background:#fffbdf;border-color:#ddc878;color:#74621c}.status{background:#fff8d5;border-color:#dac575;color:#5d591f}.destination-list .destination-note{color:#5e6548;border-top-color:#dbc571}
.closing{background:#93e9d7;border-color:#7ed9c6;color:#163e37}.closing .eyebrow{color:#25634e}.closing h2>span{color:#214fed}.closing .button{background:#214fed;border-color:#214fed;color:#fff}.mobile-cta{border-top:2px solid #8de3cc}.mobile-cta .button{background:#214fed;border-color:#214fed}.about-copy .button:hover{background:#e2f7ed}
@media(max-width:760px){.hero h1 em{background:none;color:#214fed;-webkit-text-fill-color:#214fed}.hero-visual{border-width:4px;border-radius:60px 20px 20px 20px}.care-pass{border-radius:12px}}
