.visa-quick-view{display:flex;flex-direction:column;gap:9px;text-align:left;width:100%;border:1px solid #cbd8cc;border-radius:12px;background:#faf8f5;color:#183c31;padding:20px;cursor:pointer;font:inherit;line-height:1.5;white-space:normal}.destination-card>.visa-quick-view{grid-column:1/-1;position:relative;z-index:1;margin-top:16px}.visa-quick-view:hover{border-color:#E05A47}.visa-quick-view:focus-visible,.visa-resource:focus-visible{outline:3px solid #E05A47;outline-offset:3px}.visa-quick-view strong{font-size:1.05rem}.visa-quick-view small,.visa-note{font-size:.82rem;color:#52645b}.visa-eyebrow{color:#a13d2b;font-size:.75rem;font-weight:750;letter-spacing:.06em}.visa-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:32px;border:0;background:#FAF8F5;color:#183c31;overflow-y:auto;box-sizing:border-box;line-height:1.6}.visa-drawer::backdrop{background:#10251e80}.visa-drawer h2{font-family:Georgia,serif;font-size:2rem;line-height:1.2;clear:both}.visa-drawer h3{font-size:1rem;margin-top:24px}.visa-close{float:right;padding:10px 16px;border:1px solid #bbc9bf;border-radius:30px;background:white;cursor:pointer}.visa-facts{background:white;border:1px solid #dbe0d6;border-radius:12px;padding:18px}.visa-facts dt{text-transform:capitalize;font-weight:700;margin-top:14px}.visa-facts dt:first-child{margin-top:0}.visa-facts dd{margin:5px 0 0;font-size:.9rem}.visa-resource{display:inline-block;color:#a13d2b;font-weight:650;margin:16px 20px 5px 0}.visa-note{display:block}.visa-guide{padding:24px!important}.visa-guide .visa-quick-view{border:0;padding:0;background:transparent}.visa-guide>.visa-eyebrow{margin-bottom:12px}@media(max-width:600px){.visa-drawer{padding:22px}.visa-quick-view{padding:16px}}
