a.button,button.button{display:flex;cursor:pointer;align-items:center;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity));line-height:1}a.button.lg,button.button.lg{padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}a.button.sm,button.button.sm{padding:.5rem;font-size:.875rem;line-height:1.25rem}a.button.xs,button.button.xs{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}a.button.filled,button.button.filled{border-radius:.375rem;border-width:1px;border-style:solid}a.button.filled.darkGrey,button.button.filled.darkGrey{--tw-border-opacity:1;border-color:rgb(58 58 61/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(58 58 61/var(--tw-bg-opacity));color:snow}a.button.filled.beige,button.button.filled.beige{border-color:#f6f3ee;background-color:#f6f3ee;--tw-text-opacity:1;color:rgb(58 58 60/var(--tw-text-opacity))}a.button.no-color,button.button.no-color{border-radius:.375rem;border-style:none;background-color:transparent}a.button.no-color.darkGrey,button.button.no-color.darkGrey{color:#1b2021}a.button.rounded,button.button.rounded{height:2rem;width:2rem;justify-content:center;border-radius:9999px;border-width:1px;border-style:solid;padding:0}a.button.rounded.darkGrey,button.button.rounded.darkGrey{color:snow}a.button.rounded.darkGrey,a.button.rounded.darkGrey:hover,button.button.rounded.darkGrey,button.button.rounded.darkGrey:hover{--tw-border-opacity:1;border-color:rgb(58 58 61/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(58 58 61/var(--tw-bg-opacity))}.Input label,.Input-text{font-size:calc(10px + .7vw)}.Input-text{border:none;background-color:hsla(0,0%,50%,.3)}.Input-textarea{border:none;background-color:hsla(0,0%,50%,.2);min-height:10vh;height:-moz-fit-content;height:fit-content}.Input-checkbox{width:16px;height:16px;accent-color:#000}@keyframes bounce-ico{10%,20%,60%,90%{transform:translateY(0)}50%{transform:translateY(-2px)}70%{transform:translateY(-1px)}}@keyframes bounce-ico2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(-1px)}}.bounce-ico{animation:bounce-ico 2s infinite}.bounce-ico2{animation:bounce-ico2 2s infinite}.contact__details-logo{filter:sepia(60%)}.Contact-middlebar{position:absolute;background:#000;border:3px solid #000;border-radius:5px;width:3px;height:45vh;bottom:25vh;margin-left:calc(50% - 3px);z-index:1}