html,body{scroll-behavior:smooth;margin:0;width:100%;height:100%;box-sizing:border-box;font-size:14px;font-family:Montserrat,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}[data-astro-cid-mmggtga4]{box-sizing:border-box}.buffets-container[data-astro-cid-mxobydjr]{padding:3rem 1.5rem;max-width:1400px;margin:0 auto}.buffets-grid[data-astro-cid-mxobydjr]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.buffet-card[data-astro-cid-mxobydjr]{background:#ffffff1f;border-radius:24px;padding:2.5rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:fadeIn .6s ease-out;overflow:hidden;position:relative;display:flex;flex-direction:column;height:100%}.buffet-card[data-astro-cid-mxobydjr]:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,var(--primaryColour),rgba(255,255,255,.7));opacity:.8}.buffet-card[data-astro-cid-mxobydjr]:hover{transform:translateY(-8px);background:#ffffff2e;border:1px solid rgba(255,255,255,.3);box-shadow:0 15px 40px #00000026}.buffet-header[data-astro-cid-mxobydjr]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.8rem;border-bottom:1px solid rgba(255,255,255,.2)}.buffet-name[data-astro-cid-mxobydjr]{font-size:2rem;color:#fff;font-weight:700;margin:0;letter-spacing:.02em;position:relative}.buffet-price[data-astro-cid-mxobydjr]{text-align:right;display:flex;flex-direction:column;align-items:flex-end;background:#0000001a;padding:1rem 1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.15)}.price-amount[data-astro-cid-mxobydjr]{display:block;font-size:2.2rem;color:var(--primaryColour);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.1)}.price-text[data-astro-cid-mxobydjr]{font-size:.95rem;color:#ffffffb3;margin-top:.2rem}.minimum-people[data-astro-cid-mxobydjr]{margin-bottom:2.5rem;text-align:center}.highlight[data-astro-cid-mxobydjr]{background:#ffffff26;padding:.7rem 1.4rem;border-radius:30px;font-size:1rem;color:var(--primaryColour);font-weight:500;letter-spacing:.03em;box-shadow:0 4px 10px #00000014;display:inline-block}.buffet-items[data-astro-cid-mxobydjr]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.5rem;flex:1}.menu-category[data-astro-cid-mxobydjr]{animation:slideUp .5s ease-out;animation-fill-mode:both}.menu-category[data-astro-cid-mxobydjr]:nth-child(2){animation-delay:.1s}.menu-category[data-astro-cid-mxobydjr]:nth-child(3){animation-delay:.2s}.menu-category[data-astro-cid-mxobydjr]:nth-child(4){animation-delay:.3s}.menu-category[data-astro-cid-mxobydjr]:nth-child(5){animation-delay:.4s}.menu-category[data-astro-cid-mxobydjr]:nth-child(6){animation-delay:.5s}.category-name[data-astro-cid-mxobydjr]{color:var(--primaryColour);font-size:1.3rem;margin-bottom:1rem;font-weight:600;letter-spacing:.03em;display:flex;align-items:center}.category-name[data-astro-cid-mxobydjr]:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--primaryColour);border-radius:50%;margin-right:.8rem}.options-list[data-astro-cid-mxobydjr]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem 1.5rem}.options-list[data-astro-cid-mxobydjr] li[data-astro-cid-mxobydjr]{color:#fffffff2;font-size:1rem;position:relative;padding:.4rem 0 .4rem 1.8rem;transition:transform .2s ease,color .2s ease}.options-list[data-astro-cid-mxobydjr] li[data-astro-cid-mxobydjr]:hover{transform:translate(5px);color:#fff}.options-list[data-astro-cid-mxobydjr] li[data-astro-cid-mxobydjr]:before{content:"✓";position:absolute;left:0;color:var(--primaryColour);font-weight:700}.enquire-btn[data-astro-cid-mxobydjr]{display:flex;align-items:center;justify-content:center;gap:.8rem;background-color:var(--primaryColour);color:var(--primaryColourDark);padding:1.2rem 2.5rem;border-radius:40px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;transition:all .3s ease;margin-top:2.5rem;box-shadow:0 6px 15px #0000001a;position:relative;overflow:hidden;z-index:1}.enquire-btn[data-astro-cid-mxobydjr]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .5s ease;z-index:-1}.enquire-btn[data-astro-cid-mxobydjr]:hover{color:var(--primaryColourDark);transform:translateY(-3px);box-shadow:0 10px 20px #00000026}.enquire-btn[data-astro-cid-mxobydjr]:hover:before{transform:scaleX(1);transform-origin:left}.arrow[data-astro-cid-mxobydjr]{width:22px;height:22px;transition:transform .3s ease}.enquire-btn[data-astro-cid-mxobydjr]:hover .arrow[data-astro-cid-mxobydjr]{transform:translate(8px)}.extras-container[data-astro-cid-mxobydjr]{margin-top:5rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.2);animation:fadeIn .8s ease-out;animation-delay:.3s;animation-fill-mode:both;max-width:1200px;margin-left:auto;margin-right:auto}.all-extras-groups[data-astro-cid-mxobydjr]{width:100%}.extras-section-title[data-astro-cid-mxobydjr]{font-size:2rem;text-align:center;text-transform:uppercase;letter-spacing:2px;color:#fff;position:relative;padding-bottom:1.5rem;margin-bottom:1.5rem;font-weight:700}.extras-section-title[data-astro-cid-mxobydjr]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:2px;background-color:#fff}.extras-description[data-astro-cid-mxobydjr]{color:#fffc;text-align:center;margin-bottom:3rem;font-size:1.15rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.extras-group[data-astro-cid-mxobydjr]{margin-bottom:3rem;animation:fadeIn .5s ease-out;animation-fill-mode:both;text-align:center}.extras-group[data-astro-cid-mxobydjr]:nth-child(2){animation-delay:.3s}.extras-group[data-astro-cid-mxobydjr]:nth-child(3){animation-delay:.4s}.extras-group[data-astro-cid-mxobydjr]:nth-child(4){animation-delay:.5s}.extras-group[data-astro-cid-mxobydjr]:nth-child(5){animation-delay:.6s}.group-title[data-astro-cid-mxobydjr]{color:var(--primaryColour);font-size:1.5rem;margin-bottom:1.5rem;font-weight:600;text-align:center;position:relative;display:block;padding-bottom:.8rem;margin-left:auto;margin-right:auto;width:100%}.group-title[data-astro-cid-mxobydjr]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);height:3px;width:80px;background:linear-gradient(90deg,transparent,var(--primaryColour),transparent);border-radius:3px}.extras-grid[data-astro-cid-mxobydjr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem;width:100%;margin:0 auto}.extra-card[data-astro-cid-mxobydjr]{background:#ffffff1f;border-radius:18px;padding:1.8rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;box-shadow:0 8px 20px #00000014;animation:fadeIn .5s ease-out;animation-fill-mode:both;height:100%;display:flex;flex-direction:column;justify-content:center}.extras-grid[data-astro-cid-mxobydjr] .extra-card[data-astro-cid-mxobydjr]:nth-child(1){animation-delay:.1s}.extras-grid[data-astro-cid-mxobydjr] .extra-card[data-astro-cid-mxobydjr]:nth-child(2){animation-delay:.2s}.extras-grid[data-astro-cid-mxobydjr] .extra-card[data-astro-cid-mxobydjr]:nth-child(3){animation-delay:.3s}.extras-grid[data-astro-cid-mxobydjr] .extra-card[data-astro-cid-mxobydjr]:nth-child(4){animation-delay:.4s}.extras-grid[data-astro-cid-mxobydjr] .extra-card[data-astro-cid-mxobydjr]:nth-child(5){animation-delay:.5s}.extras-grid[data-astro-cid-mxobydjr] .extra-card[data-astro-cid-mxobydjr]:nth-child(6){animation-delay:.6s}.extra-card[data-astro-cid-mxobydjr]:hover{transform:translateY(-5px) scale(1.03);background:#ffffff2e;border:1px solid rgba(255,255,255,.3);box-shadow:0 12px 25px #0000001f}.extra-content[data-astro-cid-mxobydjr]{display:flex;justify-content:space-between;align-items:center;width:100%}.extra-name[data-astro-cid-mxobydjr]{color:#fff;font-size:1.15rem;margin:0;font-weight:600;padding-right:20px;letter-spacing:.02em;text-align:left}.extra-price[data-astro-cid-mxobydjr]{color:var(--primaryColour);font-weight:700;font-size:1.2rem;background:#00000026;padding:.5rem 1rem;border-radius:12px;letter-spacing:.02em;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 992px){.buffets-grid[data-astro-cid-mxobydjr]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width: 768px){.buffets-container[data-astro-cid-mxobydjr]{padding:2rem 1rem}.buffets-grid[data-astro-cid-mxobydjr]{grid-template-columns:1fr;gap:2rem}.buffet-card[data-astro-cid-mxobydjr]{padding:2rem}.buffet-header[data-astro-cid-mxobydjr]{flex-direction:column;text-align:center;gap:1.2rem;align-items:center}.buffet-price[data-astro-cid-mxobydjr]{text-align:center;align-items:center;width:100%;max-width:200px}.buffet-name[data-astro-cid-mxobydjr]{font-size:1.8rem}.options-list[data-astro-cid-mxobydjr]{grid-template-columns:1fr}.extras-container[data-astro-cid-mxobydjr]{padding:2rem .5rem;margin-top:3rem}.extras-group[data-astro-cid-mxobydjr]{margin-bottom:2.5rem}.extras-grid[data-astro-cid-mxobydjr]{padding:0}.extra-card[data-astro-cid-mxobydjr]{margin:0 .5rem;width:calc(100% - 1rem)}.extras-section-title[data-astro-cid-mxobydjr]{font-size:1.8rem}.extras-description[data-astro-cid-mxobydjr]{font-size:1rem;padding:0 1rem;margin-bottom:2rem}.group-title[data-astro-cid-mxobydjr]{font-size:1.3rem;margin-bottom:1.2rem;padding-bottom:.6rem}.extra-card[data-astro-cid-mxobydjr]{padding:1.5rem}.extra-name[data-astro-cid-mxobydjr]{font-size:1rem;padding-right:10px}.extra-price[data-astro-cid-mxobydjr]{font-size:1.1rem;padding:.4rem .8rem}}.buffet-showcase[data-astro-cid-mxobydjr]{margin-top:6rem;padding:3rem 1.5rem 5rem;max-width:1200px;margin-left:auto;margin-right:auto;text-align:center;animation:fadeIn .8s ease-out}.showcase-title[data-astro-cid-mxobydjr]{font-size:2rem;color:#fff;text-transform:uppercase;letter-spacing:2px;position:relative;margin-bottom:1rem;font-weight:700}.showcase-title[data-astro-cid-mxobydjr]:after{content:"";position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%);width:60px;height:2px;background-color:var(--primaryColour)}.showcase-description[data-astro-cid-mxobydjr]{color:#fffc;margin-bottom:3rem;font-size:1.15rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.showcase-gallery[data-astro-cid-mxobydjr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;width:100%;margin-bottom:3rem}.showcase-gallery[data-astro-cid-mxobydjr] img[data-astro-cid-mxobydjr]{width:100%;height:260px;object-fit:cover;border-radius:20px;transition:transform .4s ease,box-shadow .4s ease;box-shadow:0 6px 20px #0000001a;border:1px solid rgba(255,255,255,.2);cursor:pointer}.showcase-gallery[data-astro-cid-mxobydjr] img[data-astro-cid-mxobydjr]:hover{transform:scale(1.05);box-shadow:0 12px 30px #00000026}.showcase-video[data-astro-cid-mxobydjr]{margin-top:2rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;border-radius:24px;overflow:hidden;box-shadow:0 10px 35px #0003;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;position:relative}.video-wrapper[data-astro-cid-mxobydjr]{position:relative;width:100%;height:100%}.video-wrapper[data-astro-cid-mxobydjr] video[data-astro-cid-mxobydjr]{width:100%;height:600px;object-fit:contain;background:#000;display:block;border-radius:24px}.video-overlay[data-astro-cid-mxobydjr]{position:absolute;bottom:20px;right:20px;background:#0009;color:#fff;font-size:.95rem;font-weight:500;padding:.6rem 1.2rem;border-radius:20px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;letter-spacing:.03em}.video-wrapper[data-astro-cid-mxobydjr]:hover .video-overlay[data-astro-cid-mxobydjr]{opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer}.video-wrapper[data-astro-cid-mxobydjr]:hover video[data-astro-cid-mxobydjr]{filter:brightness(.9)}@media (max-width: 992px){.video-wrapper[data-astro-cid-mxobydjr] video[data-astro-cid-mxobydjr]{height:450px}}@media (max-width: 768px){.video-wrapper[data-astro-cid-mxobydjr] video[data-astro-cid-mxobydjr]{height:300px}.video-overlay[data-astro-cid-mxobydjr]{font-size:.85rem;bottom:12px;right:12px;padding:.5rem 1rem}}.lightbox[data-astro-cid-mxobydjr]{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox[data-astro-cid-mxobydjr].active{opacity:1;pointer-events:auto}.lightbox[data-astro-cid-mxobydjr] img[data-astro-cid-mxobydjr]{max-width:90%;max-height:90vh;border-radius:16px;object-fit:contain;box-shadow:0 0 40px #0009;cursor:zoom-out;transition:transform .3s ease}.lightbox[data-astro-cid-mxobydjr].active img[data-astro-cid-mxobydjr]:hover{transform:scale(1.02)}.testimonials-container[data-astro-cid-fleeheb5]{max-width:1000px;margin:0 auto;position:relative;padding:2rem}.testimonials-slider[data-astro-cid-fleeheb5]{margin-bottom:2.5rem;min-height:320px}.testimonial-card[data-astro-cid-fleeheb5]{display:none;background:#fff;border-radius:18px;padding:3.5rem 2.5rem 2.5rem;box-shadow:0 15px 30px #00000014;position:relative;animation:fadeIn .5s ease-out;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease}.testimonial-card[data-astro-cid-fleeheb5]:hover{transform:translateY(-5px)}.quote-icon[data-astro-cid-fleeheb5]{position:absolute;top:-25px;left:30px;font-size:8rem;color:var(--primaryColour);opacity:.15;line-height:1}.testimonial-content[data-astro-cid-fleeheb5]{position:relative;z-index:2}.testimonial-text[data-astro-cid-fleeheb5]{font-size:1.2rem;line-height:1.8;color:#444;margin-bottom:2.5rem;font-style:italic;font-weight:300;letter-spacing:.01em;position:relative}.testimonial-text[data-astro-cid-fleeheb5]:after{content:"";display:block;width:50px;height:3px;background-color:var(--primaryColour);margin-top:1.5rem;opacity:.7}.testimonial-author[data-astro-cid-fleeheb5]{display:flex;align-items:center;margin-bottom:1.2rem}.author-avatar[data-astro-cid-fleeheb5]{width:65px;height:65px;border-radius:50%;overflow:hidden;margin-right:1.2rem;border:3px solid var(--primaryColour);box-shadow:0 5px 15px #0000001a}.author-avatar[data-astro-cid-fleeheb5] img[data-astro-cid-fleeheb5]{width:100%;height:100%;object-fit:cover}.author-info[data-astro-cid-fleeheb5]{display:flex;flex-direction:column}.author-name[data-astro-cid-fleeheb5]{font-size:1.2rem;color:#222;font-weight:700;margin:0;letter-spacing:.02em}.author-title[data-astro-cid-fleeheb5]{font-size:.95rem;color:#666;margin-top:.3rem}.rating[data-astro-cid-fleeheb5]{margin-top:.8rem;display:flex}.star[data-astro-cid-fleeheb5]{color:#e0e0e0;font-size:1.3rem;margin-right:3px;transition:transform .2s ease}.star[data-astro-cid-fleeheb5].filled{color:gold;text-shadow:0 0 5px rgba(255,215,0,.3)}.testimonial-card[data-astro-cid-fleeheb5]:hover .star[data-astro-cid-fleeheb5].filled{transform:scale(1.1)}.testimonial-navigation[data-astro-cid-fleeheb5]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem}.nav-btn[data-astro-cid-fleeheb5]{background:#ffffffb3;border:1px solid rgba(0,0,0,.1);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primaryColourDark);cursor:pointer;transition:all .3s ease;box-shadow:0 3px 10px #0000000d}.nav-btn[data-astro-cid-fleeheb5]:hover{background-color:var(--primaryColour);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.nav-btn[data-astro-cid-fleeheb5]:active{transform:translateY(0)}.nav-btn[data-astro-cid-fleeheb5] svg[data-astro-cid-fleeheb5]{width:24px;height:24px}.dots[data-astro-cid-fleeheb5]{display:flex;gap:10px}.dot[data-astro-cid-fleeheb5]{width:12px;height:12px;border-radius:50%;background-color:#e0e0e0;border:none;cursor:pointer;transition:all .3s ease;padding:0}.dot[data-astro-cid-fleeheb5]:hover{background-color:#ccc}.dot[data-astro-cid-fleeheb5].active{background-color:var(--primaryColour);transform:scale(1.3);box-shadow:0 0 10px #0000001a}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.testimonial-card[data-astro-cid-fleeheb5]{padding:2.5rem 1.8rem 2rem}.testimonial-text[data-astro-cid-fleeheb5]{font-size:1.1rem;line-height:1.7}.quote-icon[data-astro-cid-fleeheb5]{font-size:6rem;top:-20px}.author-avatar[data-astro-cid-fleeheb5]{width:55px;height:55px}}.about-container[data-astro-cid-4khl2bf4]{max-width:1200px;margin:0 auto;padding:1rem}.about-content[data-astro-cid-4khl2bf4]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text[data-astro-cid-4khl2bf4]{animation:fadeIn .5s ease-out}.subtitle[data-astro-cid-4khl2bf4]{color:var(--primaryColourDark);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;position:relative;display:inline-block;padding-left:15px}.subtitle[data-astro-cid-4khl2bf4]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:25px;background-color:var(--primaryColour);border-radius:2px}.about-text[data-astro-cid-4khl2bf4] p[data-astro-cid-4khl2bf4]{font-size:1.1rem;line-height:1.7;color:#333;margin-bottom:1rem}.stats-container[data-astro-cid-4khl2bf4]{display:flex;justify-content:space-between;margin:2.5rem 0;max-width:450px}.stat-item[data-astro-cid-4khl2bf4]{display:flex;flex-direction:column;align-items:center}.stat-number[data-astro-cid-4khl2bf4]{font-size:2.5rem;font-weight:700;color:var(--primaryColourDark);margin-bottom:.3rem}.stat-label[data-astro-cid-4khl2bf4]{font-size:.9rem;color:#666}.learn-more-btn[data-astro-cid-4khl2bf4]{display:inline-block;background-color:var(--primaryColourDark);color:#fff;padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s ease;margin-top:1rem}.learn-more-btn[data-astro-cid-4khl2bf4]:hover{background-color:var(--primaryColour);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.about-image[data-astro-cid-4khl2bf4]{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 15px 30px #0000001a;transform:perspective(1000px) rotateY(-5deg);transition:all .5s ease;animation:slideIn .7s ease-out}.about-image[data-astro-cid-4khl2bf4]:hover{transform:perspective(1000px) rotateY(0)}.about-image[data-astro-cid-4khl2bf4] img[data-astro-cid-4khl2bf4]{width:100%;height:100%;object-fit:cover;display:block}.placeholder-image[data-astro-cid-4khl2bf4]{width:100%;height:0;padding-bottom:75%;background-color:#f0f0f0;position:relative;background-image:linear-gradient(135deg,#f0f0f0 25%,#e6e6e6 25% 50%,#f0f0f0 50% 75%,#e6e6e6 75% 100%);background-size:20px 20px}.image-overlay[data-astro-cid-4khl2bf4]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0000001a}.image-overlay[data-astro-cid-4khl2bf4] span[data-astro-cid-4khl2bf4]{color:#333;font-size:1.5rem;font-weight:600;background-color:#ffffffb3;padding:.5rem 1.5rem;border-radius:5px}@keyframes slideIn{0%{opacity:0;transform:perspective(1000px) rotateY(-15deg) translate(50px)}to{opacity:1;transform:perspective(1000px) rotateY(-5deg) translate(0)}}@media (max-width: 992px){.about-content[data-astro-cid-4khl2bf4]{grid-template-columns:1fr;gap:3rem}.about-image[data-astro-cid-4khl2bf4]{order:-1;max-width:600px;margin:0 auto}.stats-container[data-astro-cid-4khl2bf4]{margin:2rem auto}}@media (max-width: 768px){.stats-container[data-astro-cid-4khl2bf4]{flex-direction:column;gap:1.5rem;align-items:flex-start}.stat-item[data-astro-cid-4khl2bf4]{flex-direction:row;align-items:baseline;gap:.5rem}.stat-number[data-astro-cid-4khl2bf4]{font-size:2rem}}.features-container[data-astro-cid-bdzcptip]{max-width:1200px;margin:0 auto;padding:1rem}.features-grid[data-astro-cid-bdzcptip]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.feature-card[data-astro-cid-bdzcptip]{background:#ffffff1a;border-radius:15px;padding:2rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;animation:fadeInUp .5s ease-out forwards;opacity:0;transform:translateY(20px)}.feature-card[data-astro-cid-bdzcptip]:hover{transform:translateY(-5px);background:#ffffff26;border:1px solid rgba(255,255,255,.3)}.feature-icon[data-astro-cid-bdzcptip]{font-size:2.5rem;margin-bottom:1.5rem;display:inline-block;background:#ffffff26;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--primaryColour)}.feature-title[data-astro-cid-bdzcptip]{color:#fff;font-size:1.3rem;margin-bottom:1rem;font-weight:600}.feature-description[data-astro-cid-bdzcptip]{color:#fffc;font-size:1rem;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.features-grid[data-astro-cid-bdzcptip]{grid-template-columns:1fr;gap:1.5rem}}.contact-form-container[data-astro-cid-jfxm7khp]{display:grid;grid-template-columns:1fr 2fr;gap:3rem;max-width:1200px;margin:0 auto}.contact-info[data-astro-cid-jfxm7khp]{background:linear-gradient(145deg,var(--primaryColourDark),rgba(43,51,46,.9));padding:2.5rem;border-radius:20px;display:flex;flex-direction:column;gap:2rem;color:#fff;box-shadow:0 12px 25px #0000001a;position:relative;overflow:hidden}.contact-info[data-astro-cid-jfxm7khp]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='rgba(255,255,255,.05)' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3;z-index:0}.info-header[data-astro-cid-jfxm7khp],.info-content[data-astro-cid-jfxm7khp],.info-footer[data-astro-cid-jfxm7khp]{position:relative;z-index:1}.info-header[data-astro-cid-jfxm7khp]{margin-bottom:1rem}.info-header[data-astro-cid-jfxm7khp] h3[data-astro-cid-jfxm7khp]{font-size:1.8rem;margin:0 0 .5rem;color:var(--primaryColour)}.info-header[data-astro-cid-jfxm7khp] p[data-astro-cid-jfxm7khp]{opacity:.8;margin:0;line-height:22px}.info-content[data-astro-cid-jfxm7khp]{display:flex;flex-direction:column;gap:1.5rem;flex-grow:1}.info-item[data-astro-cid-jfxm7khp]{display:flex;align-items:flex-start;gap:1rem}.icon-wrapper[data-astro-cid-jfxm7khp]{background:#ffffff1a;border-radius:12px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a;backdrop-filter:blur(5px);transition:all .3s ease}.info-item[data-astro-cid-jfxm7khp]:hover .icon-wrapper[data-astro-cid-jfxm7khp]{background:var(--primaryColour);transform:translateY(-3px)}.icon[data-astro-cid-jfxm7khp]{font-size:1.6rem;color:var(--primaryColour);line-height:1;transition:all .3s ease}.info-item[data-astro-cid-jfxm7khp]:hover .icon[data-astro-cid-jfxm7khp]{color:var(--primaryColourDark)}.content[data-astro-cid-jfxm7khp] h4[data-astro-cid-jfxm7khp]{margin:0 0 .3rem;font-size:1.1rem;color:#fff}.content[data-astro-cid-jfxm7khp] p[data-astro-cid-jfxm7khp]{margin:0;color:#fffc;line-height:1.5}.content[data-astro-cid-jfxm7khp] a[data-astro-cid-jfxm7khp]{color:var(--primaryColour);text-decoration:none;transition:all .3s ease}.content[data-astro-cid-jfxm7khp] a[data-astro-cid-jfxm7khp]:hover{color:#fff;text-decoration:underline}.info-footer[data-astro-cid-jfxm7khp]{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.info-footer[data-astro-cid-jfxm7khp] p[data-astro-cid-jfxm7khp]{margin:0 0 1rem;font-size:.9rem;opacity:.8}.social-links[data-astro-cid-jfxm7khp]{display:flex;gap:1rem}.social-link[data-astro-cid-jfxm7khp]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;color:#fff;transition:all .3s ease}.social-link[data-astro-cid-jfxm7khp]:hover{background:var(--primaryColour);color:var(--primaryColourDark);transform:translateY(-3px)}.contact-form[data-astro-cid-jfxm7khp]{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #0000000d;border:1px solid rgba(0,0,0,.08);position:relative;overflow:hidden}.form-header[data-astro-cid-jfxm7khp]{margin-bottom:2rem;text-align:center;position:relative}.form-header[data-astro-cid-jfxm7khp]:after{content:"";display:block;width:60px;height:3px;background-color:var(--primaryColour);margin:1rem auto 0;border-radius:3px}.form-header[data-astro-cid-jfxm7khp] h3[data-astro-cid-jfxm7khp]{font-size:1.8rem;color:var(--primaryColourDark);margin:0 0 .5rem}.form-header[data-astro-cid-jfxm7khp] p[data-astro-cid-jfxm7khp]{color:#666;margin:0}.form-group[data-astro-cid-jfxm7khp]{margin-bottom:1.5rem}.form-row[data-astro-cid-jfxm7khp]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-wrapper[data-astro-cid-jfxm7khp]{position:relative;margin-bottom:1rem}.input-wrapper[data-astro-cid-jfxm7khp] label[data-astro-cid-jfxm7khp]{position:absolute;left:1rem;top:1rem;color:#777;transition:all .3s ease;pointer-events:none;background:transparent;padding:0 .3rem}.input-wrapper[data-astro-cid-jfxm7khp] input[data-astro-cid-jfxm7khp],.input-wrapper[data-astro-cid-jfxm7khp] select[data-astro-cid-jfxm7khp],.input-wrapper[data-astro-cid-jfxm7khp] textarea[data-astro-cid-jfxm7khp]{width:100%;padding:1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;background:transparent;color:#333;transition:all .3s ease}.input-wrapper[data-astro-cid-jfxm7khp] input[data-astro-cid-jfxm7khp]:focus,.input-wrapper[data-astro-cid-jfxm7khp] select[data-astro-cid-jfxm7khp]:focus,.input-wrapper[data-astro-cid-jfxm7khp] textarea[data-astro-cid-jfxm7khp]:focus,.input-wrapper[data-astro-cid-jfxm7khp] input[data-astro-cid-jfxm7khp].has-value,.input-wrapper[data-astro-cid-jfxm7khp] select[data-astro-cid-jfxm7khp].has-value,.input-wrapper[data-astro-cid-jfxm7khp] textarea[data-astro-cid-jfxm7khp].has-value{border-color:var(--primaryColour);outline:none;box-shadow:0 4px 10px #0000000d}.input-wrapper[data-astro-cid-jfxm7khp] input[data-astro-cid-jfxm7khp]:focus+label[data-astro-cid-jfxm7khp],.input-wrapper[data-astro-cid-jfxm7khp] select[data-astro-cid-jfxm7khp]:focus+label[data-astro-cid-jfxm7khp],.input-wrapper[data-astro-cid-jfxm7khp] textarea[data-astro-cid-jfxm7khp]:focus+label[data-astro-cid-jfxm7khp],.input-wrapper[data-astro-cid-jfxm7khp] input[data-astro-cid-jfxm7khp].has-value+label[data-astro-cid-jfxm7khp],.input-wrapper[data-astro-cid-jfxm7khp] select[data-astro-cid-jfxm7khp].has-value+label[data-astro-cid-jfxm7khp],.input-wrapper[data-astro-cid-jfxm7khp] textarea[data-astro-cid-jfxm7khp].has-value+label[data-astro-cid-jfxm7khp]{top:-.5rem;left:.8rem;color:var(--primaryColourDark);font-size:.8rem;background:#fff;font-weight:600}.input-wrapper[data-astro-cid-jfxm7khp] input[data-astro-cid-jfxm7khp].error,.input-wrapper[data-astro-cid-jfxm7khp] select[data-astro-cid-jfxm7khp].error,.input-wrapper[data-astro-cid-jfxm7khp] textarea[data-astro-cid-jfxm7khp].error{border-color:#f44336}.error-message[data-astro-cid-jfxm7khp]{color:#f44336;font-size:.8rem;margin-top:.3rem;min-height:1rem}.textarea-wrapper[data-astro-cid-jfxm7khp] textarea[data-astro-cid-jfxm7khp]{min-height:150px;resize:vertical}.form-footer[data-astro-cid-jfxm7khp]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.required-fields[data-astro-cid-jfxm7khp]{color:#777;font-size:.9rem;margin:0}.submit-btn[data-astro-cid-jfxm7khp]{display:flex;align-items:center;gap:.8rem;background-color:var(--primaryColourDark);color:#fff;padding:1rem 2rem;border-radius:30px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.submit-btn[data-astro-cid-jfxm7khp]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primaryColour);z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.submit-btn[data-astro-cid-jfxm7khp]:hover{color:var(--primaryColourDark);transform:translateY(-2px);box-shadow:0 6px 15px #00000026}.submit-btn[data-astro-cid-jfxm7khp]:hover:before{transform:scaleX(1);transform-origin:left}.submit-btn[data-astro-cid-jfxm7khp] svg[data-astro-cid-jfxm7khp]{width:20px;height:20px;transition:transform .3s ease}.submit-btn[data-astro-cid-jfxm7khp]:hover svg[data-astro-cid-jfxm7khp]{transform:translate(5px)}.success-message[data-astro-cid-jfxm7khp]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;backdrop-filter:blur(5px)}.success-message[data-astro-cid-jfxm7khp].show{opacity:1;visibility:visible}.success-content[data-astro-cid-jfxm7khp]{background:#fff;padding:3rem;border-radius:20px;text-align:center;box-shadow:0 15px 50px #0003;max-width:90%;width:500px;transform:translateY(20px);transition:transform .3s ease}.success-message[data-astro-cid-jfxm7khp].show .success-content[data-astro-cid-jfxm7khp]{transform:translateY(0)}.success-icon[data-astro-cid-jfxm7khp]{width:70px;height:70px;background:var(--primaryColour);color:var(--primaryColourDark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.5rem}.success-content[data-astro-cid-jfxm7khp] h3[data-astro-cid-jfxm7khp]{font-size:1.8rem;color:var(--primaryColourDark);margin:0 0 1rem}.success-content[data-astro-cid-jfxm7khp] p[data-astro-cid-jfxm7khp]{color:#666;margin:0 0 2rem}.close-btn[data-astro-cid-jfxm7khp]{background-color:var(--primaryColourDark);color:#fff;padding:1rem 2rem;border-radius:30px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.close-btn[data-astro-cid-jfxm7khp]:hover{background-color:var(--primaryColour);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 992px){.contact-form-container[data-astro-cid-jfxm7khp]{grid-template-columns:1fr}.contact-info[data-astro-cid-jfxm7khp],.contact-form[data-astro-cid-jfxm7khp]{padding:2rem}}@media (max-width: 768px){.form-row[data-astro-cid-jfxm7khp]{grid-template-columns:1fr;gap:1rem}.contact-form[data-astro-cid-jfxm7khp]{padding:1.5rem}.form-header[data-astro-cid-jfxm7khp] h3[data-astro-cid-jfxm7khp]{font-size:1.5rem}.submit-btn[data-astro-cid-jfxm7khp]{padding:.8rem 1.5rem}.form-footer[data-astro-cid-jfxm7khp]{flex-direction:column-reverse;gap:1rem}.required-fields[data-astro-cid-jfxm7khp]{align-self:flex-start}}.submission-error[data-astro-cid-jfxm7khp]{background-color:#ffebee;color:#d32f2f;padding:1rem;margin-bottom:1.5rem;border-radius:8px;text-align:center;border-left:4px solid #d32f2f;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar[data-astro-cid-5knycien]{position:fixed;top:0;left:0;width:100%;background-color:#143b22d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.navbar[data-astro-cid-5knycien].scrolled{background-color:#0c2516f2;box-shadow:0 4px 20px #00000026}.navbar-container[data-astro-cid-5knycien]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 2.5rem;max-width:1400px;margin:0 auto}.logo-small[data-astro-cid-5knycien]{display:flex;align-items:center}.logo-small[data-astro-cid-5knycien] img[data-astro-cid-5knycien]{height:45px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .3s ease}.logo-small[data-astro-cid-5knycien]:hover img[data-astro-cid-5knycien]{transform:scale(1.05)}.nav-menu[data-astro-cid-5knycien]{display:flex;list-style:none;margin:0;padding:0}.nav-item[data-astro-cid-5knycien]{margin:0 1.2rem;position:relative}.nav-link[data-astro-cid-5knycien]{color:#fff;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;position:relative;padding:.5rem 0;letter-spacing:.3px}.nav-link[data-astro-cid-5knycien]:hover{color:var(--primaryColour)}.nav-link[data-astro-cid-5knycien]:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--primaryColour);transition:width .3s ease;border-radius:2px}.nav-link[data-astro-cid-5knycien]:hover:after{width:100%}.soon-badge[data-astro-cid-5knycien]{display:inline-block;background-color:var(--primaryColour);color:var(--primaryColourDark);font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:5px;transform:translateY(-1px);text-transform:uppercase;letter-spacing:.5px}.social-icons[data-astro-cid-5knycien]{display:flex;align-items:center;gap:1rem}.social-icon-link[data-astro-cid-5knycien]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:#ffffff1a;transition:all .3s ease}.social-icon-link[data-astro-cid-5knycien]:hover{background-color:#fff3;transform:translateY(-2px)}.social-icon[data-astro-cid-5knycien]{color:#fff;transition:color .3s ease}.social-icon-link[data-astro-cid-5knycien]:hover .social-icon[data-astro-cid-5knycien]{color:var(--primaryColour)}.contact-button[data-astro-cid-5knycien]{display:flex;align-items:center;gap:6px;background-color:var(--primaryColour);color:var(--primaryColourDark);text-decoration:none;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;transition:all .3s ease;margin-left:.5rem;white-space:nowrap;box-shadow:0 2px 8px #0000001a}.contact-button[data-astro-cid-5knycien]:hover{background-color:#fe9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.menu-toggle[data-astro-cid-5knycien]{display:none;cursor:pointer;flex-direction:column;justify-content:space-between;width:30px;height:21px}.menu-toggle[data-astro-cid-5knycien] .bar[data-astro-cid-5knycien]{height:3px;width:100%;background-color:#fff;border-radius:10px;transition:all .3s ease}@media (max-width: 1024px){.navbar-container[data-astro-cid-5knycien]{padding:.6rem 1.5rem}.nav-item[data-astro-cid-5knycien]{margin:0 .8rem}.contact-button[data-astro-cid-5knycien]{padding:.4rem .8rem;font-size:.85rem}}@media (max-width: 900px){.navbar-container[data-astro-cid-5knycien]{padding:.6rem 1rem}.menu-toggle[data-astro-cid-5knycien]{display:flex;order:1}.logo-small[data-astro-cid-5knycien]{order:0}.nav-menu[data-astro-cid-5knycien]{position:fixed;flex-direction:column;background-color:#0c2516fa;backdrop-filter:blur(10px);width:100%;text-align:center;top:60px;left:0;transform:translateY(-300%);transition:transform .4s ease;padding:1.5rem 0;z-index:999;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000026;overflow:hidden;height:0;opacity:0;visibility:hidden}.nav-menu[data-astro-cid-5knycien].active{transform:translateY(0);height:auto;opacity:1;visibility:visible}.nav-item[data-astro-cid-5knycien]{margin:1.2rem 0}.nav-link[data-astro-cid-5knycien]{font-size:1.1rem;padding:.5rem 1rem;display:inline-block}.nav-link[data-astro-cid-5knycien]:after{display:none}.social-icons[data-astro-cid-5knycien]{position:fixed;justify-content:center;background-color:#0c2516fa;backdrop-filter:blur(10px);width:100%;top:60px;left:0;transform:translateY(-300%);transition:transform .4s ease;padding:1rem 0 1.5rem;z-index:998;gap:1.5rem;height:0;opacity:0;visibility:hidden}.social-icons[data-astro-cid-5knycien].active{transform:translateY(171px);height:auto;opacity:1;visibility:visible}.social-icon-link[data-astro-cid-5knycien]{width:40px;height:40px}.contact-button[data-astro-cid-5knycien]{padding:.6rem 1.2rem;font-size:1rem}.menu-toggle[data-astro-cid-5knycien].active .bar[data-astro-cid-5knycien]:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle[data-astro-cid-5knycien].active .bar[data-astro-cid-5knycien]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-5knycien].active .bar[data-astro-cid-5knycien]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.footer[data-astro-cid-k2f5zb5c]{background-color:#0d2a18;color:#fff;padding:3rem 1rem 1rem}.footer-content[data-astro-cid-k2f5zb5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.footer-section[data-astro-cid-k2f5zb5c] h4[data-astro-cid-k2f5zb5c]{color:var(--primaryColour);font-size:1.25rem;margin-bottom:1.25rem;position:relative;padding-bottom:.75rem}.footer-section[data-astro-cid-k2f5zb5c] h4[data-astro-cid-k2f5zb5c]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:50px;background-color:var(--primaryColour)}.footer-section[data-astro-cid-k2f5zb5c] p[data-astro-cid-k2f5zb5c]{margin-bottom:1rem;font-size:.95rem;line-height:1.6;color:#fffc}.footer-social[data-astro-cid-k2f5zb5c]{display:flex;gap:1rem;margin-top:1.5rem}.footer-social-icon[data-astro-cid-k2f5zb5c]{color:#fff;transition:color .3s ease,transform .2s ease}.footer-social[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover .footer-social-icon[data-astro-cid-k2f5zb5c]{color:var(--primaryColour);transform:translateY(-2px)}.footer-links[data-astro-cid-k2f5zb5c]{list-style:none;padding:0;margin:0}.footer-links[data-astro-cid-k2f5zb5c] li[data-astro-cid-k2f5zb5c]{margin-bottom:.75rem}.footer-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:#fffc;text-decoration:none;transition:color .3s ease,padding-left .3s ease;display:inline-block;position:relative}.footer-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:var(--primaryColour);padding-left:5px}.footer-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:before{content:"›";position:absolute;left:-12px;opacity:0;transition:opacity .3s ease,left .3s ease}.footer-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover:before{opacity:1;left:-8px}address[data-astro-cid-k2f5zb5c]{font-style:normal}.hours-list[data-astro-cid-k2f5zb5c]{list-style:none;padding:0;margin:0}.hours-list[data-astro-cid-k2f5zb5c] li[data-astro-cid-k2f5zb5c]{margin-bottom:1rem;color:#fffc;display:flex;flex-direction:column}.hours-list[data-astro-cid-k2f5zb5c] li[data-astro-cid-k2f5zb5c] span[data-astro-cid-k2f5zb5c]{font-weight:600;color:#fff;padding-bottom:5px}.footer-bottom[data-astro-cid-k2f5zb5c]{border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:1.5rem;text-align:center;display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:1rem}.footer-bottom[data-astro-cid-k2f5zb5c] p[data-astro-cid-k2f5zb5c]{margin:0;color:#fff9;font-size:.9rem}.footer-bottom-links[data-astro-cid-k2f5zb5c]{display:flex;gap:1.5rem}.footer-bottom-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{color:#fff9;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-bottom-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{color:var(--primaryColour)}@media (max-width: 768px){.footer-content[data-astro-cid-k2f5zb5c]{grid-template-columns:1fr;text-align:center}.footer-section[data-astro-cid-k2f5zb5c] h4[data-astro-cid-k2f5zb5c]:after{left:50%;transform:translate(-50%)}.footer-social[data-astro-cid-k2f5zb5c]{justify-content:center}.footer-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:before{display:none}.footer-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{padding-left:0}.hours-list[data-astro-cid-k2f5zb5c] li[data-astro-cid-k2f5zb5c]{align-items:center}.footer-bottom[data-astro-cid-k2f5zb5c]{flex-direction:column;text-align:center}.footer-bottom-links[data-astro-cid-k2f5zb5c]{justify-content:center}}main[data-astro-cid-j7pv25f6]{height:100%}.primary-section[data-astro-cid-j7pv25f6]{background:#195330;background:linear-gradient(180deg,#195330,#143b22);padding:4rem 1rem}.hero[data-astro-cid-j7pv25f6]{text-align:center;padding:2rem 1rem 6rem;height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;animation:fadeIn 1s ease-out;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;max-height:90vh}.hero-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:Style Script,serif;color:#fff;font-size:4.5rem;margin:25px;line-height:6rem;animation:slideUp .8s ease-out}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--primaryColour);display:inline-block;animation:bounce 1s ease-out .8s}.hero[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{display:inline-block;font-size:.9rem;background-color:#306342;padding:7.5px 15px;border-radius:15px;color:#fff;animation:slideDown .8s ease-out;margin-bottom:15px;font-weight:600;letter-spacing:.5px}.hero[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{line-height:1.6rem;color:#fff;max-width:600px;margin:0 auto;animation:fadeIn 1s ease-out .4s backwards;font-size:1.2rem}.hero-links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;margin-top:2rem;animation:fadeIn 1s ease-out .6s backwards}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none;padding:1rem 2rem;border-radius:.7rem;border-bottom:1px solid var(--primaryColourDark);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;font-weight:600;min-width:150px;text-align:center}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.more-info-btn[data-astro-cid-j7pv25f6]{background-color:#195330;color:#fff}.more-info-btn[data-astro-cid-j7pv25f6]:hover{background-color:#1e643a}.order-now-btn[data-astro-cid-j7pv25f6]{background-color:var(--primaryColour);color:#000;font-weight:700}.order-now-btn[data-astro-cid-j7pv25f6]:hover{background-color:#fe9}.border-image[data-astro-cid-j7pv25f6]{background:var(--borderImageUrl) bottom center/100% auto no-repeat,linear-gradient(180deg,#195330,#143b22)}.floating-shapes[data-astro-cid-j7pv25f6]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;overflow:hidden}.shape[data-astro-cid-j7pv25f6]{position:absolute;background:#ffffff08;border-radius:50%;animation:float 20s infinite}.shape-1[data-astro-cid-j7pv25f6]{width:300px;height:300px;top:-150px;right:-150px;animation-delay:-5s}.shape-2[data-astro-cid-j7pv25f6]{width:200px;height:200px;bottom:20%;left:-100px;animation-delay:-10s}.shape-3[data-astro-cid-j7pv25f6]{width:150px;height:150px;bottom:30%;right:20%;animation-delay:-15s}.scroll-indicator[data-astro-cid-j7pv25f6]{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:2;animation:fadeIn 1s ease-out 1s backwards}.mouse[data-astro-cid-j7pv25f6]{width:30px;height:50px;border:2px solid rgba(255,255,255,.6);border-radius:15px;position:relative}.wheel[data-astro-cid-j7pv25f6]{width:4px;height:8px;background:#fff9;position:absolute;top:8px;left:50%;transform:translate(-50%);border-radius:2px;animation:scroll 2s infinite}.arrow[data-astro-cid-j7pv25f6]{width:10px;height:10px;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg);margin:8px auto 0;animation:bounce 2s infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes scroll{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}.secondary-section[data-astro-cid-j7pv25f6]{background-color:var(--secondaryColour);padding:4rem 1rem}.section-title[data-astro-cid-j7pv25f6]{font-size:2rem;text-align:center;text-transform:uppercase;letter-spacing:2px;color:var(--primaryColourDark);position:relative;padding-bottom:1.5rem;margin-bottom:3rem;font-weight:700}.section-title[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50px;height:2px;background-color:var(--primaryColourDark)}.section-title-alt[data-astro-cid-j7pv25f6]{color:#fff}.section-title-alt[data-astro-cid-j7pv25f6]:after{background-color:#fff}.coming-soon-section[data-astro-cid-j7pv25f6]{padding:4rem 1rem}.coming-soon-container[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto;background:#ffffff1a;border-radius:20px;padding:3rem 2rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);text-align:center}.coming-soon-content[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:2.5rem;color:var(--primaryColour);margin-bottom:1.5rem;font-weight:600}.coming-soon-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffe6;font-size:1.2rem;margin-bottom:2rem;line-height:1.6}.notify-container[data-astro-cid-j7pv25f6]{margin-top:2rem}.notify-btn[data-astro-cid-j7pv25f6]{display:inline-block;background-color:var(--primaryColour);color:var(--primaryColourDark);padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.notify-btn[data-astro-cid-j7pv25f6]:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.features-section[data-astro-cid-j7pv25f6],.contact-section[data-astro-cid-j7pv25f6]{padding:4rem 1rem}.logo-container[data-astro-cid-j7pv25f6]{max-width:500px;animation:fadeIn 1s ease-out;margin-bottom:0}.logo[data-astro-cid-j7pv25f6]{width:100%;height:auto;max-height:50vh;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}@media (max-width: 768px){.hero[data-astro-cid-j7pv25f6]{padding-top:1rem;padding-bottom:4rem;height:auto;min-height:100vh}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:3.5rem;line-height:4rem}.hero[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.1rem;padding:0 10px}.section-title[data-astro-cid-j7pv25f6]{font-size:1.75rem}.coming-soon-content[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:2rem}.coming-soon-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem}.hero-links[data-astro-cid-j7pv25f6]{flex-direction:column;gap:15px;width:100%}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{width:80%}.logo-container[data-astro-cid-j7pv25f6]{max-width:90%;margin-bottom:1rem}.logo[data-astro-cid-j7pv25f6]{max-height:40vh}.scroll-indicator[data-astro-cid-j7pv25f6]{bottom:2rem}}
