.grow-logo[data-v-263ee9d1]{align-items:center;display:flex}.grow-logo-img[data-v-263ee9d1]{width:auto;max-width:100%;height:90px}@media (width<=640px){.grow-logo-img[data-v-263ee9d1]{height:56px}}.modal-overlay[data-v-2a08e6ff]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#060c0899;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-2a08e6ff]{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lift);border-radius:22px;overflow-y:auto}.modal-header[data-v-2a08e6ff]{justify-content:space-between;align-items:flex-start;padding:24px 24px 0;display:flex}.modal-close[data-v-2a08e6ff]{border:1px solid var(--border-strong);background:var(--bg-secondary);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close[data-v-2a08e6ff]:hover{color:var(--text-primary);background:var(--bg-card-hover)}.modal-body[data-v-2a08e6ff]{padding:20px 24px 28px}.form-group[data-v-2a08e6ff]{margin-bottom:18px}.form-label[data-v-2a08e6ff]{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.required-mark[data-v-2a08e6ff]{color:#e0364b}.form-input[data-v-2a08e6ff],.form-select[data-v-2a08e6ff],.form-textarea[data-v-2a08e6ff]{border:1px solid var(--border-strong);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-2a08e6ff]:focus,.form-select[data-v-2a08e6ff]:focus,.form-textarea[data-v-2a08e6ff]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.form-textarea[data-v-2a08e6ff]{resize:vertical;min-height:70px}.form-row-2[data-v-2a08e6ff]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-success[data-v-2a08e6ff]{text-align:center;padding:20px 6px 4px}.modal-success-icon[data-v-2a08e6ff]{width:64px;height:64px;color:var(--accent);background:#27a74a1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}@media (width<=480px){.form-row-2[data-v-2a08e6ff]{grid-template-columns:1fr}}.nav-links-desktop[data-v-f249778a]{align-items:center;gap:28px;display:flex}.nav-burger[data-v-f249778a]{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:none}.nav-burger span[data-v-f249778a]{background:var(--text-primary);border-radius:2px;width:16px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav-burger.active span[data-v-f249778a]:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.active span[data-v-f249778a]:nth-child(2){opacity:0}.nav-burger.active span[data-v-f249778a]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-menu[data-v-f249778a]{border-top:1px solid var(--border);background:var(--nav-bg-solid);flex-direction:column;gap:4px;padding:12px 24px 20px;display:none}.nav-mobile-link[data-v-f249778a]{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:12px 4px;font-size:15px;font-weight:600;text-decoration:none}.nav-mobile-link[data-v-f249778a]:last-of-type{border-bottom:none}.nav-mobile-link.nav-link-active[data-v-f249778a]{color:var(--accent)}.mobile-menu-enter-active[data-v-f249778a],.mobile-menu-leave-active[data-v-f249778a]{transition:opacity .2s}.mobile-menu-enter-from[data-v-f249778a],.mobile-menu-leave-to[data-v-f249778a]{opacity:0}@media (width<=768px){.nav-links-desktop[data-v-f249778a]{display:none}.nav-burger[data-v-f249778a],.nav-mobile-menu[data-v-f249778a]{display:flex}.nav-enquiry-btn[data-v-f249778a]{display:none}}.footer-grid[data-v-64d672d3]{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}@media (width<=768px){.footer-grid[data-v-64d672d3]{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-grid>div[data-v-64d672d3]:first-child{grid-column:1/-1}}@media (width<=480px){.footer-grid[data-v-64d672d3]{grid-template-columns:1fr;gap:32px}.footer-grid>div[data-v-64d672d3]:first-child{grid-column:auto}}
