.display-site{font-size:clamp(9px,1.25cqmin,16px);letter-spacing:.12em;color:#fff;background:#173c32bb;padding:9px 12px;border-radius:5px}.visitor-signature{position:absolute;left:5%;bottom:4%;z-index:12;display:flex;align-items:center;gap:12px;color:#fff}.visitor-signature img{width:clamp(32px,5.2cqmin,64px);height:auto}.visitor-signature b{font-size:clamp(24px,4.8cqmin,60px);letter-spacing:-.06em;line-height:1.1;display:block}.visitor-signature small{font-size:clamp(9px,1.5cqmin,20px);color:#ffffffc9}.destination-card{position:absolute;right:4%;bottom:4%;z-index:30;background:#fffdf7;color:#173c32;border-radius:clamp(14px,2.5cqmin,32px);width:clamp(280px,37cqmin,510px);padding:clamp(22px,3.3cqmin,44px);box-shadow:0 25px 90px #001c1844;animation:destination-arrive .55s cubic-bezier(.16,1,.3,1)}.destination-card[hidden]{display:none}.destination-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.destination-eyebrow{font-size:clamp(9px,1.3cqmin,16px);letter-spacing:.14em;font-weight:800}.destination-symbol{width:clamp(24px,3cqmin,40px);height:clamp(24px,3cqmin,40px);border-radius:50%;display:grid;place-items:center;background:#e9f4d0;color:#23483a}.destination-symbol svg{width:60%;height:60%}.destination-card h1{font-size:clamp(31px,4.6cqmin,60px);letter-spacing:-.04em;line-height:1.15;margin:14px 0 7px}.destination-card>p{font-size:clamp(11px,1.5cqmin,20px);color:#61705c;margin:0}.destination-card>img{display:block;width:100%;height:auto;margin:clamp(14px,2.2cqmin,30px) auto;border:8px solid white;border-radius:8px;background:#fff}.destination-card h2{font-size:clamp(16px,2.1cqmin,28px);letter-spacing:-.025em;line-height:1.3;margin:0 0 10px;font-weight:700}.destination-card .destination-helper{font-size:clamp(10px,1.35cqmin,16px)}.destination-footer{display:flex;justify-content:space-between;margin-top:clamp(20px,2.5cqmin,32px);font-size:clamp(9px,1.2cqmin,16px);color:#607052}.destination-track{height:4px;background:#e5ecd9;border-radius:5px;overflow:hidden;margin-top:12px}.destination-track span{display:block;width:100%;height:100%;background:#517532;transform-origin:left}@keyframes destination-arrive{from{translate:0 80px;scale:.94}to{translate:0 0;scale:1}}
@media(orientation:portrait){.destination-card{left:50%;right:auto;bottom:4%;transform:translateX(-50%);width:clamp(275px,79vw,670px);padding:clamp(20px,5vw,48px)}.destination-card>img{width:min(100%,40vh);max-height:35vh;object-fit:contain}.destination-card h1{font-size:clamp(30px,7.4vw,68px)}.destination-card h2{font-size:clamp(16px,4vw,32px)}.destination-card>p{font-size:clamp(11px,2.6vw,22px)}.visitor-signature{bottom:auto;top:17%;opacity:.95}.destination-eyebrow{font-size:clamp(9px,2.1vw,18px)}.destination-footer{font-size:clamp(10px,2.2vw,18px)}.destination-card .destination-helper{font-size:clamp(10px,2.3vw,19px)}.display-site{font-size:clamp(8px,1.8vw,16px);max-width:48%;text-align:right;background:#173c32a8}}
@media(prefers-reduced-motion:reduce){.destination-card{animation:none}}
@media(orientation:portrait){.visitor-signature{top:auto;bottom:4%}body:has(.destination-card:not([hidden])) .visitor-signature{visibility:hidden}}
