@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Markazi+Text:wght@400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green:#495e57;--green-dark:#3a4d47;--green-light:#495e5714;--yellow:#f4ce14;--yellow-dark:#e0b800;--salmon:#ee9972;--light-salmon:#fbdabb;--dark:#333;--mid:#555;--light:#edefee;--border:#e4e4e4;--white:#fff;--error:#c0392b;--error-bg:#fff0f0;--error-border:#f5c6cb;--shadow-sm:0 2px 8px #00000012;--shadow-md:0 4px 20px #0000001c;--shadow-lg:0 8px 40px #00000029;--radius:16px;--radius-sm:8px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f5;color:#333;color:var(--dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}::selection{background:#f4ce14;background:var(--yellow);color:#333;color:var(--dark)}:focus-visible{border-radius:4px;outline:2px solid #495e57;outline:2px solid var(--green);outline-offset:3px}h1,h2,h3{font-family:Markazi Text,serif;line-height:1.2}img{display:block;max-width:100%}a,button{font-family:Inter,sans-serif}.page-wrapper{min-height:100vh}.page-wrapper,.toast-container{display:flex;flex-direction:column}.toast-container{bottom:28px;gap:10px;pointer-events:none;position:fixed;right:28px;z-index:9999}.toast{align-items:center;animation:toast-in .3s var(--ease-out) forwards;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:var(--white);display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;max-width:340px;min-width:240px;padding:13px 16px;pointer-events:all}.toast--success{background:var(--green)}.toast--error{background:var(--error)}.toast--info{background:var(--dark)}.toast--warning{background:#c07800}.toast-close{background:none;border:none;color:#ffffffbf;cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;padding:0 2px;transition:color .15s}.toast-close:hover{color:var(--white)}@keyframes toast-in{0%{opacity:0;transform:translateX(16px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:480px){.toast-container{bottom:16px;left:16px;right:16px}.toast{max-width:100%}}.navbar{align-items:center;background-color:var(--white);box-shadow:0 1px 0 #00000014;display:flex;height:72px;justify-content:space-between;padding:0 80px;position:sticky;top:0;z-index:50}.navbar-logo{height:48px}.navbar-links{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.navbar-links a{border-radius:var(--radius-sm);color:var(--dark);font-size:15px;font-weight:500;padding:8px 14px;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.navbar-links a:hover{background:var(--light);color:var(--green)}.navbar-links a.active{background:var(--green-light);color:var(--green);font-weight:600}.navbar-login{background-color:var(--yellow)!important;color:var(--dark)!important;font-weight:700!important;padding:8px 18px!important}.navbar-login:hover{background-color:var(--yellow-dark)!important}.navbar-username{color:var(--green);font-size:14px;font-weight:600;padding:0 8px}.navbar-logout{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--mid);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:7px 14px;transition:border-color .15s var(--ease),color .15s var(--ease)}.navbar-logout:hover{border-color:var(--green);color:var(--green)}.navbar-right{gap:8px}.navbar-cart,.navbar-right{align-items:center;display:flex}.navbar-cart{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:20px;padding:6px 8px;position:relative;transition:background .15s var(--ease)}.navbar-cart:hover{background:var(--light)}.cart-badge{align-items:center;background:var(--yellow);border-radius:50%;color:var(--dark);display:flex;font-size:10px;font-weight:700;height:17px;justify-content:center;position:absolute;right:-2px;top:-2px;width:17px}.navbar-hamburger{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;padding:8px;transition:background .15s}.navbar-hamburger:hover{background:var(--light)}.navbar-hamburger span{background:var(--dark);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .25s var(--ease),opacity .25s var(--ease);width:22px}.navbar-hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar-hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-mobile-close,.navbar-mobile-header{display:none}.navbar-overlay{animation:fade-in .2s var(--ease);background:#0006;display:none;inset:0;position:fixed;z-index:98}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.navbar{height:64px;padding:0 24px}.navbar-hamburger{display:flex}.navbar-overlay{display:block}.navbar-links{align-items:stretch;background:var(--white);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;height:100vh;overflow-y:auto;padding:0 0 24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s var(--ease-out);width:280px;z-index:99}.navbar-links--open{transform:translateX(0)}.navbar-links a{border-bottom:1px solid #0000000a;border-radius:0;font-size:16px;padding:14px 24px}.navbar-links a:hover{background:var(--light)}.navbar-links a.active{background:var(--green-light);border-left:3px solid var(--green);padding-left:21px}.navbar-username{border-bottom:1px solid #0000000a;padding:14px 24px}.navbar-logout{border-radius:var(--radius-sm);margin:4px 24px;text-align:left;width:calc(100% - 48px)}.navbar-login{border-radius:var(--radius-sm)!important;display:block;margin:4px 24px!important;padding:12px 24px!important;text-align:center}.navbar-mobile-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;height:64px;justify-content:space-between;margin-bottom:8px;padding:0 24px}.navbar-mobile-close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--mid);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:background .15s,color .15s}.navbar-mobile-close:hover{background:var(--light);color:var(--dark)}}.cart-overlay{background:#0006;inset:0;position:fixed;z-index:100}.cart-drawer{background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:360px;z-index:101}.cart-drawer--open{transform:translateX(0)}.cart-drawer-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.cart-drawer-header h3{color:var(--dark);font-size:18px}.cart-close{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:4px 8px}.cart-close:hover{color:#333}.cart-empty{color:#777;padding:40px 24px;text-align:center}.cart-items{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.cart-item{border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:8px;padding:16px 24px}.cart-item-info{align-items:center;display:flex;justify-content:space-between}.cart-item-name{color:var(--dark);font-size:15px;font-weight:600}.cart-item-price{color:var(--salmon);font-size:15px;font-weight:700}.cart-item-controls{align-items:center;display:flex;gap:10px}.cart-item-controls button{align-items:center;background:var(--light);border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:background .15s;width:28px}.cart-item-controls button:hover{background:#ddd}.cart-item-controls span{font-size:15px;font-weight:600;min-width:20px;text-align:center}.cart-item-remove{color:#999!important;font-size:13px!important;margin-left:auto}.cart-footer{border-top:1px solid #eee;padding:20px 24px}.cart-total{display:flex;font-size:18px;justify-content:space-between;margin-bottom:16px}.cart-checkout-btn,.cart-total{color:var(--dark);font-weight:700}.cart-checkout-btn{background:var(--yellow);border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:Inter,sans-serif;font-size:16px;padding:14px;transition:background .2s,transform .15s;width:100%}.cart-checkout-btn:hover{background:#e0b800;transform:translateY(-1px)}@media (max-width:480px){.cart-drawer{width:100vw}}.hero{background-color:var(--green);overflow:hidden;padding:80px 80px 0}.hero-inner{grid-gap:48px;align-items:flex-end;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.hero-text{padding-bottom:80px}.hero-text h1{color:var(--yellow);font-size:72px;line-height:1;margin-bottom:0}.hero-text h2{color:var(--white);font-size:40px;font-weight:400;margin-bottom:24px}.hero-text p{color:#ffffffd9;font-size:16px;line-height:1.9;margin-bottom:40px;max-width:400px}.hero-text button{background:linear-gradient(135deg,var(--yellow) 0,#f8d835 100%);border:none;border-radius:var(--radius);box-shadow:0 4px 20px #f4ce1466,0 1px 3px #0000001a;color:var(--dark);cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.01em;padding:16px 40px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.hero-text button:hover{background:linear-gradient(135deg,var(--yellow-dark) 0,var(--yellow) 100%);box-shadow:0 10px 28px #f4ce1480,0 2px 6px #0000001f;transform:translateY(-3px)}.hero-text button:active{transform:translateY(-1px)}.hero-image{align-items:flex-end;display:flex;justify-content:center}.hero-image img{border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -8px 40px #0000004d;height:440px;max-width:480px;object-fit:cover;transform:translateY(0);width:100%}@media (max-width:900px){.hero{padding:56px 24px}.hero-inner{gap:32px;grid-template-columns:1fr}.hero-text{padding-bottom:0}.hero-text h1{font-size:52px}.hero-image{display:none}}.home{background:var(--white);margin:0 auto;max-width:1280px;padding:72px 80px}.specials-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.specials-header h2{color:var(--dark);font-size:48px;padding-bottom:12px;position:relative}.specials-header h2:after{background:var(--yellow);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:56px}.online-menu-btn{background-color:var(--yellow);border:none;border-radius:var(--radius);color:var(--dark);cursor:pointer;display:inline-block;font-size:15px;font-weight:700;padding:12px 24px;text-decoration:none;transition:background .2s,transform .15s}.online-menu-btn:hover{background-color:#e0b800;transform:translateY(-1px)}.specials-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.special-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.special-card:after{background:var(--yellow);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.special-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.special-card:hover:after{transform:scaleX(1)}.special-card-image{overflow:hidden;position:relative}.special-card img{height:220px;object-fit:cover;transition:transform .4s ease;width:100%}.special-card:hover img{transform:scale(1.05)}.special-card-category{background:var(--green);border-radius:20px;color:var(--white);font-size:11px;font-weight:700;left:12px;letter-spacing:.07em;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.special-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px}.special-card-title{align-items:baseline;color:var(--dark);display:flex;font-size:20px;font-weight:700;justify-content:space-between}.special-price{color:var(--salmon);font-size:18px}.special-card-body a{align-items:center;border-top:1px solid #f0f0f0;color:var(--green);display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-top:auto;padding-top:12px;text-decoration:none}.special-card-body a:hover{color:#3a4d47;gap:10px}.specials-empty{color:var(--mid);font-size:16px;margin-top:8px}.skeleton-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.skeleton-img{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;height:220px;width:100%}.skeleton-body{display:flex;flex-direction:column;gap:10px;padding:20px}.skeleton-line{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;height:14px}.skeleton-line--short{width:40%}@media (max-width:1024px){.specials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home{padding:48px 24px}.specials-header h2{font-size:36px}.specials-grid{grid-template-columns:1fr}}.about{padding:72px 80px}.about-content{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.about-text h2{color:var(--green);font-size:56px;margin-bottom:4px}.about-text h3{color:var(--salmon);font-size:32px;font-weight:400;margin-bottom:28px}.about-text p{color:var(--mid);font-size:16px;line-height:1.9;margin-bottom:18px}.about-images{height:400px;position:relative}.about-img-top{box-shadow:var(--shadow-md);left:0;top:0;z-index:1}.about-img-bottom,.about-img-top{border-radius:var(--radius);height:300px;object-fit:cover;position:absolute;width:68%}.about-img-bottom{bottom:0;box-shadow:var(--shadow-lg);right:0;z-index:2}@media (max-width:900px){.about{padding:48px 24px}.about-content{gap:40px;grid-template-columns:1fr}.about-images{height:280px}.about-text h2{font-size:40px}}.menu{margin:0 auto;max-width:1280px;padding:72px 80px}.menu>h2{color:var(--dark);font-size:48px;margin-bottom:48px;padding-bottom:12px;position:relative}.menu>h2:after{background:var(--yellow);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:56px}.menu-section{margin-bottom:56px}.menu-section h3{border-bottom:3px solid var(--yellow);color:var(--green);font-size:32px;margin-bottom:28px;padding-bottom:12px}.menu-section--featured{background:linear-gradient(135deg,#fffbea,#fff9d6);border:1px solid #f4e47a;border-radius:var(--radius);margin-bottom:56px;padding:32px}.menu-section--featured h3{border-bottom-color:var(--yellow);color:#a07800}.menu-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.menu-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.menu-card:after{background:var(--yellow);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.menu-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.menu-card:hover:after{transform:scaleX(1)}.menu-card-img{overflow:hidden}.menu-card img{height:180px;object-fit:cover;transition:transform .4s var(--ease);width:100%}.menu-card:hover img{transform:scale(1.06)}.menu-card-body{padding:16px}.menu-card-title{align-items:baseline;color:var(--dark);display:flex;font-size:17px;font-weight:700;justify-content:space-between;margin-bottom:12px}.menu-price{color:var(--salmon);font-weight:700}.add-to-cart-btn{background:var(--green);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em;padding:10px;transition:background .2s var(--ease),transform .15s var(--ease);width:100%}.add-to-cart-btn:hover{background:var(--green-dark);transform:translateY(-1px)}.add-to-cart-btn:active{transform:translateY(0)}.menu-empty{color:var(--mid);font-size:16px;margin-top:24px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.menu-skeleton-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:56px}.menu-skeleton-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.menu-skeleton-img{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;height:180px;width:100%}.menu-skeleton-body{display:flex;flex-direction:column;gap:10px;padding:16px}.menu-skeleton-line{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;height:14px}.menu-skeleton-line--short{width:35%}.menu-skeleton-btn{animation:shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--radius-sm);height:36px;margin-top:4px}@media (max-width:768px){.menu{padding:48px 24px}.menu>h2{font-size:36px}}.reserve{margin:0 auto;max-width:800px;padding:72px 80px}.reserve h2{color:var(--dark);font-size:48px;margin-bottom:40px}.reserve-form{display:flex;flex-direction:column;gap:28px}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--dark);font-size:14px;font-weight:600}.form-group input,.form-group select{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--dark);font-family:Inter,sans-serif;font-size:15px;padding:13px 16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.form-group input:focus,.form-group select:focus{border-color:var(--green);box-shadow:0 0 0 3px #495e571f;outline:none}.reserve-btn{align-self:flex-start;background:linear-gradient(135deg,var(--yellow) 0,#f8d835 100%);border:none;border-radius:var(--radius);box-shadow:0 4px 14px #f4ce1459;color:var(--dark);cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;padding:15px 32px;transition:background .2s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease)}.reserve-btn:hover{background:linear-gradient(135deg,var(--yellow-dark) 0,var(--yellow) 100%);box-shadow:0 8px 20px #f4ce1473;transform:translateY(-2px)}.reserve-btn:active{transform:translateY(0)}.reserve-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.reserve-success{padding:64px 0;text-align:center}.reserve-success h2{color:var(--green);font-size:48px;margin-bottom:20px}.reserve-success p{color:var(--mid);font-size:16px;line-height:1.7;margin-bottom:12px}.reserve-success .reserve-btn{margin:28px auto 0}.reserve-error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-sm);color:var(--error);font-size:14px;margin-bottom:16px;padding:12px 16px}@media (max-width:768px){.reserve{padding:48px 24px}.form-row{grid-template-columns:1fr}}.auth-page{align-items:center;background:#f7f7f5;display:flex;justify-content:center;min-height:400px;padding:72px 24px}.auth-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-width:440px;padding:48px 44px;width:100%}.auth-card h2{color:var(--dark);font-size:40px;margin-bottom:6px}.auth-sub{color:var(--mid);font-size:15px;margin-bottom:32px}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-btn{align-self:auto!important;margin-top:4px;padding:14px!important;text-align:center;width:100%}.auth-error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-sm);color:var(--error);font-size:14px;margin-bottom:4px;padding:12px 16px}.auth-switch{color:var(--mid);font-size:14px;margin-top:24px;text-align:center}.auth-switch a{color:var(--green);font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.checkout{margin:0 auto;max-width:960px;padding:72px 80px}.checkout h2{color:var(--dark);font-size:48px;margin-bottom:48px}.checkout-layout{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr}.checkout-summary{background:var(--light);border-radius:var(--radius);padding:32px}.checkout-form h3,.checkout-summary h3{color:var(--dark);font-size:24px;margin-bottom:24px}.checkout-items{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 24px;padding:0}.checkout-item{border-bottom:1px solid #eee;color:var(--mid);font-size:15px;padding-bottom:14px}.checkout-item,.checkout-total{display:flex;justify-content:space-between}.checkout-total{color:var(--dark);font-size:20px;font-weight:700;padding-top:4px}.checkout-form{display:flex;flex-direction:column;gap:20px}.checkout-notice{background:#f4ce141a;border:1px solid #f4ce1466;border-radius:var(--radius-sm);color:var(--mid);font-size:14px;padding:14px 16px}.checkout-submit{align-self:flex-start}.checkout-empty{align-items:center;display:flex;flex-direction:column;gap:28px;padding:80px 0;text-align:center}.checkout-empty h2{margin-bottom:0}.checkout-confirmed{align-items:center;display:flex;flex-direction:column;gap:16px;padding:80px 0;text-align:center}.checkout-confirmed-icon{align-items:center;background:var(--green);border-radius:50%;box-shadow:var(--shadow-md);color:var(--white);display:flex;font-size:36px;height:80px;justify-content:center;margin-bottom:12px;width:80px}.checkout-confirmed h2{margin-bottom:0}.checkout-confirmed p{color:var(--mid);font-size:16px;line-height:1.7}@media (max-width:768px){.checkout{padding:48px 24px}.checkout-layout{grid-template-columns:1fr}}.footer{background-color:var(--green);color:var(--white);margin-top:auto;padding:56px 80px 24px}.footer-container{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr;margin:0 auto 40px;max-width:1100px}.footer-brand h2{color:var(--yellow);font-size:40px;margin-bottom:6px}.footer-brand p{color:#ffffffb3;font-size:15px}.footer h3{color:var(--yellow);font-size:16px;font-weight:700;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.footer ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.footer a{color:#fffc;font-size:15px;text-decoration:none;transition:color .15s}.footer a:hover{color:var(--yellow)}.footer-contact p{color:#fffc;font-size:15px;margin-bottom:6px}.footer-bottom{border-top:1px solid #ffffff26;color:#ffffff80;font-size:14px;padding-top:24px;text-align:center}@media (max-width:768px){.footer{padding:48px 24px 24px}.footer-container{gap:32px;grid-template-columns:1fr}}
/*# sourceMappingURL=main.44c30208.css.map*/