@font-face{font-family:Pretendard;font-weight:100;src:url(/Pretendard-Thin.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:200;src:url(/Pretendard-ExtraLight.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:300;src:url(/Pretendard-Light.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:400;src:url(/Pretendard-Regular.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:500;src:url(/Pretendard-Medium.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:600;src:url(/Pretendard-SemiBold.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:700;src:url(/Pretendard-Bold.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:800;src:url(/Pretendard-ExtraBold.otf)format("opentype")}@font-face{font-family:Pretendard;font-weight:900;src:url(/Pretendard-Black.otf)format("opentype")}:root{--bg-dark:#0f0e0a;--bg-card:#1a1712;--bg-light:#f5f0e6;--text-main-dark:#f0ece4;--text-main-light:#1a1712;--text-sub:#8a857d;--point-rose:#c4576a;--point-gold:#b89a4a;--point-green:#7fb069;--kakao-yellow:#fee500;--kakao-text:#3c1e1e;--font-title:"Pretendard", sans-serif;--font-body:"Pretendard", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main-dark);scroll-behavior:smooth;word-break:keep-all;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:700}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.section{padding:60px 16px}@media (width>=768px){.section{padding:120px 80px}}.container{max-width:1200px;margin:0 auto}.text-center{text-align:center}.text-gold{color:var(--point-gold)}.text-rose{color:var(--point-rose)}.text-green{color:var(--point-green)}.text-sub{color:var(--text-sub)}.bg-dark{background-color:var(--bg-dark);color:var(--text-main-dark)}.bg-light{background-color:var(--bg-light);color:var(--text-main-light)}.bg-card{background-color:var(--bg-card);color:var(--text-main-dark)}.btn{text-align:center;white-space:nowrap;text-shadow:none;border-radius:50px;justify-content:center;align-items:center;padding:18px 36px;font-size:1.15rem;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 15px #0003}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.btn-kakao{background-color:var(--kakao-yellow);color:#3c1e1e}.btn-kakao:hover{background-color:#fbe64d;box-shadow:0 8px 25px #fee50066}.btn-reserve{background:linear-gradient(135deg, var(--point-green) 0%, #5d8e47 100%);color:#fff;border:none;animation:2.5s infinite alternate pulseReserve;box-shadow:0 4px 15px #7fb06966}@keyframes pulseReserve{0%{transform:scale(1);box-shadow:0 4px 15px #7fb06966}to{transform:scale(1.05);box-shadow:0 10px 25px #7fb069b3}}.btn-reserve:hover{background:linear-gradient(135deg, #5d8e47 0%, var(--point-green) 100%);animation:none;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 30px #7fb069cc}.btn-outline{color:var(--text-main-dark);border:1px solid var(--text-main-dark);background-color:#0000}.section-label{letter-spacing:2px;color:var(--point-gold);margin-bottom:24px;font-size:.9rem;font-weight:700;display:inline-block}.fade-in{animation:1s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-submit-action{background-color:var(--point-rose);background-image:linear-gradient(135deg, var(--point-rose) 0%, #e85a73 100%);color:#fff;border:none;animation:2s infinite pulseSubmit;box-shadow:0 4px 20px #c4576a66}.btn-submit-action:hover{background-image:linear-gradient(135deg, #e85a73 0%, var(--point-rose) 100%);animation:none;transform:translateY(-3px)scale(1.03);box-shadow:0 8px 30px #c4576a99}@keyframes pulseSubmit{0%{transform:scale(1);box-shadow:0 4px 20px #c4576a66}50%{transform:scale(1.04);box-shadow:0 8px 30px #c4576ab3}to{transform:scale(1);box-shadow:0 4px 20px #c4576a66}}.btn-naver-place{color:#fff;background:linear-gradient(135deg,#03c75a 0%,#029b46 100%);border:none;animation:2s infinite alternate pulseNaver;box-shadow:0 4px 15px #03c75a66}@keyframes pulseNaver{0%{transform:scale(1);box-shadow:0 4px 15px #03c75a66}to{transform:scale(1.03);box-shadow:0 8px 25px #03c75ab3}}.btn-naver-place:hover{background:linear-gradient(135deg,#029b46 0%,#03c75a 100%);animation:none;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 30px #03c75acc}.hero-section{background-image:url(/hero-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.hero-overlay{z-index:1;background:#0f0e0ab3;position:absolute;inset:0}.hero-content{z-index:2;padding:0 24px;position:relative}.hero-collab-logos{opacity:0;justify-content:center;align-items:center;gap:24px;margin-bottom:40px;animation:1s cubic-bezier(.2,.8,.2,1) forwards slideUpFade;display:flex}.hero-logo-maxpo{object-fit:contain;height:80px}.hero-collab-x{color:var(--point-gold);opacity:.8;font-size:1.5rem;font-weight:300}.hero-logo-newvin{font-family:var(--font-title);color:#fff;letter-spacing:-1px;font-size:3rem;font-weight:700;animation:3s infinite alternate glowText}@keyframes glowText{0%{text-shadow:0 0 10px #ffffff1a}to{text-shadow:0 0 20px #fffc, 0 0 30px var(--point-gold)}}.hero-title{opacity:0;margin-bottom:24px;font-size:1.8rem;line-height:1.4;animation:1s cubic-bezier(.2,.8,.2,1) .3s forwards slideUpFade}.hero-subtitle{color:var(--text-main-dark);opacity:0;margin-bottom:40px;font-size:1rem;animation:1s cubic-bezier(.2,.8,.2,1) .6s forwards slideUpFade}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{opacity:0;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:450px;margin:0 auto;animation:1s cubic-bezier(.2,.8,.2,1) .9s forwards slideUpFade;display:flex}.neon-btn-hero{color:#fff;background:#00000080;border:2px solid #0000;border-radius:50px;width:100%;padding:20px 30px;font-size:1.2rem;font-weight:800;animation:3s infinite rgbNeonPulse;position:relative;overflow:hidden}@keyframes rgbNeonPulse{0%{text-shadow:0 0 10px red;border-color:red;transform:scale(1);box-shadow:0 0 15px red,inset 0 0 15px red}25%{text-shadow:0 0 15px #ff00de;border-color:#ff00de;transform:scale(1.03);box-shadow:0 0 25px #ff00de,inset 0 0 20px #ff00de}50%{text-shadow:0 0 10px #0ff;border-color:#0ff;transform:scale(1);box-shadow:0 0 15px #0ff,inset 0 0 15px #0ff}75%{text-shadow:0 0 15px #0f0;border-color:#0f0;transform:scale(1.03);box-shadow:0 0 25px #0f0,inset 0 0 20px #0f0}to{text-shadow:0 0 10px red;border-color:red;transform:scale(1);box-shadow:0 0 15px red,inset 0 0 15px red}}.neon-btn-hero:hover{background:#ffffff1a;animation-duration:1s}.blink-arrow{margin:0 8px;font-size:1.3rem;animation:1.5s infinite bounceArrow;display:inline-block}@keyframes bounceArrow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(3px)}}@keyframes shimmer{0%{left:-100%}20%{left:200%}to{left:200%}}@media (width>=768px){.hero-logo-maxpo{height:140px}.hero-collab-x{font-size:2rem}.hero-logo-newvin{font-size:4rem}.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.3rem}.hero-buttons{max-width:500px}}.mb-12{margin-bottom:48px}.story-main-title{min-height:5.4rem;margin-bottom:32px;font-size:1.8rem;line-height:1.5}.typing-cursor{color:var(--point-gold);margin-left:2px;font-weight:300;animation:1s infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.fade-in-delayed{opacity:0;animation:1.5s ease-in-out 2.5s forwards fadeIn}.story-body{color:var(--text-main-light);opacity:.8;max-width:600px;margin:0 auto;font-size:1.1rem}.story-image-wrapper{border-radius:16px;width:100%;max-width:900px;margin:0 auto 48px;overflow:hidden;box-shadow:0 10px 30px #00000014}.story-image{object-fit:cover;width:100%;height:auto;max-height:500px;display:block}.story-cards{flex-direction:column;gap:24px;margin-bottom:0;display:flex}.story-card{color:var(--text-main-dark);background:linear-gradient(145deg,#1a1712,#2a241c);border:1px solid #b89a4a4d;border-radius:16px;flex:1;padding:40px 24px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0003}.story-card:before{content:"";background:var(--point-gold);width:100%;height:6px;position:absolute;top:0;left:0}.card-deco-quote{color:#b89a4a1a;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:100px;line-height:1;position:absolute;top:-10px;right:20px}.story-card-title{color:var(--point-gold);border-bottom:none;margin-bottom:4px;padding-bottom:0;font-size:1.5rem;display:block}.story-card-role{color:#fff9;letter-spacing:2px;border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding-bottom:16px;font-size:.9rem}.story-list{color:#e0dcd3;padding:0;list-style:none}.story-list li{margin-bottom:12px;padding-left:20px;font-size:1.05rem;line-height:1.6;position:relative}.story-list li:before{content:"✔";color:var(--point-green);font-size:.9rem;position:absolute;left:0}@media (width>=768px){.story-cards{flex-direction:row}.story-main-title{font-size:2rem}.story-card{padding:32px}}.products-main-title{margin-bottom:32px;font-size:1.8rem}.products-grid{grid-template-columns:1fr;gap:32px;display:grid}.product-card{background-color:var(--bg-card);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;transition:transform .3s;display:flex;overflow:hidden}.product-card:hover{border-color:#b89a4a4d;transform:translateY(-5px)}.product-img-wrapper{background-color:var(--bg-dark);justify-content:center;align-items:center;height:350px;display:flex;position:relative;overflow:hidden}.product-img{object-fit:contain;width:100%;height:100%;padding:24px;transition:transform .5s}.cider-img{transform:scale(1)}.grape-img{transform:scale(1.1)}.product-card:hover .product-img,.product-card:hover .cider-img{transform:scale(1.05)}.product-card:hover .grape-img{transform:scale(1.15)}.product-badge{background-color:var(--point-rose);color:#fff;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:700;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px #0000004d}.product-info{flex-direction:column;flex:1;padding:24px;display:flex}.product-title{margin-bottom:16px;font-size:1.4rem}.product-desc{color:var(--text-sub);flex:1;margin-bottom:24px}.product-meta{color:var(--text-main-dark);border-top:1px solid #ffffff1a;padding-top:16px;font-weight:700}@media (width>=768px){.products-main-title{font-size:2rem}.product-info{padding:32px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.local-content-wrapper{flex-direction:column;gap:48px;margin-bottom:48px;display:flex}.local-img-wrapper{border-radius:12px;flex:1;overflow:hidden;box-shadow:0 10px 30px #0000001a}.local-img{object-fit:cover;width:100%;height:100%;display:block}.local-text-wrapper{flex-direction:column;flex:1;justify-content:center;display:flex}.local-main-title{margin-bottom:24px;font-size:1.8rem}.local-body{color:var(--text-main-light);opacity:.9;font-size:1.1rem}.local-body p{margin-bottom:16px}.local-price{color:var(--point-gold);margin-top:24px;font-size:1.2rem;font-weight:700}.local-footer{color:var(--text-main-light);opacity:.8;border-top:1px solid #0000001a;padding-top:32px;font-weight:700}@media (width>=768px){.local-content-wrapper{flex-direction:row;align-items:center}.local-main-title{font-size:2rem}}.event-main-title{margin-bottom:16px;font-size:2rem}.event-subtitle{color:var(--point-gold);font-size:1.2rem}.event-card{background-color:var(--bg-card);border:1px solid #b89a4a33;border-radius:12px;max-width:600px;margin:0 auto;padding:32px}.event-list{padding:0;list-style:none}.event-list li{border-bottom:1px solid #ffffff0d;align-items:center;padding:16px 0;font-size:1.1rem;display:flex}.event-list li:last-child{border-bottom:none}.event-rank{width:80px;font-weight:700}.event-prize{flex:1}.mt-12{margin-top:48px}.event-badge{color:#fff;font-size:1.5rem;font-weight:700;animation:2s infinite pulse}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;text-shadow:0 0 20px #b89a4acc;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}.exp-main-title{font-size:1.8rem;line-height:1.4}.exp-slider-container{background-color:#f8f5f0;border:16px solid #2c1810;border-radius:4px;width:100%;max-width:800px;margin:0 auto 48px;padding:16px;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080,inset 0 0 20px #00000026}.slider-arrow{color:#fff;cursor:pointer;z-index:10;background:#0009;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0006}.slider-arrow:hover{background:var(--point-gold);color:#1a1712;border-color:var(--point-gold);transform:translateY(-50%)scale(1.1)}.slider-arrow.prev{left:32px}.slider-arrow.next{right:32px}.exp-slider{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.exp-slider::-webkit-scrollbar{display:none}.exp-slide-img{scroll-snap-align:center;object-fit:cover;flex:0 0 100%;height:400px}@media (width>=768px){.exp-slide-img{height:500px}}.exp-card{background-color:#fff;border-radius:12px;max-width:800px;margin-bottom:48px;margin-left:auto;margin-right:auto;padding:24px;box-shadow:0 4px 20px #0000000d}.exp-table{border-collapse:collapse;width:100%}.exp-table th{text-align:left;color:var(--text-main-light);vertical-align:top;word-break:keep-all;border-bottom:1px solid #0000000d;width:100px;padding:16px;font-weight:700}.exp-table td{color:var(--text-sub);border-bottom:1px solid #0000000d;padding:16px;line-height:1.6}.exp-table tr:last-child th,.exp-table tr:last-child td{border-bottom:none}.font-bold{font-weight:700}.exp-timeline{flex-direction:column;gap:24px;max-width:800px;margin:0 auto 48px;display:flex}.timeline-step{opacity:0;background-color:#fff;border-radius:12px;padding:24px;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 4px 20px #0000000d}.exp-timeline.is-visible .timeline-step{animation:.8s cubic-bezier(.2,.8,.2,1) forwards slideUpTimeline}.exp-timeline.is-visible .step-1{animation-delay:0s}.exp-timeline.is-visible .step-2{animation-delay:.3s}.exp-timeline.is-visible .step-3{animation-delay:.6s}@keyframes slideUpTimeline{to{opacity:1;transform:translateY(0)}}.timeline-step:before{content:"";background-color:var(--point-gold);width:4px;position:absolute;top:0;bottom:0;left:0}.step-num{letter-spacing:1px;margin-bottom:8px;font-size:.9rem;font-weight:700}.step-time{color:var(--text-sub);margin-bottom:16px;font-size:.9rem}.step-title{color:var(--text-main-light);word-break:keep-all;margin-bottom:16px;font-size:1.3rem}.step-list{color:var(--text-sub);padding:0;list-style:none}.step-list li{word-break:keep-all;margin-bottom:8px;padding-left:16px;line-height:1.5;position:relative}.step-list li:before{content:"-";position:absolute;left:0}.exp-footer{color:var(--point-green);background-color:#7fb0691a;border-radius:12px;max-width:800px;margin:0 auto;padding:20px;font-size:1.1rem;font-weight:700;line-height:1.6}@media (width>=768px){.exp-main-title{font-size:2rem}.exp-card,.timeline-step{padding:32px}.exp-footer{padding:24px}.exp-timeline{flex-direction:row}.timeline-step{flex:1}.timeline-step:before{width:100%;height:4px;inset:0 0 auto}}.form-section{background-color:#1a1712}.form-main-title{margin-bottom:16px;font-size:1.6rem}.form-subtitle{color:var(--point-gold);font-size:1.2rem}.neon-event-container{margin-bottom:40px;padding:20px 0}.neon-title{font-family:var(--font-title);color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #ff00de,0 0 40px #ff00de,0 0 80px #ff00de;margin-bottom:24px;font-size:2.2rem;font-weight:800;animation:1.5s infinite alternate neonFlicker}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #ff00de,0 0 40px #ff00de,0 0 80px #ff00de}20%,24%,55%{text-shadow:none}}.blink-fast{animation:.5s infinite alternate blinkFast}@keyframes blinkFast{0%{opacity:1}to{opacity:.5}}.neon-subtitle{flex-direction:column;align-items:center;gap:16px;display:flex}.neon-text-main{color:#0ff;text-shadow:0 0 10px #0ff,0 0 20px #0ff;font-size:1.3rem;font-weight:700;animation:2s infinite alternate pulseNeon}@keyframes pulseNeon{0%{transform:scale(1)}to{transform:scale(1.05)}}.neon-prize-box{background:#0009;border:2px solid #0f0;border-radius:50px;margin-top:12px;padding:12px 32px;animation:2s infinite alternate borderGlow;display:inline-block;box-shadow:0 0 15px #0f0,inset 0 0 15px #0f0}@keyframes borderGlow{0%{box-shadow:0 0 10px #0f0,inset 0 0 10px #0f0}to{box-shadow:0 0 25px #0f0,inset 0 0 25px #0f0}}.neon-prize-label{color:#ff00de;text-shadow:0 0 8px #ff00de;margin-bottom:4px;font-size:1.1rem;font-weight:800;display:block}.neon-prize-desc{color:#fff;text-shadow:0 0 8px #fff;font-size:1.2rem;font-weight:700}@media (width>=768px){.neon-title{font-size:2.8rem}.neon-text-main{font-size:1.5rem}.neon-prize-desc{font-size:1.4rem}}.event-form{background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;max-width:600px;margin:0 auto;padding:20px}@media (width>=768px){.form-main-title{font-size:2rem}.event-form{padding:32px}}.form-group{margin-bottom:32px}.form-group label{margin-bottom:12px;font-size:1.1rem;font-weight:700;display:block}.form-group input[type=text],.form-group input[type=tel]{color:#fff;background-color:#0003;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:16px;font-size:1rem;transition:border-color .2s}.form-group input:focus{border-color:var(--point-gold);outline:none}.radio-group{flex-wrap:wrap;gap:12px;display:flex}.radio-btn{cursor:pointer;position:relative}.radio-btn input{opacity:0;cursor:pointer;position:absolute}.radio-btn span{color:var(--text-main-dark);background-color:#0000;border:1px solid #fff3;border-radius:50px;padding:12px 24px;transition:all .2s;display:inline-block}.radio-btn input:checked~span{background-color:var(--point-gold);border-color:var(--point-gold);color:#1a1712;font-weight:700}.form-agreements{background-color:#0003;border-radius:8px;margin-bottom:32px;padding:24px}.checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox-label input{cursor:pointer;width:18px;height:18px;margin-top:4px}.checkbox-content{flex:1}.checkbox-content strong{color:var(--text-main-dark);margin-bottom:8px;display:block}.checkbox-content p{color:var(--text-sub);font-size:.85rem;line-height:1.5}.mt-16{margin-top:24px}.submit-btn{border-radius:12px;margin-bottom:16px;padding:20px;font-size:1.2rem}.form-footer-note{color:var(--text-sub);font-size:.9rem}.map-wrapper{background-color:var(--bg-dark);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 40px #0006}.map-info{flex:1;padding:32px 20px}.map-title{color:var(--point-gold);text-shadow:0 0 15px #b89a4a66;margin-bottom:40px;font-size:2.2rem;display:inline-block;position:relative}.map-title:after{content:"";background:var(--point-gold);border-radius:2px;width:50px;height:4px;position:absolute;bottom:-12px;left:0}.booth-highlight{border:1px solid var(--point-rose);color:var(--point-rose);background:#c4576a26;border-radius:8px;margin-top:4px;padding:6px 16px;font-weight:800;animation:1.5s infinite alternate boothPulse;display:inline-block;box-shadow:0 0 15px #c4576a4d}@keyframes boothPulse{0%{transform:scale(1);box-shadow:0 0 10px #c4576a33}to{transform:scale(1.05);box-shadow:0 0 25px #c4576a99}}.map-list{margin-bottom:48px;padding:0;list-style:none}.map-list li{align-items:flex-start;margin-bottom:24px;display:flex}.map-icon{margin-right:16px;font-size:1.5rem}.map-text strong{color:var(--text-sub);margin-bottom:4px;font-size:.9rem;display:block}.map-text span{color:var(--text-main-dark);font-size:1.1rem}.map-reminder-box{background-color:#fee5000d;border:1px solid #fee5004d;border-radius:8px;align-items:flex-start;gap:12px;width:fit-content;padding:16px 24px;display:inline-flex}.map-reminder-box p{color:var(--text-main-dark);opacity:.9;margin:0;font-size:.95rem;line-height:1.5}.map-reminder-box strong{color:var(--kakao-yellow)}.map-visual{background-color:var(--bg-dark);flex:1;justify-content:center;align-items:center;display:flex}.map-image-user{object-fit:contain;width:100%;height:auto;max-height:600px;padding:16px;display:block}@media (width>=768px){.map-wrapper{flex-direction:row}.map-title{font-size:2rem}.map-info{padding:48px 32px}}.footer{border-top:1px solid #ffffff0d;padding:80px 24px 40px}.footer-content{flex-direction:column;gap:48px;margin-bottom:64px;display:flex}.footer-brand{flex:1}.footer-logo{font-family:var(--font-title);color:var(--point-gold);margin-bottom:8px;font-size:1.8rem}.footer-tagline{margin-bottom:8px;font-size:1.1rem}.footer-since{color:var(--text-sub);font-size:.9rem}.footer-info{flex:1}.footer-contact{color:var(--text-sub);padding:0;list-style:none}.footer-contact li{margin-bottom:12px;font-size:.95rem}.footer-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.phone-link,.instagram-link,.map-link{color:var(--text-main-dark);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.map-link{width:fit-content}.map-link:hover{background-color:var(--point-gold);color:var(--bg-dark);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 15px #b89a4a66}.instagram-link:hover{color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 15px #dc274366}.phone-link:hover{background-color:var(--point-green);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 15px #7fb06966}.instagram-icon{flex-shrink:0}.footer-bottom{color:var(--text-sub);border-top:1px solid #ffffff1a;padding-top:24px;font-size:.85rem}@media (width>=768px){.footer-content{flex-direction:row}}
