@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.visible{visibility:visible}.container{width:100%}.mx-auto{margin-inline:auto}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
:root{--background:#5e828d;--foreground:#000;--nav-bg:#0a1415;--nav-foreground:#fff;--accent:#4a5d77}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}html{scroll-behavior:smooth}section{scroll-margin-top:5rem}.home{background-image:url(/Interior-Dining-Room.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:500px;display:flex}.services,.portfolio,.about,.contact{padding:3rem 1rem}.form{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 8px 20px #00000014}.container.mx-auto{background:#f9f9f9;border-radius:.5rem;flex-direction:column;align-items:center;max-width:1200px;margin:auto;padding:0 1rem;display:flex;box-shadow:0 8px 20px #0000001a}.portfolio{background:#f9f9f9;border-radius:.5rem;flex-flow:wrap;justify-content:center;max-width:1200px;margin:auto;padding:0 1rem;display:flex;box-shadow:0 8px 20px #0000001a}
:root{--nav-bg:#0a1415;--nav-foreground:#fff}.nav-module___43v1q__navbar{background-color:var(--nav-bg);color:var(--nav-foreground);z-index:50;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-module___43v1q__logoNav{width:40px;height:auto}.nav-module___43v1q__links{align-items:center;gap:1rem;margin:.5rem;padding:0;list-style:none;display:flex}.nav-module___43v1q__textLinks{color:var(--nav-foreground);font-weight:500;text-decoration:none}.nav-module___43v1q__quoteButton{color:var(--nav-foreground);cursor:pointer;background:0 0;border:1px solid #6b72804d;border-radius:.375rem;padding:.5rem 1rem}.nav-module___43v1q__quoteButton:hover{opacity:.95}
