:root{--color-primary: #232323;--color-secondary: #252424;--color-accent: #ed1c24;--color-primary-text: #c41820;--color-text: #252424;--color-muted: #777777;--color-background: #ffffff;--color-surface: #f4f7f8;--color-border: #dcdcdc;--color-link: #252424;--color-link-hover: #ed1c24;--color-success: #007800;--color-error: #790000;--color-header-bg-left: #232323;--color-header-bg-right: #ffffff;--color-footer-bg: #fcfcfc;--color-footer-border: #e8e8e8;--color-footer-bottom-bg: #252424;--color-footer-accent: #d0ae5e;--color-footer-text: #cccccc;--color-nav-text: #252424;--color-nav-text-hover: #ed1c24;--color-nav-text-active: #ed1c24;--color-submenu-text: #ffffff;--color-icon-label: #0e76bc;--color-topbar-bg: #3e3f43;--color-topbar-text: #d8d8d8;--font-family-body: "Poppins", sans-serif;--font-family-heading: "Poppins", sans-serif;--font-family-menu: "Poppins", sans-serif;--font-size-body: 18px;--font-line-height-body: 25px;--font-weight-body: 200;--font-size-h1: 41px;--font-line-height-h1: 1.16;--font-size-h2: 36px;--font-line-height-h2: 1.14;--font-size-h3: 28px;--font-line-height-h3: 1.2;--font-size-h4: 21px;--font-line-height-h4: 1.2;--font-size-h5: 28px;--font-line-height-h5: 28px;--font-size-h6: 16px;--font-line-height-h6: 16px;--font-size-menu: 16px;--font-weight-menu: 400;--text-transform-menu: capitalize;--font-size-submenu: 13px;--font-weight-submenu: 400;--spacing-container-px: 15px;--spacing-container-px-desktop: 30px;--spacing-header-pt: 0;--spacing-header-pb: 0;--spacing-header-inner-height: 120px;--spacing-nav-link-px: 18px;--spacing-section-vpad: 60px;--spacing-footer-pt: 0px;--spacing-footer-inner-pb: 20px;--spacing-footbot-pt: 16px;--radius-input: 18px;--radius-input-sm: 4px;--radius-avatar: 50%;--radius-button: 0px;--shadow-header-sticky: 0px 0px 3px 0px rgba(0,0,0,.3);--shadow-nav-wrap-sticky: 0 0 3px rgba(0,0,0,.21);--shadow-search-box: 0 2px 12px rgba(0,0,0,.082);--shadow-boxed-wrap: 0 0 9px rgba(0,0,0,.4);--bp-xs: 479px;--bp-sm: 767px;--bp-md: 960px;--bp-lg: 1199px;--bp-xl: 1200px;--container-xs: 96%;--container-sm: 92%;--container-md: 768px;--container-lg: 960px;--container-xl: 1156px;--container-xl-pl: 15px;--container-xl-pr: 15px;--container-sticky-nav-max: 1156px;--z-header-fixed: 9100;--z-logo-sticky: 9000;--z-nav-wrap-sticky: 8999;--z-logo-wrap: 1000}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/poppins-100.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/poppins-200.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins-900.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/poppins-100-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/poppins-200-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/poppins-900-italic.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}button{cursor:pointer}body{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--font-line-height-body);font-weight:var(--font-weight-body);color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--font-line-height-h1);font-weight:inherit;color:var(--color-text)}h2{font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--font-line-height-h2);font-weight:inherit;color:var(--color-text)}h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--font-line-height-h3);font-weight:inherit;color:var(--color-text)}h4{font-family:var(--font-family-heading);font-size:var(--font-size-h4);line-height:var(--font-line-height-h4);font-weight:inherit;color:var(--color-text)}h5{font-family:var(--font-family-heading);font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);font-weight:inherit;color:var(--color-text)}h6{font-family:var(--font-family-heading);font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);font-weight:inherit;color:var(--color-text)}p{font-size:var(--font-size-body);line-height:var(--font-line-height-body)}p+p{margin-top:1em}.prose ul,.prose ol{list-style:revert;padding-inline-start:1.5em}.prose li+li{margin-top:.25em}a{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em;transition:color .15s ease}a:hover{color:var(--color-primary-text)}a:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px;border-radius:2px}table{border-collapse:collapse;width:100%}th,td{padding:.5em .75em;text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:600}blockquote{border-inline-start:4px solid var(--color-accent);padding-inline-start:1rem;color:var(--color-muted);font-style:italic}hr{border:none;border-top:1px solid var(--color-border);margin-block:2rem}.container{width:var(--container-xs);margin-inline:auto;padding-inline:var(--spacing-container-px)}@media(min-width:480px){.container{width:var(--container-sm)}}@media(min-width:768px){.container{width:var(--container-md)}}@media(min-width:961px){.container{width:var(--container-lg)}}@media(min-width:1200px){.container{width:var(--container-xl);padding-inline:var(--container-xl-pl)}}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:9999;padding:.75rem 1.25rem;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:600;transform:translateY(-100%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}:target{scroll-margin-top:calc(var(--spacing-header-inner-height) + 1rem)}:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.topbar[data-astro-cid-lq7i5isa]{background:var(--color-topbar-bg);color:var(--color-topbar-text);font-family:var(--font-family-body);font-size:var(--font-size-h6)}@media(max-width:767px){.topbar[data-astro-cid-lq7i5isa]{display:none}}.topbar-inner[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:1.5rem;padding-block:.5rem;flex-wrap:wrap}.topbar-item[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--font-size-h6);line-height:1.4}.topbar-label[data-astro-cid-lq7i5isa]{color:var(--color-icon-label);font-weight:600}.topbar-item[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{color:var(--color-topbar-text);text-decoration:none}.topbar-item[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:hover{color:#fff}.topbar-item[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}.topbar-enquiry[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{color:var(--color-accent);font-weight:500;display:flex;align-items:center;gap:.35rem}.topbar-enquiry[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:hover{color:var(--color-accent);opacity:.85}.topbar-icon[data-astro-cid-lq7i5isa]{flex-shrink:0}.head-out[data-astro-cid-3ef6ksr2]{background-image:linear-gradient(to right,var(--color-header-bg-left) 50%,var(--color-header-bg-right) 50%);position:sticky;top:0;z-index:var(--z-nav-wrap-sticky)}@media(max-width:1024px){.head-out[data-astro-cid-3ef6ksr2]{display:none}}#header[data-astro-cid-3ef6ksr2]{transition:height .2s ease,box-shadow .2s ease}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;min-height:var(--spacing-header-inner-height)}.logo-wrap[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:25%;background:var(--color-primary);padding:.75rem 1rem;position:relative;z-index:var(--z-logo-wrap);flex-shrink:0}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.logo-primary-wrap[data-astro-cid-3ef6ksr2]{display:block}.logo-sticky-wrap[data-astro-cid-3ef6ksr2],#header[data-astro-cid-3ef6ksr2].sticky .logo-primary-wrap[data-astro-cid-3ef6ksr2]{display:none}#header[data-astro-cid-3ef6ksr2].sticky .logo-sticky-wrap[data-astro-cid-3ef6ksr2]{display:block}#header[data-astro-cid-3ef6ksr2].sticky{box-shadow:var(--shadow-header-sticky)}#header[data-astro-cid-3ef6ksr2].sticky .header-inner[data-astro-cid-3ef6ksr2]{min-height:64px}#header[data-astro-cid-3ef6ksr2].sticky .logo-wrap[data-astro-cid-3ef6ksr2]{width:80px;padding:.5rem}#nav-wrap[data-astro-cid-3ef6ksr2]{flex:1;display:flex;align-items:flex-end;padding-bottom:0}#nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;width:100%;margin:0;padding:0}.nav-item[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:stretch}.nav-item[data-astro-cid-3ef6ksr2]:not(:last-child){border-right:1px solid rgba(0,0,0,.12)}.nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.3rem;padding-inline:var(--spacing-nav-link-px);padding-block:1rem;color:var(--color-nav-text);text-decoration:none;font-size:var(--font-size-menu);font-family:var(--font-family-menu);font-weight:var(--font-weight-menu);text-transform:var(--text-transform-menu);white-space:nowrap;transition:background .15s ease,color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2].is-active>.nav-link[data-astro-cid-3ef6ksr2],.nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-primary-text);background:#00000008}.nav-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:-2px}.nav-arrow[data-astro-cid-3ef6ksr2]{flex-shrink:0;transition:transform .15s ease}.nav-item[data-astro-cid-3ef6ksr2].sub-open>.nav-link[data-astro-cid-3ef6ksr2] .nav-arrow[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2]:hover>.nav-link[data-astro-cid-3ef6ksr2] .nav-arrow[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.sub-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;min-width:220px;background:var(--color-primary);z-index:var(--z-header-fixed);display:none;flex-direction:column;box-shadow:0 4px 12px #0003}.nav-item[data-astro-cid-3ef6ksr2]:hover>.sub-menu[data-astro-cid-3ef6ksr2]{display:flex}.nav-item[data-astro-cid-3ef6ksr2].sub-open>.sub-menu[data-astro-cid-3ef6ksr2]{display:flex}.sub-link[data-astro-cid-3ef6ksr2]{display:block;padding:.65rem 1.1rem;color:var(--color-submenu-text);text-decoration:none;font-size:var(--font-size-submenu);font-weight:var(--font-weight-submenu);border-bottom:1px solid rgba(255,255,255,.08);transition:background .12s ease,color .12s ease}.sub-link[data-astro-cid-3ef6ksr2]:hover,.sub-link[data-astro-cid-3ef6ksr2].is-active,.sub-link[data-astro-cid-3ef6ksr2][aria-current=page]{background:#ffffff1a;color:var(--color-accent)}.sub-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mobmenu-wrapper[data-astro-cid-6aabv5oc]{display:none}@media(max-width:1024px){.mobmenu-wrapper[data-astro-cid-6aabv5oc]{display:block}}.mobmenu-overlay[data-astro-cid-6aabv5oc]{position:fixed;inset:0;background:#00000080;z-index:calc(var(--z-header-fixed) - 1)}.mobmenu-header[data-astro-cid-6aabv5oc]{position:fixed;top:0;left:0;right:0;height:56px;background:var(--color-primary);display:flex;align-items:center;justify-content:space-between;padding-inline:1rem;z-index:var(--z-header-fixed)}.mobmenu-logo-link[data-astro-cid-6aabv5oc]{display:block;width:100px;height:36px;background:url(/wp-content/uploads/2021/11/nmsd-logo.png) left center / contain no-repeat}.mobmenu-trigger[data-astro-cid-6aabv5oc]{background:transparent;border:none;color:var(--color-accent);padding:.5rem;display:flex;align-items:center;cursor:pointer;border-radius:4px}.mobmenu-trigger[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid #fff;outline-offset:2px}.mobmenu-panel[data-astro-cid-6aabv5oc]{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--color-primary);z-index:var(--z-header-fixed);overflow-y:auto;padding:4rem 1rem 1rem;transform:translate(100%);transition:transform .25s ease}.mobmenu-panel[data-astro-cid-6aabv5oc]:not([hidden]){transform:translate(0)}@media(prefers-reduced-motion:reduce){.mobmenu-panel[data-astro-cid-6aabv5oc]{transition:none}}.mobmenu-close[data-astro-cid-6aabv5oc]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;padding:.5rem;display:flex;align-items:center;cursor:pointer;border-radius:4px}.mobmenu-close[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid #fff;outline-offset:2px}.mob-nav-list[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column}.mob-nav-item[data-astro-cid-6aabv5oc]{border-bottom:1px solid rgba(255,255,255,.1)}.mob-nav-row[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:space-between}.mob-nav-link[data-astro-cid-6aabv5oc]{display:block;flex:1;padding:.85rem .5rem;color:#fff;text-decoration:none;font-size:var(--font-size-menu);font-family:var(--font-family-menu);font-weight:var(--font-weight-menu)}.mob-nav-link[data-astro-cid-6aabv5oc].is-active,.mob-nav-link[data-astro-cid-6aabv5oc]:hover{color:var(--color-accent)}.mob-nav-link[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mob-sub-toggle[data-astro-cid-6aabv5oc]{background:transparent;border:none;color:#fff;padding:.5rem;cursor:pointer;display:flex;align-items:center;border-radius:4px;transition:transform .2s ease}.mob-sub-toggle[data-astro-cid-6aabv5oc][aria-expanded=true]{transform:rotate(180deg)}.mob-sub-toggle[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mob-sub-menu[data-astro-cid-6aabv5oc]{display:flex;flex-direction:column;background:#00000040;border-radius:4px;margin-block:.25rem;overflow:hidden}.mob-sub-link[data-astro-cid-6aabv5oc]{display:block;padding:.6rem 1rem;color:var(--color-submenu-text);text-decoration:none;font-size:var(--font-size-submenu)}.mob-sub-link[data-astro-cid-6aabv5oc].is-active,.mob-sub-link[data-astro-cid-6aabv5oc]:hover{color:var(--color-accent);background:#ffffff0d}.mob-sub-link[data-astro-cid-6aabv5oc]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media(max-width:1024px){body{padding-top:56px}}.footer-widgets[data-astro-cid-sz7xmlte]{background:var(--color-footer-bg);border-top:1px solid var(--color-footer-border);padding-block:2.5rem}.footer-columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:767px){.footer-columns[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.footer-section-heading[data-astro-cid-sz7xmlte]{color:var(--color-footer-accent);font-size:1.1rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-bottom:1.25rem}.contact_info_list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.contact_info_item[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:.75rem}.contact_info_icon[data-astro-cid-sz7xmlte]{flex-shrink:0;margin-top:2px;color:var(--color-footer-accent)}.contact_info_text[data-astro-cid-sz7xmlte]{font-size:var(--font-size-h6);line-height:1.6;color:var(--color-text)}.contact_info_text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text);text-decoration:none}.contact_info_text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-text)}.contact_info_text[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px;border-radius:2px}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;margin-top:1.25rem}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-border);color:var(--color-text);text-decoration:none;transition:background .15s ease,color .15s ease}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--color-accent);color:#fff}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px;border-radius:50%}.footer-partners-list[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem}.footer-partners-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{border-bottom:1px solid var(--color-footer-border);padding-bottom:.35rem}.footer-partners-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--font-size-h6);color:var(--color-text);text-decoration:none}.footer-partners-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-text)}.footer-partners-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px;border-radius:2px}.footbot[data-astro-cid-sz7xmlte]{background:var(--color-footer-bottom-bg);padding-block:var(--spacing-footbot-pt) 1rem}.footbot-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footbot-menu[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.1rem .5rem}.footbot-menu[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:not(:last-child):after{content:"|";margin-left:.5rem;color:var(--color-footer-text);opacity:.4}.footbot-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--color-footer-text);text-decoration:none}.footbot-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footbot-menu[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}.copyright[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--color-footer-text);opacity:.8;text-align:right}@media(max-width:767px){.footbot-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.copyright[data-astro-cid-sz7xmlte]{text-align:left}}.floating-actions[data-astro-cid-m5whh2lu]{position:fixed;bottom:1.5rem;right:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:var(--z-header-fixed)}.floating-btn[data-astro-cid-m5whh2lu]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px #00000040;text-decoration:none}.floating-btn[data-astro-cid-m5whh2lu]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000059}.floating-btn[data-astro-cid-m5whh2lu]:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px}.floating-top[data-astro-cid-m5whh2lu]{background:var(--color-secondary);color:#fff}.floating-wa[data-astro-cid-m5whh2lu]{background:#25d366;color:#fff}.floating-call[data-astro-cid-m5whh2lu]{background:var(--color-accent);color:#fff}.enquiry-form[data-astro-cid-qzba3gmr]{display:flex;flex-direction:column;gap:1rem}.enquiry-form--compact[data-astro-cid-qzba3gmr]{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.enquiry-form--compact[data-astro-cid-qzba3gmr] .form-field[data-astro-cid-qzba3gmr]{flex:1 1 180px}.enquiry-form--compact[data-astro-cid-qzba3gmr] .form-status[data-astro-cid-qzba3gmr],.enquiry-form--compact[data-astro-cid-qzba3gmr] .form-submit[data-astro-cid-qzba3gmr]{flex:0 0 auto}.form-honeypot[data-astro-cid-qzba3gmr]{display:none;visibility:hidden;position:absolute;left:-9999px}.form-field[data-astro-cid-qzba3gmr]{display:flex;flex-direction:column;gap:4px}.form-field[data-astro-cid-qzba3gmr] label[data-astro-cid-qzba3gmr]{font-family:var(--font-family-body);font-size:.875rem;font-weight:600;color:var(--color-text)}.field-required[data-astro-cid-qzba3gmr]{color:var(--color-accent)}.form-field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:not([type=file]),.form-field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr]{padding:10px 14px;border:1px solid var(--color-border);border-radius:2px;font-family:var(--font-family-body);font-size:1rem;color:var(--color-text);background:#fff;width:100%;box-sizing:border-box;transition:border-color .15s,outline .15s}.form-field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr]:focus-visible:not([type=file]),.form-field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.form-field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr][aria-invalid=true],.form-field[data-astro-cid-qzba3gmr] textarea[data-astro-cid-qzba3gmr][aria-invalid=true]{border-color:var(--color-error)}.form-field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr][type=file]{font-family:var(--font-family-body);font-size:.875rem}.form-field[data-astro-cid-qzba3gmr] input[data-astro-cid-qzba3gmr][type=file]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field-error[data-astro-cid-qzba3gmr]{font-family:var(--font-family-body);font-size:.8125rem;color:#a00000;min-height:1.1em}.form-section-label[data-astro-cid-qzba3gmr]{font-family:var(--font-family-body);font-size:.875rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 0;padding-bottom:4px;border-bottom:1px solid var(--color-border)}.parts-rows[data-astro-cid-qzba3gmr]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.part-row{display:flex;gap:.5rem;align-items:center}.part-row input{padding:8px 10px;border:1px solid var(--color-border);border-radius:2px;font-family:var(--font-family-body);font-size:.9rem;flex:1}.part-row input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.part-remove{background:none;border:1px solid var(--color-border);border-radius:2px;padding:6px 10px;cursor:pointer;color:var(--color-muted);font-size:1rem;line-height:1;flex-shrink:0}.part-remove:hover{color:var(--color-error);border-color:var(--color-error)}.part-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.parts-add-btn[data-astro-cid-qzba3gmr]{background:none;border:1px dashed var(--color-border);border-radius:2px;padding:6px 16px;cursor:pointer;color:var(--color-muted);font-family:var(--font-family-body);font-size:.875rem;align-self:flex-start}.parts-add-btn[data-astro-cid-qzba3gmr]:hover{border-color:var(--color-accent);color:var(--color-accent)}.parts-add-btn[data-astro-cid-qzba3gmr]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-status[data-astro-cid-qzba3gmr]{font-family:var(--font-family-body);font-size:.9rem;color:var(--color-error)}.form-submit[data-astro-cid-qzba3gmr]{align-self:flex-start;padding:12px 32px;background:var(--color-accent);color:#fff;font-family:var(--font-family-body);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-button, 0);cursor:pointer;transition:background .15s}.form-submit[data-astro-cid-qzba3gmr]:hover{background:var(--color-primary-text)}.form-submit[data-astro-cid-qzba3gmr]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.form-submit[data-astro-cid-qzba3gmr]:disabled{opacity:.65;cursor:not-allowed}.form-success{padding:1rem 1.25rem;background:#f0fff4;border:1px solid var(--color-success);border-radius:4px;color:#050;font-family:var(--font-family-body);line-height:1.5}.enquiry-modal[data-astro-cid-th4chgl7]{border:none;border-radius:4px;padding:0;max-width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 8px 40px #00000059}.enquiry-modal[data-astro-cid-th4chgl7]::backdrop{background:#0000008c;backdrop-filter:blur(2px)}.modal-inner[data-astro-cid-th4chgl7]{display:flex;flex-direction:column;min-width:0}.modal-header[data-astro-cid-th4chgl7]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--color-border);background:var(--color-primary)}.modal-title[data-astro-cid-th4chgl7]{font-family:var(--font-family-heading);font-size:1.1rem;font-weight:600;color:#fff;margin:0}.modal-close[data-astro-cid-th4chgl7]{background:none;border:none;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:2px;opacity:.8;transition:opacity .15s}.modal-close[data-astro-cid-th4chgl7]:hover{opacity:1}.modal-close[data-astro-cid-th4chgl7]:focus-visible{outline:2px solid #fff;outline-offset:2px;opacity:1}.modal-body[data-astro-cid-th4chgl7]{padding:1.25rem;overflow-y:auto}@media(max-width:479px){.enquiry-modal[data-astro-cid-th4chgl7]{max-width:100vw;max-height:100vh;border-radius:0;margin:0}}@media(prefers-reduced-motion:reduce){.enquiry-modal[data-astro-cid-th4chgl7]::backdrop{backdrop-filter:none}}
