.snug-text{display:flex;--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));margin-top:var(--snug-text-top);margin-bottom:var(--snug-text-bottom);min-height:0;height:-moz-min-content;height:min-content}.snug-text-container{--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));display:flex;flex-direction:column;gap:var(--snug-text-gap)}.snug-text-container *{display:flex;--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));margin-top:var(--snug-text-top);margin-bottom:var(--snug-text-bottom);min-height:0;height:-moz-min-content;height:min-content}.contact form{display:flex;flex-direction:column;gap:1rem}.contact form .field{display:flex;flex-direction:column;gap:.5rem}.contact form .field .label{font-family:"Value Serif Pro",Garamond,serif;font-weight:400;font-size:14px;line-height:20px;color:#303c50;line-height:1}.contact form .field .label *{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.contact form .field .input{box-shadow:inset 0 0 0 1px #ccbcb3;background-color:transparent;color:#0c1f3f}.contact form .field .input:focus-visible{box-shadow:inset 0 0 0 1px #d88d64}.contact form .field .text-area{height:6rem}.contact form button[type=submit]{margin-top:1rem}@media screen and (max-width:768px){.contact form button[type=submit]{margin-top:.5rem}}