.destination-picker{margin-top:30px;border-top:1px solid #54717a;padding-top:25px}.destination-picker label{display:block;font-size:12px;margin-bottom:10px}.destination-picker select{width:100%;padding:14px;background:#f5f1e8;color:#102d38;border:1px solid #b7c7c4;font:inherit}.destination-picker p{font-size:12px;margin-top:12px}.route-panel[hidden]{display:none}.consultation-outcomes{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;background:#eae8df}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.outcome-grid article{border-top:1px solid #afbeb4;padding-top:20px}.outcome-grid span{font-size:11px;color:#8c714b}.outcome-grid h3{font-size:28px;margin:20px 0 15px}.outcome-grid p{font-size:14px}.eu-palette{background:#102d38;color:#f5f1e8}.eu-palette h2 em{color:#dfc9a7}.eu-palette p{color:#c9d7d3}.palette-preview{position:relative;aspect-ratio:3/2;max-height:650px;overflow:hidden;background:#173943}.palette-preview img,.palette-preview canvas{display:block;width:100%;height:100%;object-fit:contain}.palette-preview img[hidden]{display:none}.eu-palette-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.eu-palette-options button{padding:20px;background:transparent;border:1px solid #6b8288;color:#f5f1e8;display:flex;align-items:center;gap:7px;cursor:pointer;text-align:left;font:12px Arial,sans-serif}.eu-palette-options button[aria-pressed=true]{background:#f0e5cf;color:#102d38;border-color:#f0e5cf}.eu-palette-options i{width:24px;height:24px;border:1px solid #ffffff55;border-radius:50%;flex:none}.eu-palette-options span{margin-left:10px}.palette-foot{display:flex;justify-content:space-between;gap:30px;align-items:center}.palette-foot p{max-width:540px;margin:0}.palette-foot a{color:#ecd8b5;font-size:13px}#eu-palette-status{font-size:12px}.scan-demo{background:#102d38;color:#f5f1e8;padding:25px;align-self:center}.scan-photo{position:relative;overflow:hidden}.scan-photo img{width:100%;height:auto}.scan-wire{position:absolute;inset:0;width:100%;height:100%;background:#04243233}.scan-demo label{display:flex;justify-content:space-between;font-size:12px;margin:20px 0 10px}.scan-demo input{width:100%;accent-color:#d8c4a1}.scan-demo>p{font-size:10px;color:#c5d4d0;margin:15px 0 0}.eu-responsibilities{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;background:#f5f1e8}.eu-responsibilities details{border-bottom:1px solid #b6c3b8;padding:22px 0}.eu-responsibilities summary{font-size:19px;cursor:pointer}.eu-responsibilities details p{font-size:14px;margin:18px 0 0}.eu-form-steps{list-style:none;display:flex;gap:20px;margin:0 0 30px;padding:0;font-size:10px;color:#afc4c0}.eu-form-steps .active{color:#f3e0bb;border-bottom:1px solid #f3e0bb;padding-bottom:8px}#international-brief fieldset{border:0;padding:0;margin:0;min-width:0}#international-brief fieldset[hidden]{display:none}#international-brief legend{font:28px Georgia,serif;margin-bottom:25px}#international-brief select{display:block;width:100%;padding:14px;margin-top:10px;background:#f5f1e8;color:#102d38;border:1px solid #9fb4ad;font:inherit}#role-guidance{font-size:12px;color:#c9d8d2}.eu-back{background:transparent;border:1px solid #8b9e9f;color:#e7eeee;padding:12px 16px;font:12px Arial,sans-serif;cursor:pointer;margin:10px 8px 15px 0}#eu-brief-review{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;padding:22px;background:#ffffff09;border:1px solid #607a7e;margin-bottom:20px}.eu-visit-float{position:fixed;right:25px;bottom:25px;z-index:9;background:#f0e3c9;color:#102d38;border:1px solid #b49b72;padding:15px 22px;font-size:12px;box-shadow:0 5px 25px #001b2833}.eu-visit-float[hidden]{display:none}.international-arrival .arrival-photo{object-position:center 57%}@media(max-width:800px){.consultation-outcomes{grid-template-columns:1fr;gap:30px}.eu-palette-options button{padding:15px;flex-wrap:wrap}.eu-palette-options span{width:100%;margin:8px 0 0}.palette-foot{display:block}.palette-foot a{margin-top:20px}}@media(max-width:650px){.outcome-grid{gap:20px}.outcome-grid h3{font-size:25px}.eu-palette-options{gap:8px}.eu-palette-options button{padding:12px 8px;font-size:10px}.eu-palette-options i{width:19px;height:19px}.scan-demo{padding:18px}.eu-responsibilities{grid-template-columns:1fr;gap:20px}.eu-visit-float{right:14px;bottom:14px;padding:13px 17px}.eu-form-steps{gap:13px;font-size:9px}}

.scan-section .scan-copy{color:#23363d;background:#eae8df}.scan-section .scan-copy h2,.scan-section .scan-copy .eyebrow,.scan-section .scan-copy .text-link{color:#23363d}.scan-section .scan-copy p{color:#53666a}.scan-section .scan-copy em{color:#7a6849}.palette-preview{width:100%;max-height:none}.palette-preview canvas{width:100%;height:100%;position:absolute;inset:0}

.eu-example{background:#eae8df}.eu-example>h2{max-width:750px}.eu-example .outcome-grid{grid-template-columns:repeat(4,1fr)}.eu-example .outcome-grid span{font-size:9px;letter-spacing:.1em}@media(max-width:900px){.eu-example .outcome-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.eu-example .outcome-grid{grid-template-columns:1fr}}
