html,body{margin:0;width:100%;height:100%;font-family:Georgia,serif;color:#fff;overflow-x:hidden;scroll-behavior:smooth}[data-astro-cid-uw5kdbxl]{margin:0;padding:0;box-sizing:border-box}.animate-on-scroll[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.4,0,.2,1)}.animate-fade-up[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.animate-visible[data-astro-cid-uw5kdbxl]{opacity:1;transform:translateY(0)}.hero-section[data-astro-cid-uw5kdbxl]{min-height:60vh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.hero-section[data-astro-cid-uw5kdbxl]:before{content:"";position:absolute;inset:0;background:url(/bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-1}.navigation[data-astro-cid-uw5kdbxl]{position:absolute;top:0;left:0;right:0;padding:2rem 4rem;z-index:10}.nav-list[data-astro-cid-uw5kdbxl]{display:flex;justify-content:center;gap:4rem;list-style:none}.nav-link[data-astro-cid-uw5kdbxl]{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:300;letter-spacing:.5px;transition:all .3s ease;position:relative}.nav-link[data-astro-cid-uw5kdbxl]:hover{opacity:.8;transform:translateY(-2px)}.nav-link[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#fff;transition:width .3s ease}.nav-link[data-astro-cid-uw5kdbxl]:hover:after{width:100%}.hero-content[data-astro-cid-uw5kdbxl]{max-width:800px;z-index:5;padding-top:14rem}.main-title[data-astro-cid-uw5kdbxl]{font-size:4rem;font-weight:300;margin-bottom:1rem;letter-spacing:2px;opacity:0;animation:fadeInUp 1s ease forwards .5s}.subtitle[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:300;margin-bottom:2rem;letter-spacing:1px;opacity:0;animation:fadeInUp 1s ease forwards .8s}.description[data-astro-cid-uw5kdbxl]{font-size:1.2rem;line-height:1.8;margin-bottom:3rem;font-weight:300;max-width:700px;margin-left:auto;margin-right:auto;opacity:0;animation:fadeInUp 1s ease forwards 1.1s}.contact-section[data-astro-cid-uw5kdbxl]{background:#f8f4ff;color:#2d2d3d;padding:6rem 2rem}.contact-container[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-content[data-astro-cid-uw5kdbxl]{opacity:0;animation:fadeInUp .8s ease forwards .3s}.contact-title[data-astro-cid-uw5kdbxl]{font-size:3rem;font-weight:300;margin-bottom:2rem;color:#4a4a6a;letter-spacing:1px;line-height:1.2}.contact-text[data-astro-cid-uw5kdbxl]{font-size:1rem;line-height:1.8;color:#444;margin-bottom:1.5rem;font-weight:300}.contact-info[data-astro-cid-uw5kdbxl]{margin-top:3rem;display:flex;flex-direction:column;gap:2rem}.contact-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.2rem;font-weight:400;color:#4a4a6a;margin-bottom:.5rem;letter-spacing:.5px}.contact-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1rem;color:#ccc;font-weight:300}.contact-link[data-astro-cid-uw5kdbxl]{color:#ccc;text-decoration:none;font-size:1rem;font-weight:300;transition:color .3s ease}.contact-link[data-astro-cid-uw5kdbxl]:hover{color:#fff;text-decoration:underline}.contact-content[data-astro-cid-uw5kdbxl] .contact-link[data-astro-cid-uw5kdbxl],.contact-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#666}.contact-content[data-astro-cid-uw5kdbxl] .contact-link[data-astro-cid-uw5kdbxl]:hover{color:#4a4a6a}.contact-form-container[data-astro-cid-uw5kdbxl]{opacity:0;animation:fadeInUp .8s ease forwards .6s}.contact-form[data-astro-cid-uw5kdbxl]{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #0000001a;border:1px solid #f0f0f0}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-size:1rem;font-weight:400;color:#4a4a6a;margin-bottom:.5rem;letter-spacing:.5px}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{width:100%;padding:1rem;border:2px solid #e8e8e8;border-radius:10px;font-size:1rem;font-family:Georgia,serif;color:#444;background:#fff;transition:all .3s ease}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:#c4a5c7;box-shadow:0 0 0 3px #c4a5c71a}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#999;font-style:italic}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{cursor:pointer}.submit-button[data-astro-cid-uw5kdbxl]{width:100%;padding:1.2rem;background:linear-gradient(135deg,#6b5b95,#8b7faa);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:400;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #6b5b954d;font-family:Georgia,serif}.submit-button[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #6b5b9566;background:linear-gradient(135deg,#5a4a85,#7a6f9a)}.submit-button[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed;transform:none}.consultation-section[data-astro-cid-uw5kdbxl]{background:#fff;color:#2d2d3d;padding:4rem 2rem;text-align:center}.consultation-container[data-astro-cid-uw5kdbxl]{max-width:800px;margin:0 auto;opacity:0;animation:fadeInUp .8s ease forwards .3s}.consultation-title[data-astro-cid-uw5kdbxl]{font-size:2.5rem;font-weight:300;margin-bottom:2rem;color:#4a4a6a;letter-spacing:1px}.consultation-text[data-astro-cid-uw5kdbxl]{font-size:1.1rem;line-height:1.8;color:#444;margin-bottom:1.5rem;font-weight:300}.footer-section[data-astro-cid-uw5kdbxl]{background:#2d2d3d;color:#fff;padding:4rem 2rem 2rem}.footer-container[data-astro-cid-uw5kdbxl]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:3rem;align-items:start}.footer-logo[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo-image[data-astro-cid-uw5kdbxl]{width:130px;height:130px;border-radius:10px;margin-bottom:1rem;object-fit:cover;filter:brightness(0) invert(1)}.footer-column[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.2rem;font-weight:400;margin-bottom:1.5rem;color:#fff;letter-spacing:.5px}.footer-contact[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin-bottom:.5rem;color:#ccc;font-size:.95rem;font-weight:300}.footer-links[data-astro-cid-uw5kdbxl]{list-style:none}.footer-links[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{margin-bottom:.8rem}.footer-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:#ccc;text-decoration:none;font-size:.95rem;font-weight:300;transition:color .3s ease}.footer-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:#fff}.footer-message[data-astro-cid-uw5kdbxl]{text-align:right;padding-left:2rem}.footer-message-text[data-astro-cid-uw5kdbxl]{font-size:1.8rem;font-weight:300;line-height:1.4;color:#b8b8b8;letter-spacing:.5px;font-style:italic}.form-success[data-astro-cid-uw5kdbxl]{background:#d4edda;color:#155724;padding:1rem;border-radius:10px;margin-bottom:2rem;border:1px solid #c3e6cb;display:none}.form-error[data-astro-cid-uw5kdbxl]{background:#f8d7da;color:#721c24;padding:1rem;border-radius:10px;margin-bottom:2rem;border:1px solid #f5c6cb;display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.navigation[data-astro-cid-uw5kdbxl]{padding:2rem 0}.nav-list[data-astro-cid-uw5kdbxl]{gap:2rem;flex-wrap:wrap}.nav-link[data-astro-cid-uw5kdbxl]{font-size:1rem}.hero-content[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{width:300px!important}.main-title[data-astro-cid-uw5kdbxl]{font-size:2.5rem}.subtitle[data-astro-cid-uw5kdbxl]{font-size:1.8rem}.description[data-astro-cid-uw5kdbxl]{font-size:1rem;padding:0 1rem}.contact-container[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:3rem}.contact-title[data-astro-cid-uw5kdbxl]{font-size:2.2rem}.contact-text[data-astro-cid-uw5kdbxl]{font-size:.95rem}.contact-form[data-astro-cid-uw5kdbxl]{padding:2rem 1.5rem}.consultation-title[data-astro-cid-uw5kdbxl]{font-size:2rem}.consultation-text[data-astro-cid-uw5kdbxl]{font-size:1rem}.footer-container[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-message[data-astro-cid-uw5kdbxl]{text-align:center;padding-left:0}.footer-message-text[data-astro-cid-uw5kdbxl]{font-size:1.4rem}}@media (max-width: 480px){.contact-title[data-astro-cid-uw5kdbxl],.consultation-title[data-astro-cid-uw5kdbxl]{font-size:1.8rem}.contact-form[data-astro-cid-uw5kdbxl]{padding:1.5rem 1rem}}
