.layout-wrapper .content .address-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  height: 50dvh;
  min-height: 300px;
  padding: 40px;
  padding-bottom: 0;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1)); }
@container (inline-size < 1024px) {
  .layout-wrapper .content .address-grid {
    height: auto;
    grid-template-columns: 1fr;
    padding: 5dvw; } }
.layout-wrapper .content .address-info {
  grid-template-columns: 1fr;
  padding: 2rem;
  background-color: white;
  display: grid; }
  .layout-wrapper .content .address-info * {
    font-size: 24px; }
  .layout-wrapper .content .address-info b {
    display: block;
    text-align: left; }
@container (inline-size < 1024px) {
  .layout-wrapper .content .map iframe {
    height: 50dvh; } }
sl-button::part(base) {
  background-color: #ff6c0e;
  color: #fff;
  border: 0;
  justify-self: center; }

sl-dialog {
  --sl-input-label-color: #000; }
  sl-dialog form {
    display: grid;
    gap: 1rem; }
  sl-dialog::part(title) {
    color: #000000;
    font-weight: 300;
    font-family: "Alfa Slab One", serif;
    font-size: 2rem; }

sl-input textarea,
sl-textarea textarea {
  resize: none; }
sl-input::part(form-control-help-text),
sl-textarea::part(form-control-help-text) {
  color: #ffb98a;
  text-align: right; }
sl-input::part(base):hover,
sl-textarea::part(base):hover {
  border: 1px solid #ff6c0e; }

sl-details {
  margin-bottom: 0.5rem; }

/*# sourceMappingURL=contacts.css.map */
