:root:has(div:where(.svelte-pub15m)){--background-color: var(--black-color);--foreground-color: var(--white-color);--primary-color: color-mix( in srgb, var(--foreground-color) 50%, var(--background-color) );--primary-corr-color: var(--background-color)}:root:has(.contact-page-grid:where(.svelte-pub15m)) #header #logo svg path{fill:#fff}:root:has(.contact-page-grid:where(.svelte-pub15m)) .mobile-menu-button{color:#fff!important}:root:has(.contact-page-grid:where(.svelte-pub15m)) .mobile-menu{background:#000000fa!important;color:#fff!important}:root:has(.contact-page-grid:where(.svelte-pub15m)) .mobile-menu .close-button{color:#fff!important}:root:has(.contact-page-grid:where(.svelte-pub15m)) .mobile-menu-list a{color:#fff!important}.page-grid.svelte-pub15m{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:100vh;max-width:1100px;margin:0 auto}@media(max-width:768px){.page-grid.svelte-pub15m{display:flex;flex-direction:column;gap:0}}.content-wrapper.svelte-pub15m{display:flex;flex-direction:column;gap:5rem;padding:8rem 1.5rem 5rem;line-height:1.7}@media(max-width:768px){.content-wrapper.svelte-pub15m{padding:5rem 1.5rem 3rem}}.right-content.svelte-pub15m{display:flex;flex-direction:column;gap:4rem;padding:8rem 1.5rem 5rem}@media(max-width:768px){.right-content.svelte-pub15m{padding:3rem 1.5rem 5rem}}.right-content.svelte-pub15m h2:where(.svelte-pub15m){font-family:mercure-web,sans-serif;margin-bottom:1.5rem}.right-content.svelte-pub15m section:where(.svelte-pub15m){border:1px solid rgba(255,255,255,.1);padding:2rem}.contact-form.svelte-pub15m{display:flex;flex-direction:column;gap:2rem}.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m){display:flex;flex-direction:column;gap:.5rem}.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) label:where(.svelte-pub15m){font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) input:where(.svelte-pub15m),.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) textarea:where(.svelte-pub15m){padding:.75rem 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;font-family:inherit;font-size:1rem;color:inherit}.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) input:where(.svelte-pub15m):focus,.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) textarea:where(.svelte-pub15m):focus{outline:none;border-bottom-color:#fffc}.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) input:where(.svelte-pub15m)::placeholder,.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) textarea:where(.svelte-pub15m)::placeholder{color:#ffffff80}.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) textarea:where(.svelte-pub15m){resize:none;min-height:120px;border:1px solid rgba(255,255,255,.3);padding:.75rem}.contact-form.svelte-pub15m .form-group:where(.svelte-pub15m) textarea:where(.svelte-pub15m):focus{border-color:#fffc}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m){position:relative}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-trigger:where(.svelte-pub15m){width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border:none;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;font-family:inherit;font-size:1rem;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-trigger:where(.svelte-pub15m):hover{border-bottom-color:#ffffff80}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-trigger:where(.svelte-pub15m) span.placeholder:where(.svelte-pub15m){opacity:.5}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-trigger:where(.svelte-pub15m) svg:where(.svelte-pub15m){transition:transform .2s;opacity:.6}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-trigger:where(.svelte-pub15m) svg.rotated:where(.svelte-pub15m){transform:rotate(180deg)}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-menu:where(.svelte-pub15m){position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#141414fa;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;max-height:300px;overflow-y:auto}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-menu:where(.svelte-pub15m) .dropdown-item:where(.svelte-pub15m){width:100%;padding:.875rem 1rem;border:none;background:transparent;color:inherit;font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:background-color .2s;border-bottom:1px solid rgba(255,255,255,.1)}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-menu:where(.svelte-pub15m) .dropdown-item:where(.svelte-pub15m):last-child{border-bottom:none}.contact-form.svelte-pub15m .custom-dropdown:where(.svelte-pub15m) .dropdown-menu:where(.svelte-pub15m) .dropdown-item:where(.svelte-pub15m):hover{background:#ffffff1a}.contact-form.svelte-pub15m button:where(.svelte-pub15m){padding:.875rem 2rem;background:transparent;color:inherit;border:1px solid rgba(255,255,255,.3);cursor:pointer;font-family:mercure-web,sans-serif;font-size:1rem;transition:all .2s;align-self:flex-start}.contact-form.svelte-pub15m button:where(.svelte-pub15m):hover:not(:disabled){border-color:#fffc}.contact-form.svelte-pub15m button:where(.svelte-pub15m):disabled{opacity:.5;cursor:not-allowed}.contact-form.svelte-pub15m .submit-message:where(.svelte-pub15m){margin-top:.5rem;padding:.75rem;border:1px solid;border-color:#4caf50;background:#4caf501a;color:#4caf50}.contact-form.svelte-pub15m .submit-message.error:where(.svelte-pub15m){border-color:#f44336;background:#f443361a;color:#f44336}.paid-consulting-section.svelte-pub15m .consulting-button:where(.svelte-pub15m){display:inline-block;padding:.875rem 2rem;background:transparent;color:inherit;border:1px solid rgba(255,255,255,.3);text-decoration:none;transition:all .2s;cursor:pointer;font-family:mercure-web,sans-serif;font-size:1rem}.paid-consulting-section.svelte-pub15m .consulting-button:where(.svelte-pub15m):hover{border-color:#fffc}.internship-section.svelte-pub15m .internship-content:where(.svelte-pub15m){display:flex;flex-direction:column;gap:1.5rem}.internship-section.svelte-pub15m .internship-content:where(.svelte-pub15m) p:where(.svelte-pub15m){line-height:1.7;font-size:1rem;opacity:.9}.internship-section.svelte-pub15m .internship-content:where(.svelte-pub15m) .contact-email:where(.svelte-pub15m){font-size:1.125rem;font-weight:500}.internship-section.svelte-pub15m .internship-content:where(.svelte-pub15m) .contact-email:where(.svelte-pub15m) a:where(.svelte-pub15m){color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .2s}.internship-section.svelte-pub15m .internship-content:where(.svelte-pub15m) .contact-email:where(.svelte-pub15m) a:where(.svelte-pub15m):hover{border-bottom-color:#fffc}.contact-content.svelte-pub15m .contact-title:where(.svelte-pub15m){font-family:mercure-web,sans-serif;margin-bottom:1.5rem}.contact-content.svelte-pub15m .contact-subtitle:where(.svelte-pub15m){margin-bottom:2rem}.contact-content.svelte-pub15m .contact-description:where(.svelte-pub15m){line-height:1.7}.contact-info.svelte-pub15m{display:flex;flex-direction:column;gap:2.5rem}.contact-info.svelte-pub15m .info-item:where(.svelte-pub15m) h3:where(.svelte-pub15m){font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.contact-info.svelte-pub15m .info-item:where(.svelte-pub15m) p:where(.svelte-pub15m){font-size:1.125rem;line-height:1.7}.contact-info.svelte-pub15m .info-item:where(.svelte-pub15m) a:where(.svelte-pub15m){color:inherit;text-decoration:none}.contact-info.svelte-pub15m .info-item:where(.svelte-pub15m) a:where(.svelte-pub15m):hover{opacity:.7}
