
#destinations .grid#places{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
#destinations #places .nat-dest{display:flex!important;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid rgba(216,177,106,.36);border-radius:17px;background:linear-gradient(160deg,#142334,#08131e);box-shadow:0 14px 35px rgba(0,0,0,.23);transition:transform .25s,border-color .25s}
#destinations #places .nat-dest:hover{transform:translateY(-5px);border-color:#e6c07a}
.nat-dest-img{height:208px;width:100%;object-fit:cover;display:block}
.nat-dest-body{padding:18px 17px 17px;display:flex;flex-direction:column;flex:1;gap:11px}
.nat-dest-title{font-size:19px;font-weight:700;color:#f5e5c7;line-height:1.35}
.nat-dest-sub{font-size:12px;opacity:.75;min-height:34px;line-height:1.5}
.nat-dest-meta{border-top:1px solid rgba(216,177,106,.22);padding-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.nat-dest-meta small{display:block;font-size:10px;opacity:.7;margin-bottom:4px}
.nat-dest-meta strong{display:block;font-size:14px;color:#f0c67e;line-height:1.3}
.nat-dest-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:6px}
.nat-dest-actions button{cursor:pointer;min-height:41px;border:1px solid #cda75f;border-radius:8px;background:transparent;color:#f0c67e;font-size:12px;font-weight:700;padding:8px 4px}
.nat-dest-actions button:last-child{background:linear-gradient(135deg,#f2d18d,#c79b4e);color:#102033}
.nat-dest-disclaimer{margin:17px 0 0;color:#c8bba6;font-size:12px;line-height:1.6}
#nat-dest-modal{position:fixed;inset:0;background:rgba(0,6,13,.82);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(7px)}
#nat-dest-modal.open{display:flex}#nat-dest-modal .nat-modal-box{width:min(550px,100%);background:#101e2c;color:#f8f0df;border:1px solid #d5b06d;border-radius:18px;padding:30px;box-shadow:0 25px 80px #0009;position:relative}
#nat-dest-modal h3{font-size:27px;color:#f0c67e;margin:0 35px 14px 0}#nat-dest-modal p{line-height:1.8}#nat-dest-modal .nat-modal-close{position:absolute;right:18px;top:14px;background:none;border:0;color:#fff;font-size:27px;cursor:pointer}#nat-dest-modal .nat-modal-book{background:#d8b36f;color:#101b27;border:0;padding:13px 22px;border-radius:8px;font-weight:bold;cursor:pointer}
@media(max-width:1000px){#destinations .grid#places{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){#destinations .grid#places{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.nat-dest-img{height:145px}.nat-dest-body{padding:12px;gap:8px}.nat-dest-title{font-size:15px}.nat-dest-meta{grid-template-columns:1fr;gap:7px}.nat-dest-actions{grid-template-columns:1fr}.nat-dest-actions button{min-height:36px}}
@media(max-width:370px){#destinations .grid#places{grid-template-columns:1fr!important}}
