.destinations-section{padding:6rem 2rem;background:linear-gradient(180deg,#fafaf9,#f5f5f4);position:relative;overflow:hidden}.destinations-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#FF8948,transparent)}.destinations-section .section-header{text-align:center;margin-bottom:4rem}.destinations-section .section-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#ffedd5,#fff8f5);color:#c2410c;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem;border:1px solid rgba(255,137,72,.2)}.destinations-section .section-header h2{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#1c1917;margin:0 0 1rem}.destinations-section .section-header p{font-size:1.25rem;color:#57534e}.destinations-list{display:flex;flex-direction:column;gap:4rem;max-width:1100px;margin:0 auto}.destination-card{display:grid;grid-template-columns:1fr;background:#fff;border-radius:24px;overflow:visible;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}@media(min-width:768px){.destination-card{grid-template-columns:45% 55%}.destination-card.reversed{grid-template-columns:55% 45%}.destination-card.reversed .card-image-wrapper{order:2}.destination-card.reversed .card-content{order:1}}.destination-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ff89481a}.card-number-accent{position:absolute;top:-20px;left:24px;z-index:20}@media(min-width:768px){.destination-card.reversed .card-number-accent{left:auto;right:24px}}.card-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#ff8948,#ea580c);color:#fff;font-weight:800;font-size:1.25rem;border-radius:14px;box-shadow:0 4px 14px #ff894866,inset 0 1px #fff3;font-family:system-ui,sans-serif}.card-image-wrapper{position:relative;overflow:hidden;border-radius:24px 24px 0 0}@media(min-width:768px){.card-image-wrapper{border-radius:24px 0 0 24px}.destination-card.reversed .card-image-wrapper{border-radius:0 24px 24px 0}}.card-image-container{position:relative;height:280px;overflow:hidden}@media(min-width:768px){.card-image-container{height:100%;min-height:420px}}.card-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.destination-card:hover .card-image-container img{transform:scale(1.05)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(28,25,23,.3) 100%);pointer-events:none}.card-category-floating{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fffffff2;backdrop-filter:blur(10px);border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ff8948;box-shadow:0 4px 12px #00000026}.card-content{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.card-header{margin-bottom:1rem}.card-header h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1c1917;margin:0 0 .75rem;line-height:1.2;font-family:Cormorant Garamond,Georgia,serif}.header-accent{width:60px;height:3px;background:linear-gradient(90deg,#ff8948,#ea580c);border-radius:2px}.card-description{font-size:1rem;line-height:1.7;color:#57534e;margin-bottom:1.5rem}.card-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid #f5f5f4}.detail-block{display:flex;align-items:flex-start;gap:12px}.detail-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff8f5,#ffedd5);border-radius:10px;color:#ff8948}.detail-content{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:.7rem;text-transform:uppercase;color:#ff8948;font-weight:700;letter-spacing:.1em}.detail-text{font-size:.9rem;color:#44403c;line-height:1.5}.card-tip{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#fff8f5,#ffedd5);border-radius:12px;border:1px solid rgba(255,137,72,.15)}.tip-icon-wrapper{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8948,#ea580c);border-radius:8px;color:#fff}.card-tip span{font-size:.875rem;font-weight:600;color:#c2410c}.destinations-list{counter-reset:destination-counter}.destination-list-item{display:grid;grid-template-columns:1fr;background:#fff;border-radius:24px;overflow:visible;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;counter-increment:destination-counter;margin-top:24px}.destination-list-item:before{content:counter(destination-counter,decimal-leading-zero);position:absolute;top:-20px;left:24px;z-index:20;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#ff8948,#ea580c);color:#fff;font-weight:800;font-size:1.25rem;border-radius:14px;box-shadow:0 4px 14px #ff894866,inset 0 1px #fff3;font-family:system-ui,sans-serif}@media(min-width:768px){.destination-list-item{grid-template-columns:45% 55%}.destination-list-item:nth-child(2n){grid-template-columns:55% 45%}.destination-list-item:nth-child(2n) .list-image-container{order:2}.destination-list-item:nth-child(2n) .list-content{order:1}.destination-list-item:nth-child(2n):before{left:auto;right:24px}}.destination-list-item:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #ff89481a}.list-image-container{position:relative;overflow:hidden;border-radius:24px 24px 0 0;height:280px}.list-image-container:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(28,25,23,.3) 100%);pointer-events:none}@media(min-width:768px){.list-image-container{border-radius:24px 0 0 24px;height:auto;min-height:420px}.destination-list-item:nth-child(2n) .list-image-container{border-radius:0 24px 24px 0}}.list-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.destination-list-item:hover .list-image-container img{transform:scale(1.05)}.list-content{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.list-header{position:relative;margin-bottom:1rem}.list-header h2,.list-header h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1c1917;margin:0 0 .75rem;line-height:1.2;font-family:Cormorant Garamond,Georgia,serif}.list-header:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,#ff8948,#ea580c);border-radius:2px;margin-top:.5rem}.category{display:inline-block;font-size:.75rem;color:#ff8948;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.5rem}.description{font-size:1rem;line-height:1.7;color:#57534e;margin-bottom:1.5rem}.list-details-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid #f5f5f4}@media(min-width:640px){.list-details-grid{display:grid;grid-template-columns:repeat(3,1fr)}}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item .detail-label{font-size:.7rem;text-transform:uppercase;color:#ff8948;font-weight:700;letter-spacing:.1em}.detail-item .detail-text{font-size:.9rem;color:#44403c;line-height:1.5}.list-footer{margin-top:auto}.tip-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#fff8f5,#ffedd5);color:#c2410c;border:1px solid rgba(255,137,72,.15)}.tip-badge svg{color:#ff8948}
