:root{--icon-height: 1.4em;--input-height: 2.6rem;--icon-padding: calc((var(--input-height) - var(--icon-height)) / 2);--cf-border-radius: calc(var(--border-radius) * .5)}input,button,select,textarea{font:inherit}._contactContainer_104my_15{width:100%}._contactForm_104my_20{display:grid;grid-template-columns:repeat(2,1fr);row-gap:1.2rem;column-gap:1.6rem}._formGroup_104my_27{position:relative;width:100%;height:fit-content;display:flex;flex-direction:column;gap:.4rem}._formGroupMessage_104my_36{grid-column:span 2}._contactForm_104my_20 label{user-select:none;font-size:var(--fs-200);color:var(--color-zinc-700)}._contactForm_104my_20 input,._contactForm_104my_20 textarea{outline:none;width:auto;font-size:var(--fs-300);border-radius:.4rem;background-color:#ffffffb3;border:none;transition:all .3s ease}._contactForm_104my_20 input{height:var(--input-height);padding-left:calc((var(--icon-padding) * 2) + var(--icon-height))}._contactForm_104my_20 input:focus,._contactForm_104my_20 textarea:focus{border:1px solid transparent;box-shadow:0 0 0 2px var(--color-theme)}._contactForm_104my_20 input::placeholder{color:var(--color-black);opacity:.3}._icon_104my_75{width:1.4em;aspect-ratio:1/1;stroke:var(--color-black);opacity:.8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:var(--icon-padding);left:var(--icon-padding);z-index:1;transition:all .3s ease}._formGroup_104my_27:has(input:focus) ._icon_104my_75{stroke:var(--color-theme);opacity:1}._formGroup_104my_27 textarea{font-family:inherit;color:inherit;resize:none;padding:var(--icon-padding)}._formGroupAction_104my_102{grid-column:span 2;flex-direction:row;justify-content:flex-end;gap:2rem}._submitButton_104my_111{width:fit-content;height:fit-content;border:0;background-image:linear-gradient(144deg,#af40ff,#5b42f3 50%,#00ddeb);box-shadow:#9741fc33 0 15px 30px -5px;font-size:var(--fs-300);padding:3px;border-radius:8px;color:var(--color-white);user-select:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;cursor:pointer}._submitButton_104my_111 ._text_104my_128{display:block;padding:.6rem 1.4rem;border-radius:6px;background-color:var(--color-zinc-800);transition:all .5s ease}._submitButton_104my_111:active,._submitButton_104my_111:hover{outline:0}._submitButton_104my_111:hover ._text_104my_128{background:none}._submitButton_104my_111:active{transform:scale(.9)}._submissionMessage_104my_151{margin-bottom:1.5rem;padding:.75rem 1rem;text-align:center;border-radius:var(--cf-border-radius);animation:_fadeIn_104my_1 .5s ease-in}._hidden_104my_159{display:none}._submissionLoading_104my_163{background-color:#3b82f633;border:1px solid #3b82f6;color:var(--color-black)}._submissionSuccess_104my_169{background-color:#10b981;border:1px solid #059669;color:var(--color-white)}._submissionError_104my_175{background-color:#ef444433;border:1px solid #ef4444;color:var(--color-black)}@keyframes _fadeIn_104my_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width <=768px){._contactForm_104my_20{display:flex;flex-direction:column;gap:1.6rem}._formGroupAction_104my_102{flex-direction:column;align-items:flex-end;gap:1rem}}#contact-page-form[data-astro-cid-uw5kdbxl]{background-image:linear-gradient(200deg,#fbc2eb,#a6c1ee);z-index:501}.contact-form-container[data-astro-cid-uw5kdbxl]{padding-bottom:var(--border-radius)}#contact-page-map[data-astro-cid-uw5kdbxl]{background-color:#668bcc;margin-top:calc(var(--border-radius) * -1.1);z-index:502}.map-container[data-astro-cid-uw5kdbxl]{border:5px solid rgba(255,255,255,.5);height:calc(100% - 1rem)}@media (width > 1024px){.map-tablet[data-astro-cid-uw5kdbxl],.map-mobile[data-astro-cid-uw5kdbxl]{display:none}.map-desktop[data-astro-cid-uw5kdbxl]{display:block}}@media (width <= 1024px){.map-desktop[data-astro-cid-uw5kdbxl],.map-mobile[data-astro-cid-uw5kdbxl]{display:none}.map-tablet[data-astro-cid-uw5kdbxl]{display:block}}@media (width <= 720px){.map-desktop[data-astro-cid-uw5kdbxl],.map-tablet[data-astro-cid-uw5kdbxl]{display:none}.map-mobile[data-astro-cid-uw5kdbxl]{display:block}}
