.contact.svelte-wt4tt0{padding:70px 0;background-color:#fafafa}.contact-container.svelte-wt4tt0{background:#f8f8f8;border:1px solid #d6d6d6;border-radius:24px;padding:60px 40px;width:calc(100% - 120px);max-width:100%;margin:0 auto}.contact-container.svelte-wt4tt0 h2:where(.svelte-wt4tt0){font-family:IBM Plex Mono,monospace;font-size:clamp(22px,2.8vw,32px);font-weight:600;margin-bottom:20px;text-align:center;color:#000}.contact-subtitle.svelte-wt4tt0{font-family:IBM Plex Sans,sans-serif;font-size:20px;line-height:1.4;color:#000;text-align:center;margin-bottom:60px}.contact-form.svelte-wt4tt0{display:grid;gap:30px}.form-row.svelte-wt4tt0{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-group.svelte-wt4tt0{display:flex;flex-direction:column}.form-group.full-width.svelte-wt4tt0{grid-column:1 / -1}.form-group.svelte-wt4tt0 label:where(.svelte-wt4tt0){font-family:IBM Plex Sans,sans-serif;font-size:16px;margin-bottom:10px;color:#333;font-weight:500}.form-group.svelte-wt4tt0 input:where(.svelte-wt4tt0):not([type=radio]),.form-group.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){background:#fff;border:1px solid #d0d0d0;border-radius:12px;padding:12px 15px;color:#000;font-size:16px;transition:all .3s ease;font-family:IBM Plex Sans,sans-serif}.form-group.svelte-wt4tt0 input:where(.svelte-wt4tt0):not([type=radio]):focus,.form-group.svelte-wt4tt0 textarea:where(.svelte-wt4tt0):focus{outline:none;border-color:#f20050;box-shadow:0 0 0 3px #f200501a}.form-group.svelte-wt4tt0 textarea:where(.svelte-wt4tt0){min-height:120px;resize:vertical}.contact-options.svelte-wt4tt0{display:flex;gap:30px;margin-top:10px}.contact-option.svelte-wt4tt0{font-family:IBM Plex Sans,sans-serif;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;color:#333}.contact-option.svelte-wt4tt0 input[type=radio]:where(.svelte-wt4tt0){width:18px;height:18px;accent-color:#f20050;-webkit-appearance:radio;appearance:radio;background-color:transparent;border:none;box-shadow:none;color:#f20050}.contact-option.svelte-wt4tt0 input[type=radio]:where(.svelte-wt4tt0):focus{outline:none;box-shadow:none;ring:none;--tw-ring-color: transparent}.contact-option.svelte-wt4tt0 input[type=radio]:where(.svelte-wt4tt0):checked{background-color:transparent;border-color:transparent;background-image:none}.submit-wrapper.svelte-wt4tt0{display:flex;justify-content:center}.submit-btn.svelte-wt4tt0{background:#f20050;color:#fafafa;border:none;border-radius:12px;padding:12px 24px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;width:380px;height:48px}.submit-btn.svelte-wt4tt0:hover{background:#d9004a;transform:translateY(-2px);box-shadow:0 8px 20px #f2005040}.popup-overlay.svelte-wt4tt0{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-wt4tt0-fadeIn .3s ease}@keyframes svelte-wt4tt0-fadeIn{0%{opacity:0}to{opacity:1}}.popup-container.svelte-wt4tt0{background:#fafafa;border:1px solid #d6d6d6;border-radius:16px;padding:40px;max-width:400px;text-align:center;animation:svelte-wt4tt0-slideUp .3s ease;box-shadow:0 8px 32px #0003}@keyframes svelte-wt4tt0-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-icon.svelte-wt4tt0{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;font-weight:600}.popup-success.svelte-wt4tt0 .popup-icon:where(.svelte-wt4tt0){background:#f20050;color:#fafafa}.popup-error.svelte-wt4tt0 .popup-icon:where(.svelte-wt4tt0){background:#f44;color:#fafafa}.popup-title.svelte-wt4tt0{font-family:IBM Plex Sans,sans-serif;font-size:24px;font-weight:600;color:#000;margin-bottom:10px}.popup-message.svelte-wt4tt0{font-family:IBM Plex Sans,sans-serif;font-size:18px;color:#666;line-height:1.4;margin:0}@media(max-width:1024px){.contact-container.svelte-wt4tt0{width:calc(100% - 80px);margin:20px auto;padding:40px}}@media(max-width:768px){.contact.svelte-wt4tt0{padding:35px 0}.contact-container.svelte-wt4tt0{width:calc(100% - 40px);padding:30px 20px}.contact-subtitle.svelte-wt4tt0{font-size:15px}.form-row.svelte-wt4tt0{grid-template-columns:1fr}.submit-btn.svelte-wt4tt0{width:100%}}.animate-ping-v1.svelte-e0iv2w{animation:svelte-e0iv2w-ping 5s cubic-bezier(0,0,.2,1) infinite}.animate-ping-v2.svelte-e0iv2w{animation:svelte-e0iv2w-ping 5s cubic-bezier(0,0,.8,1) infinite}@keyframes svelte-e0iv2w-ping{55%{opacity:1}to{transform:scale(2);opacity:0}}.marquee-container.svelte-1x78oey{display:flex;width:100%;overflow-x:hidden;flex-direction:row;position:relative}.marquee-container.svelte-1x78oey:hover .marquee:where(.svelte-1x78oey){animation-play-state:var(--pause-on-hover)}.marquee-container.svelte-1x78oey:active .marquee:where(.svelte-1x78oey){animation-play-state:var(--pause-on-click)}.marquee.svelte-1x78oey{flex:0 0 auto;min-width:100%;z-index:1;display:flex;flex-direction:row;align-items:center;gap:var(--gap, 0);animation:svelte-1x78oey-scroll var(--duration) linear infinite;animation-play-state:var(--play);animation-direction:var(--direction);padding-right:var(--gap, 0)}@keyframes svelte-1x78oey-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.initial-child-container.svelte-1x78oey{flex:0 0 auto;display:flex;min-width:auto;flex-direction:row}.gradient.svelte-1x78oey:after,.gradient.svelte-1x78oey:before{background:linear-gradient(to right,var(--gradientColor, white),transparent);content:"";height:100%;position:absolute;width:var(--gradientWidth, 10%);z-index:2}.gradient.svelte-1x78oey:before{left:0;top:0}.gradient.svelte-1x78oey:after{right:0;top:0;transform:rotate(180deg)}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}img.svelte-1dfd6rt{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x)var(--tw-scale-y)}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.animate-fade.svelte-13c7ivk{animation:svelte-13c7ivk-fade 4s cubic-bezier(.4,0,.2,1) infinite}@keyframes svelte-13c7ivk-fade{0%{opacity:.5}50%{opacity:.1}to{opacity:.5}}
