@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Muli:wght@400;500;600;700;800&display=swap");

:root {
  color-scheme: dark;
  --contact-deep: #142b30;
  --contact-teal: #08415c;
  --contact-gold: #e9b44c;
  --contact-white: #fff;
  --contact-muted: rgba(255, 255, 255, .78);
  --contact-glass: rgba(247, 250, 249, .64);
  --contact-glass-border: rgba(255, 255, 255, .44);
  --contact-ink: #213438;
  --contact-site-teal: #176f70;
  --contact-field-surface: rgba(247, 250, 249, .56);
  --contact-field-border: rgba(15, 139, 141, .78);
  --contact-error: #7a3028;
}

* { box-sizing: border-box; }

html { min-height: 100%; background: var(--contact-deep); }

body.contact-page {
  position: relative;
  isolation: isolate;
  --subpage-window-width: min(calc(100vw - 3rem), 1160px);
  --subpage-window-height: 70vh;
  --subpage-window-center: max(
    calc(var(--subpage-window-height) / 2 + 1rem),
    calc(50vh - 100px)
  );
  --subpage-window-nav-gap: 12px;
  --subpage-nav-motion: 650ms cubic-bezier(.22, 1, .36, 1);
  --subpage-open-nav-offset: calc(
    var(--subpage-window-center) + var(--subpage-window-height) / 2 +
    var(--subpage-window-nav-gap) - 50vh - 46.484px
  );
  --subpage-window-surface: rgba(247, 250, 249, .64);
  --page-window-title-size: clamp(20px, 2.4vw, 32px);
  --page-window-title-inset: clamp(12px, 2vw, 28px);
  min-height: 100vh;
  min-height: 100dvh;
  margin: 0;
  overflow-x: hidden;
  color: var(--contact-white);
  background: var(--contact-deep);
  font-family: "Muli", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
}

@supports (height: 100dvh) {
  body.contact-page {
    --subpage-window-height: 70dvh;
    --subpage-window-center: max(
      calc(var(--subpage-window-height) / 2 + 1rem),
      calc(50dvh - 100px)
    );
    --subpage-open-nav-offset: calc(
      var(--subpage-window-center) + var(--subpage-window-height) / 2 +
      var(--subpage-window-nav-gap) - 50dvh - 46.484px
    );
  }
}

@media (max-width: 700px), (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {
  body.contact-page {
    --subpage-window-width: min(calc(100vw - 3rem), 560px);
    --subpage-window-height: 70vh;
  }
}

@supports (height: 100dvh) {
  @media (max-width: 700px), (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {
    body.contact-page {
      --subpage-window-height: 70dvh;
      --subpage-window-center: max(
        calc(var(--subpage-window-height) / 2 + 1rem),
        calc(50dvh - 100px)
      );
      --subpage-open-nav-offset: calc(
        var(--subpage-window-center) + var(--subpage-window-height) / 2 +
        var(--subpage-window-nav-gap) - 50dvh - 46.484px
      );
    }
  }
}

body.contact-page::before {
  position: fixed;
  z-index: -1;
  inset: 0;
  pointer-events: none;
  content: "";
  background:
    linear-gradient(180deg, rgba(8, 65, 92, .74) 0%, rgba(28, 17, 10, .74) 28%, rgba(28, 17, 10, .56) 62%, rgba(28, 17, 10, .34) 100%),
    url("/site-snapshot/contact-hero.jpeg?v=20261026.1");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.contact-top {
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  width: min(100% - 3rem, 1160px);
  margin: 0;
  padding: 0;
  border-bottom: 0;
  text-align: center;
  translate: 0 -24.31px;
  transform: translate(-50%, -50%);
}

.contact-brand {
  display: inline-block;
  margin: 0;
  color: var(--contact-white);
  font: 700 clamp(2.25em, 5vw, 5em)/1.3 "Playfair Display", Georgia, serif;
  letter-spacing: -.035em;
  white-space: nowrap;
  text-decoration: none;
  transform-origin: center;
  transition:
    opacity 600ms ease,
    filter 650ms ease,
    transform 650ms ease;
}

.contact-brand.animated-title .caption-title-word {
  display: inline-block;
  font-style: normal;
}

.contact-brand.animated-title .caption-title-word > span {
  position: relative;
  display: inline-block;
  line-height: 1.2;
  opacity: 0;
  -webkit-animation: contact-title-showwords 2.5s ease forwards;
  animation: contact-title-showwords 2.5s ease forwards;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(n) {
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(2n) {
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(3n) {
  -webkit-animation-duration: 2.8s;
  animation-duration: 2.8s;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(4n) {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(5n) {
  -webkit-animation-duration: 3.6s;
  animation-duration: 3.6s;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(6n) {
  -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(7n) {
  -webkit-animation-duration: 3.2s;
  animation-duration: 3.2s;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(8n) {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(9n) {
  -webkit-animation-duration: 2.8s;
  animation-duration: 2.8s;
}

.contact-brand.animated-title .cry-single {
  position: relative;
  color: var(--contact-white);
}

.contact-brand.animated-title .cry-double {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--contact-white);
  opacity: 0;
}

.contact-brand.animated-title .cry-single,
.contact-brand.animated-title .cry-double {
  -webkit-transition: color .5s ease-out;
  transition: color .5s ease-out;
}

.contact-brand.animated-title .cry-single.animated-letter,
.contact-brand.animated-title .cry-double.animated-letter {
  color: var(--contact-gold);
}

.contact-brand.animated-title .caption-title-word > span:nth-child(n) .cry-single.animated-letter {
  -webkit-animation: 1.5s .25s contact-title-slide-left-hide ease-in-out forwards;
  animation: 1.5s .25s contact-title-slide-left-hide ease-in-out forwards;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(2n) .cry-single.animated-letter {
  -webkit-animation: 1.5s .25s contact-title-slide-right-hide ease-in-out forwards;
  animation: 1.5s .25s contact-title-slide-right-hide ease-in-out forwards;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(n) .cry-double.animated-letter {
  -webkit-animation: 1s contact-title-slide-right-show ease-in-out forwards;
  animation: 1s contact-title-slide-right-show ease-in-out forwards;
}

.contact-brand.animated-title .caption-title-word > span:nth-child(2n) .cry-double.animated-letter {
  -webkit-animation: 1s contact-title-slide-left-show ease-in-out forwards;
  animation: 1s contact-title-slide-left-show ease-in-out forwards;
}

.contact-main {
  width: 100%;
  margin: 0;
  padding: 0;
}

.contact-panel {
  --contact-content-inset: clamp(.65rem, 1.6vw, 1.25rem);
  display: flex;
  flex-direction: column;
  gap: .5rem;
  position: fixed;
  z-index: 1001;
  top: var(--subpage-window-center);
  left: 50%;
  width: var(--subpage-window-width);
  height: var(--subpage-window-height);
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--contact-glass-border);
  border-radius: 18px;
  background: var(--subpage-window-surface);
  -webkit-backdrop-filter: blur(22px) saturate(.85) brightness(1.08);
  backdrop-filter: blur(22px) saturate(.85) brightness(1.08);
  box-shadow: 0 20px 60px rgba(10, 20, 20, .18), inset 0 1px 0 rgba(255, 255, 255, .25);
  color: var(--contact-ink);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  filter: blur(12px);
  transform: translate(-50%, -46%) scale(.96);
  transform-origin: center;
  animation: none;
  transition:
    opacity 650ms ease,
    filter 650ms ease,
    transform 650ms cubic-bezier(.2, .7, .2, 1),
    visibility 0s linear 650ms;
}

body.contact-page #access.subpage-centered-nav {
  position: fixed !important;
  z-index: 1000 !important;
  top: calc(50% + 46.484px) !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(760px, calc(100vw - 5rem)) !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  translate: -50% 0 !important;
  transform: translateY(0) !important;
  animation: none !important;
  text-align: center;
  font: 600 clamp(16px, 1.15vw, 18px)/1.8 Muli, sans-serif !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  filter: none;
  will-change: transform;
  transition:
    transform var(--subpage-nav-motion),
    opacity 240ms ease !important;
}

body.contact-page.poems-window-open #access.subpage-centered-nav {
  transform: translateY(
    calc(var(--subpage-open-nav-offset) - var(--subpage-nav-center-shift, 0px))
  ) !important;
}

body.contact-page #access:not(.subpage-centered-nav) {
  visibility: hidden;
}

/* The standalone form does not load the WordPress theme's active-menu primitives. */
body.contact-page #access > div > ul > li > a,
body.contact-page #access > div > ul > li > a > span {
  position: relative;
}

body.contact-page #access > div > ul > li.current-menu-item > a > span::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: -15px;
}

body.contact-page #access .caption-title-word {
  font-style: normal;
}

body.contact-page #access .caption-title-word > span,
body.contact-page #access .cry-single {
  position: relative;
}

body.contact-page #access .cry-double {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

body.contact-page #access .caption-title-word > span:nth-child(n) .cry-single.animated-letter {
  animation: 1.5s .25s contact-title-slide-left-hide ease-in-out forwards;
}

body.contact-page #access .caption-title-word > span:nth-child(2n) .cry-single.animated-letter {
  animation: 1.5s .25s contact-title-slide-right-hide ease-in-out forwards;
}

body.contact-page #access .caption-title-word > span:nth-child(n) .cry-double.animated-letter {
  animation: 1s contact-title-slide-right-show ease-in-out forwards;
}

body.contact-page #access .caption-title-word > span:nth-child(2n) .cry-double.animated-letter {
  animation: 1s contact-title-slide-left-show ease-in-out forwards;
}

body.contact-page.contact-window-open .contact-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  filter: blur(0);
  transform: translate(-50%, -50%) scale(1);
  transition-delay: 0s;
}

body.contact-page.contact-window-open .contact-brand {
  opacity: 0;
  filter: blur(12px);
  transform: scale(1.06);
  pointer-events: none;
}

body.contact-page.contact-window-open .page-window-sticky-title {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  filter: blur(0) !important;
  transform: translateY(0) scale(1) !important;
  transition-delay: 0s;
}

body.contact-page.contact-window-open .page-window-close {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: scale(1);
  transition-delay: 0s;
}

.contact-form {
  display: grid;
  flex: 1;
  min-height: 0;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto minmax(0, 1fr) auto auto;
  gap: .55rem .85rem;
  margin: 0;
}

.contact-panel > .contact-notice,
.contact-panel > .contact-form {
  width: min(calc(100% - var(--contact-content-inset) - var(--contact-content-inset)), 980px);
  margin-right: auto;
  margin-left: auto;
}

.contact-panel > .page-window-sticky-title {
  flex: none;
}

.contact-panel > .page-window-close {
  position: absolute !important;
  top: 8px !important;
  right: 10px;
  margin: 0 !important;
}

.contact-panel > .page-window-scroll-fade {
  display: none;
}

.contact-panel > .contact-form {
  margin-bottom: var(--contact-content-inset);
}

.contact-form label {
  display: grid;
  gap: .35rem;
  color: var(--contact-site-teal);
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .09em;
  line-height: 1.4;
  text-transform: uppercase;
}

.contact-form label:has(textarea),
.contact-verification,
.contact-submit {
  grid-column: 1 / -1;
}

.contact-form label:has(textarea) {
  min-height: 0;
  grid-template-rows: auto minmax(0, 1fr);
}

.contact-preview-notice {
  flex: none;
  margin: 0 auto !important;
  padding: .25rem .6rem !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
}

.contact-form input:not([type="hidden"]),
.contact-form textarea {
  display: block;
  width: 100%;
  min-width: 0;
  border: 1px solid var(--contact-field-border);
  border-bottom: 2px solid var(--contact-gold);
  border-radius: 12px;
  background: var(--contact-field-surface);
  box-shadow: inset 0 1px 2px rgba(19, 47, 50, .04);
  color: var(--contact-ink);
  caret-color: var(--contact-site-teal);
  padding: .55rem .85rem;
  font: 400 1rem/1.5 "Muli", Arial, sans-serif;
  transition: border-color 180ms ease, background-color 180ms ease, box-shadow 180ms ease;
}

.contact-form textarea {
  height: 100%;
  min-height: 0;
  overflow-y: auto;
  resize: none;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder { color: rgba(23, 111, 112, .82); opacity: 1; }

.contact-form input:focus,
.contact-form textarea:focus {
  outline: none;
  border-color: var(--contact-gold);
  background: var(--contact-field-surface);
  box-shadow: 0 0 0 3px rgba(233, 180, 76, .2);
}

.contact-verification {
  padding: .55rem .8rem;
  border-left: 3px solid var(--contact-gold);
  border-radius: 0 12px 12px 0;
  background: rgba(233, 180, 76, .13);
}

.contact-verification label {
  color: var(--contact-site-teal);
  text-transform: none;
  letter-spacing: .015em;
}

.contact-verification input { margin-top: .25rem; }

.contact-submit {
  justify-self: center;
  min-height: 38px;
  border: 1px solid #0f8b8d;
  border-bottom: 2px solid var(--contact-gold);
  border-radius: 18px;
  background: rgba(247, 250, 249, .4);
  color: var(--contact-site-teal);
  padding: 7px 22px;
  cursor: pointer;
  font: 600 13px/1.4 "Muli", Arial, sans-serif;
  letter-spacing: .065em;
  text-transform: uppercase;
  transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease, transform 180ms ease;
}

.contact-submit:hover {
  transform: translateY(-1px);
  border-color: #0f8b8d;
  border-bottom-color: var(--contact-gold);
  background: var(--contact-site-teal);
  color: #fff;
}

.contact-submit:active { transform: translateY(0); }

.contact-form :disabled {
  cursor: not-allowed;
}

.contact-submit:disabled { opacity: .72; }

.contact-submit:disabled:hover {
  transform: none;
  border-color: #0f8b8d;
  border-bottom-color: var(--contact-gold);
  background: rgba(247, 250, 249, .4);
  color: var(--contact-site-teal);
}

.contact-notice {
  margin: 0 auto .55rem;
  padding: .45rem .75rem;
  border-left: 4px solid #176f70;
  border-radius: 0 12px 12px 0;
  background: rgba(23, 111, 112, .1);
  color: #21464a;
  font-size: .9rem;
  line-height: 1.4;
}

.contact-notice.error {
  border-color: #a64435;
  background: rgba(166, 68, 53, .1);
  color: var(--contact-error);
}

.contact-home-button {
  position: fixed !important;
  z-index: 1110 !important;
  top: var(--subpage-home-top, 50%) !important;
  bottom: auto !important;
  left: 50%;
  display: grid;
  width: 44px;
  height: 32px;
  margin: 0;
  padding: 0;
  place-items: center;
  translate: -50% -50%;
  transform: none;
  border: 0;
  background: transparent;
  color: #fff;
  text-decoration: none;
}

.contact-home-button::before {
  position: absolute;
  inset: -12px -4px;
  content: "";
}

.contact-home-button svg {
  display: block;
  width: 30px;
  height: 30px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: color 180ms ease;
}

.contact-home-button .home-icon-outline,
.contact-home-button .home-icon-white-detail { stroke: #fff; }
.contact-home-button .home-icon-windows { stroke: #e9b44c; }
.contact-home-button .home-icon-teal-detail { stroke: #176f70; }

.contact-home-button:hover,
.contact-home-button:focus-visible { color: #e9b44c; }

.contact-home-button:hover svg path,
.contact-home-button:focus-visible svg path { stroke: #e9b44c; }

.contact-trap {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.contact-page a:focus-visible,
.contact-page button:focus-visible,
.contact-page input:focus-visible,
.contact-page textarea:focus-visible {
  outline: 2px solid var(--contact-gold);
  outline-offset: 4px;
}

@keyframes contact-arrive {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

@-webkit-keyframes contact-title-showwords {
  to { opacity: 1; }
}

@keyframes contact-title-showwords {
  to { opacity: 1; }
}

@-webkit-keyframes contact-title-slide-right-show {
  from { opacity: 0; -webkit-transform: translateX(150%); transform: translateX(150%); }
  to { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes contact-title-slide-right-show {
  from { opacity: 0; transform: translateX(150%); }
  to { opacity: 1; transform: translateX(0); }
}

@-webkit-keyframes contact-title-slide-left-show {
  from { opacity: 0; -webkit-transform: translateX(-150%); transform: translateX(-150%); }
  to { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes contact-title-slide-left-show {
  from { opacity: 0; transform: translateX(-150%); }
  to { opacity: 1; transform: translateX(0); }
}

@-webkit-keyframes contact-title-slide-right-hide {
  from { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  to { opacity: 0; -webkit-transform: translateX(150%); transform: translateX(150%); }
}

@keyframes contact-title-slide-right-hide {
  from { opacity: 1; transform: translateX(0); }
  to { opacity: 0; transform: translateX(150%); }
}

@-webkit-keyframes contact-title-slide-left-hide {
  from { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  to { opacity: 0; -webkit-transform: translateX(-150%); transform: translateX(-150%); }
}

@keyframes contact-title-slide-left-hide {
  from { opacity: 1; transform: translateX(0); }
  to { opacity: 0; transform: translateX(-150%); }
}

@media (max-width: 620px) {
  .contact-top {
    width: calc(100% - 2rem);
  }
  .contact-form {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto minmax(0, 1fr) auto auto;
    gap: .5rem;
  }
  .contact-form label, .contact-verification, .contact-submit { grid-column: 1; }
  .contact-verification { padding: .5rem .7rem; }
}

@media (max-width: 700px) {
  .contact-top { translate: 0 -69.83px; font-size: 14.4px; }
}

@media (orientation: landscape) and (max-height: 500px) and (max-width: 1000px) {
  .contact-top {
    top: calc(var(--mobile-nav-top, 50dvh) / 2);
    translate: 0 0;
  }
}

@media (max-width: 700px) and (orientation: portrait) {
  .contact-home-button {
    transition: top 420ms cubic-bezier(.22, .61, .36, 1);
  }
}

@media (max-width: 620px) and (max-height: 780px) {
  .contact-panel { --contact-content-inset: .65rem; }
  .contact-notice {
    margin-bottom: .55rem;
    padding: .55rem .7rem;
  }
  .contact-form { gap: .35rem; }
  .contact-form label { gap: .25rem; font-size: .7rem; }
  .contact-form input:not([type="hidden"]),
  .contact-form textarea { padding: .45rem .7rem; }
  .contact-form textarea { min-height: 4.25rem; }
  .contact-verification { padding: .45rem .7rem; }
  .contact-submit { min-height: 38px; padding: 7px 20px; }
}

@media (orientation: landscape) and (max-height: 560px) {
  .contact-panel { --contact-content-inset: .375rem; gap: .2rem; }
  .contact-preview-notice { display: none; }
  .contact-notice {
    margin-bottom: .45rem;
    padding: .45rem .6rem;
  }
  .contact-form {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: .2rem .6rem;
    align-items: stretch;
  }
  .contact-form > label:not(:has(textarea)) { grid-column: auto; grid-row: 1; }
  .contact-form label:has(textarea) { grid-column: 1 / -1; grid-row: 2; }
  .contact-form label { gap: .1rem; font-size: .6rem; line-height: 1.1; }
  .contact-form input:not([type="hidden"]),
  .contact-form textarea { padding: .15rem .55rem; font-size: 14px; line-height: 1.3; }
  .contact-form input:not([type="hidden"]) { height: 26px; }
  .contact-form textarea { min-height: 0; }
  .contact-verification {
    grid-column: 1;
    grid-row: 3;
    align-self: stretch;
    padding: .1rem .45rem;
  }
  .contact-verification label {
    grid-template-columns: minmax(0, 1fr) minmax(6rem, .65fr);
    align-items: center;
    gap: .35rem;
    font-size: .63rem;
    line-height: 1.2;
    letter-spacing: .02em;
  }
  .contact-verification input {
    margin-top: 0;
    padding: .35rem .5rem;
    font-size: .82rem;
  }
  .contact-submit {
    grid-column: 2;
    grid-row: 3;
    align-self: center;
    justify-self: end;
    min-height: 28px;
    padding: 3px 14px;
    white-space: nowrap;
  }
}

@media (orientation: landscape) and (max-height: 340px) {
  .contact-form { gap: .125rem .6rem; }
  .contact-form input:not([type="hidden"]) { height: 22px; padding-block: 0; }
  .contact-verification { padding-block: 0; }
  .contact-submit { min-height: 24px; padding-block: 1px; }
}

@media (min-width: 701px) and (hover: hover) and (pointer: fine) {
  body.contact-page:not(.contact-window-open) .contact-panel,
  body.contact-page:not(.contact-window-open) .contact-brand {
    transition-duration: 240ms;
  }

  body.contact-page:not(.contact-window-open) .contact-panel {
    transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
  .contact-brand.animated-title .caption-title-word > span { opacity: 1 !important; animation: none !important; }
  .contact-brand.animated-title .cry-double { display: none; }
  body.contact-page #access .cry-double { display: none; }
}
