:root{--color-text-main: ghostwhite}html,body{background-color:#0a0a0a;background-image:linear-gradient(to top, hsla(0, 0%, 100%, 0.1), hsla(0, 0%, 100%, 0.1)),url(/_assets/blackorchid.png)}body{text-align:center;font:1em/1.5 sans-serif;color:var(--color-text-main)}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0;margin:0}svg{fill:var(--color-text-main);font-size:1.5em;width:1em;height:1em}#tgbhg-logo{inline-display:block;width:auto;max-width:16em;height:2em;margin:0 0 1em}#online-orders{background-color:rgba(194,10,10,.4);box-shadow:0 0 2em rgba(0,0,0,.2)}#online-orders h2{font-weight:bold;font-size:2em;letter-spacing:-0.01em}#online-orders .grid{display:grid;column-gap:1em;row-gap:1em;margin:2em auto 0;width:80vw}@media screen and (min-width: 48em){#online-orders .grid{grid-template-columns:1fr 1fr}}#online-orders .button-attn{display:block;background-color:#b83014;width:80%;margin:1em auto 0;padding:1em;border-radius:.4em;font-weight:bold;transition:all ease .15s}#online-orders .button-attn:hover,#online-orders .button-attn:focus{background-color:#eb6347;box-shadow:inset 0 -3em 3em rgba(0,0,0,.1),0 .2em .5em rgba(51,0,0,.4)}#online-orders .order-location{padding:1.4em 2em 2em;border:.05em solid #ccc}#online-orders .order-location h3{font-weight:bold;font-size:1.5em}.vessel,#properties{width:80vw;max-width:60em;margin:0 auto}header{padding:8em 0 4em}header h1{line-height:1;margin-bottom:.5em}footer{text-align:left;padding:4em 0;border-top:thin solid #333}footer .vessel{display:grid;column-gap:2em;row-gap:2em}footer h3{margin-bottom:.25em}#online-orders{padding:4em 0}#properties{display:grid;column-gap:6em;row-gap:2em;justify-content:center;border-bottom:dotted thick #e6e6fa;padding:4em 0}#services{padding:4em 0}@media(min-width: 48em){#properties{grid-template-columns:1fr}footer .vessel{grid-template-columns:repeat(3, 1fr)}}#properties img{line-height:0}.property-logo{width:80vw;height:60vw;object-fit:contain;margin:0 auto}@media(min-width: 48em){.property-logo{width:20vw;height:15vw}}.property-links{margin:0 auto 1em}.property-links li{display:inline-block;margin:0 .5em}.property-locations{display:grid;grid-template-columns:repeat(2, 1fr)}@media(min-width: 48em){.property-locations{grid-template-columns:repeat(4, 1fr)}}.property-locations li{display:inline-block;line-height:2}.property-locations li::after{content:"   ";margin:0 .25em;white-space:pre}#services li{margin:1.5em 0}#services a{text-transform:uppercase;letter-spacing:.1em;border-bottom:thin dotted var(--color-text-main)}
