.back-to-top.svelte-1w1s78c{color:var(--text-color);z-index:1000;align-items:center;text-decoration:none;transition:opacity .3s;display:flex;position:fixed;bottom:50px;left:30px}.arrow-line.svelte-1w1s78c{background-color:var(--text-color);width:1px;height:100px;position:relative}.arrow-line.svelte-1w1s78c:before{content:"";border-left:1px solid var(--text-color);border-top:1px solid var(--text-color);width:8px;height:8px;position:absolute;top:0;left:-4px;transform:rotate(45deg)}.up-text.svelte-1w1s78c{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;text-transform:uppercase;margin-left:10px;font-size:11px}@media (width<=768px){.back-to-top.svelte-1w1s78c{display:none}}.side-contact.svelte-ucs9ro{z-index:1000;writing-mode:vertical-rl;text-orientation:mixed;background-color:#ffffffe6;border:1px solid #eee;flex-direction:column;padding:25px 12px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.side-contact.svelte-ucs9ro a:where(.svelte-ucs9ro){color:var(--text-color);letter-spacing:2px;text-transform:uppercase;margin:15px 0;font-size:12px;font-weight:500;text-decoration:none;transition:color .3s}.side-contact.svelte-ucs9ro a:where(.svelte-ucs9ro):hover,.side-contact.svelte-ucs9ro a.active:where(.svelte-ucs9ro){color:var(--accent-color)}@media (width<=768px){.side-contact.svelte-ucs9ro{display:none}}footer.svelte-9sff3o{background-color:var(--footer-bg);text-align:center;border-top:1px solid #eee;padding:80px 20px}.contact-info.svelte-9sff3o{flex-direction:column;gap:15px;margin-bottom:40px;font-size:17px;font-weight:300;display:flex}.footer-name.svelte-9sff3o{letter-spacing:1px;margin-bottom:5px;font-weight:500}.address.svelte-9sff3o{margin-bottom:5px;font-style:normal}.contact-info.svelte-9sff3o a:where(.svelte-9sff3o){color:var(--text-color);font-weight:500;text-decoration:none}.social-links.svelte-9sff3o{justify-content:center;gap:30px;margin-top:20px;display:flex}.social-links.svelte-9sff3o a:where(.svelte-9sff3o){color:var(--text-color);font-size:22px;transition:transform .3s,color .3s}.social-links.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--accent-color);transform:translateY(-3px)}:root{--text-color:#333;--bg-color:#fff;--accent-color:#777;--footer-bg:#f9f9f9}html{scroll-behavior:smooth}body{color:var(--text-color);background-color:var(--bg-color);text-align:center;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6}main.svelte-12qhfyh{padding-top:40px}
