body,#page{margin:0;padding:0}.contact-page-wrapper[data-astro-cid-7iakxibs]{background:linear-gradient(135deg,#000,#333);min-height:100vh;margin-top:-100px;padding-top:100px;position:relative}.contact-page[data-astro-cid-7iakxibs]{display:flex;align-items:flex-start;min-height:calc(100vh - 100px);padding:2rem 0 4rem;position:relative}.contact-page-wrapper[data-astro-cid-7iakxibs]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(135deg,#000,#333);z-index:1}.contact-grid[data-astro-cid-7iakxibs]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start;width:100%}.hero-bg[data-astro-cid-7iakxibs]{position:absolute;inset:0;z-index:0;pointer-events:none}.bg-gradient[data-astro-cid-7iakxibs]{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(251,191,36,.1) 0%,transparent 50%);pointer-events:none}.bg-pattern[data-astro-cid-7iakxibs]{position:absolute;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23fbbf24' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.contact-options[data-astro-cid-7iakxibs]{color:#fff;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:2}.header-section[data-astro-cid-7iakxibs] h1[data-astro-cid-7iakxibs]{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1rem;color:#fff}.highlight[data-astro-cid-7iakxibs]{color:#fbbf24}.header-section[data-astro-cid-7iakxibs] p[data-astro-cid-7iakxibs]{font-size:1.2rem;opacity:.9;margin-bottom:0}.quick-contact[data-astro-cid-7iakxibs] h3[data-astro-cid-7iakxibs],.contact-info[data-astro-cid-7iakxibs] h3[data-astro-cid-7iakxibs]{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#fbbf24}.contact-methods[data-astro-cid-7iakxibs]{display:flex;flex-direction:column;gap:1rem}.contact-btn[data-astro-cid-7iakxibs]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px)}.contact-btn[data-astro-cid-7iakxibs]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.whatsapp-btn[data-astro-cid-7iakxibs]:hover{border-color:#25d366;box-shadow:0 8px 20px #25d3664d}.phone-btn[data-astro-cid-7iakxibs]:hover{border-color:#fbbf24;box-shadow:0 8px 20px #fbbf244d}.btn-icon[data-astro-cid-7iakxibs]{width:48px;height:48px;background:#fbbf2433;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.whatsapp-btn[data-astro-cid-7iakxibs] .btn-icon[data-astro-cid-7iakxibs]{background:#25d36633;color:#25d366}.phone-btn[data-astro-cid-7iakxibs] .btn-icon[data-astro-cid-7iakxibs]{background:#fbbf2433;color:#fbbf24}.btn-content[data-astro-cid-7iakxibs]{display:flex;flex-direction:column;color:#fff}.btn-content[data-astro-cid-7iakxibs] strong[data-astro-cid-7iakxibs]{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.btn-content[data-astro-cid-7iakxibs] span[data-astro-cid-7iakxibs]{font-size:.9rem;opacity:.8}.info-items[data-astro-cid-7iakxibs]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-astro-cid-7iakxibs]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#fff;opacity:.9}.info-icon-pro[data-astro-cid-7iakxibs]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-icon[data-astro-cid-7iakxibs]{background:#3b82f633;color:#3b82f6}.location-icon[data-astro-cid-7iakxibs]{background:#ef444433;color:#ef4444}.time-icon[data-astro-cid-7iakxibs]{background:#22c55e33;color:#22c55e}.form-section[data-astro-cid-7iakxibs]{display:flex;flex-direction:column;justify-content:flex-start;height:fit-content;position:relative;z-index:2}.beautiful-form-container[data-astro-cid-7iakxibs]{background:linear-gradient(145deg,#fff,#fafafa);border-radius:32px;padding:2rem;box-shadow:0 20px 60px -12px #00000040,0 0 0 1px #ffffff80;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);position:relative;overflow:visible;min-height:fit-content}.beautiful-form-container[data-astro-cid-7iakxibs]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.6) 20%,rgba(251,191,36,1) 50%,rgba(251,191,36,.6) 80%,transparent 100%)}.form-header[data-astro-cid-7iakxibs]{text-align:center;margin-bottom:2rem;flex-shrink:0}.form-header[data-astro-cid-7iakxibs] h2[data-astro-cid-7iakxibs]{font-size:1.6rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-header[data-astro-cid-7iakxibs] p[data-astro-cid-7iakxibs]{color:#6b7280;font-size:.95rem;font-weight:400}.beautiful-form[data-astro-cid-7iakxibs]{display:flex;flex-direction:column;gap:1.5rem}.form-field-group[data-astro-cid-7iakxibs]{position:relative}.floating-field[data-astro-cid-7iakxibs]{position:relative;background:#fffc;border-radius:20px;border:2px solid rgba(229,231,235,.8);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:60px}.floating-field[data-astro-cid-7iakxibs]:hover{border-color:#fbbf2466;box-shadow:0 8px 25px -8px #fbbf2433}.floating-field[data-astro-cid-7iakxibs]:focus-within{border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf241a,0 8px 25px -8px #fbbf244d;transform:translateY(-2px)}.floating-field[data-astro-cid-7iakxibs] input[data-astro-cid-7iakxibs],.floating-field[data-astro-cid-7iakxibs] textarea[data-astro-cid-7iakxibs],.floating-field[data-astro-cid-7iakxibs] select[data-astro-cid-7iakxibs]{width:100%;padding:1.75rem 1.25rem .75rem;border:none;background:transparent;font-size:1rem;font-weight:500;color:#1f2937;outline:none;transition:all .3s ease;border-radius:18px}.floating-field[data-astro-cid-7iakxibs] textarea[data-astro-cid-7iakxibs]{min-height:100px;resize:vertical;font-family:inherit;line-height:1.5;padding-top:2rem}.floating-field[data-astro-cid-7iakxibs] label[data-astro-cid-7iakxibs]{position:absolute;left:1.25rem;top:.5rem;font-size:.75rem;font-weight:600;color:#fbbf24;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fffffff2;padding:.25rem .5rem;border-radius:6px;transform-origin:left top;z-index:1;white-space:nowrap}.floating-field[data-astro-cid-7iakxibs]:not(.focused):not(.filled) label[data-astro-cid-7iakxibs]{top:50%;transform:translateY(-50%);left:1.25rem;font-size:1rem;font-weight:500;color:#9ca3af;background:transparent;padding:0}.textarea-field[data-astro-cid-7iakxibs]:not(.focused):not(.filled) label[data-astro-cid-7iakxibs]{top:2rem;transform:none}.floating-field[data-astro-cid-7iakxibs].focused label[data-astro-cid-7iakxibs],.floating-field[data-astro-cid-7iakxibs].filled label[data-astro-cid-7iakxibs]{top:.5rem;transform:none;left:1.25rem;font-size:.75rem;font-weight:600;color:#fbbf24;background:#fffffff2;padding:.25rem .5rem}.field-border[data-astro-cid-7iakxibs]{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fbbf24,#f59e0b);transform:scaleX(0);transition:transform .3s ease;border-radius:0 0 18px 18px}.floating-field[data-astro-cid-7iakxibs]:focus-within .field-border[data-astro-cid-7iakxibs]{transform:scaleX(1)}.select-field[data-astro-cid-7iakxibs]{position:relative}.select-field[data-astro-cid-7iakxibs] select[data-astro-cid-7iakxibs]{appearance:none;cursor:pointer;padding-right:3rem}.select-field[data-astro-cid-7iakxibs]:not(.focused):not(.filled):not(.has-selection) label[data-astro-cid-7iakxibs]{top:50%;transform:translateY(-50%);left:1.25rem;font-size:1rem;font-weight:500;color:#9ca3af;background:transparent;padding:0}.select-field[data-astro-cid-7iakxibs].focused label[data-astro-cid-7iakxibs],.select-field[data-astro-cid-7iakxibs].filled label[data-astro-cid-7iakxibs],.select-field[data-astro-cid-7iakxibs].has-selection label[data-astro-cid-7iakxibs]{top:.5rem;transform:none;left:1.25rem;font-size:.75rem;font-weight:600;color:#fbbf24;background:#fffffff2;padding:.25rem .5rem}.select-arrow[data-astro-cid-7iakxibs]{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#9ca3af;transition:all .3s ease}.select-field[data-astro-cid-7iakxibs]:focus-within .select-arrow[data-astro-cid-7iakxibs]{color:#fbbf24;transform:translateY(-50%) rotate(180deg)}.form-actions[data-astro-cid-7iakxibs]{margin-top:1rem}.submit-btn[data-astro-cid-7iakxibs]{width:100%;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:20px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;color:#000;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 25px -8px #fbbf2480,0 0 0 1px #f59e0b33;position:relative;overflow:hidden}.submit-btn[data-astro-cid-7iakxibs]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transition:left .6s ease}.submit-btn[data-astro-cid-7iakxibs]:hover{transform:translateY(-3px);box-shadow:0 15px 35px -10px #fbbf2499,0 0 0 1px #f59e0b4d;background:linear-gradient(135deg,#f59e0b,#d97706)}.submit-btn[data-astro-cid-7iakxibs]:hover:before{left:100%}.submit-btn[data-astro-cid-7iakxibs]:active{transform:translateY(-1px)}.btn-text[data-astro-cid-7iakxibs]{font-weight:600;letter-spacing:.025em}.btn-icon[data-astro-cid-7iakxibs]{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.submit-btn[data-astro-cid-7iakxibs]:hover .btn-icon[data-astro-cid-7iakxibs]{transform:translate(4px)}.submit-btn[data-astro-cid-7iakxibs].loading{pointer-events:none;background:linear-gradient(135deg,#d1d5db,#9ca3af)}.submit-btn[data-astro-cid-7iakxibs].loading .btn-text[data-astro-cid-7iakxibs]{opacity:.7}.submit-btn[data-astro-cid-7iakxibs].loading .btn-icon[data-astro-cid-7iakxibs]{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submit-btn[data-astro-cid-7iakxibs].success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}@keyframes focusGlow{0%{box-shadow:0 0 #fbbf2466}70%{box-shadow:0 0 0 8px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.floating-field[data-astro-cid-7iakxibs]:focus-within{animation:focusGlow 1.5s ease-out}@media (max-width: 1024px){.contact-page[data-astro-cid-7iakxibs]{min-height:auto;padding:1rem 0}.contact-grid[data-astro-cid-7iakxibs]{grid-template-columns:1fr;gap:2rem}.beautiful-form-container[data-astro-cid-7iakxibs]{padding:1.5rem;border-radius:24px}.form-header[data-astro-cid-7iakxibs] h2[data-astro-cid-7iakxibs]{font-size:1.4rem}.beautiful-form[data-astro-cid-7iakxibs]{gap:1.25rem}}@media (max-width: 768px){.contact-grid[data-astro-cid-7iakxibs],.contact-options[data-astro-cid-7iakxibs]{gap:1.5rem}.header-section[data-astro-cid-7iakxibs] h1[data-astro-cid-7iakxibs]{font-size:2rem}.contact-btn[data-astro-cid-7iakxibs]{padding:.875rem}.btn-icon[data-astro-cid-7iakxibs]{width:40px;height:40px}.floating-field[data-astro-cid-7iakxibs] input[data-astro-cid-7iakxibs],.floating-field[data-astro-cid-7iakxibs] textarea[data-astro-cid-7iakxibs],.floating-field[data-astro-cid-7iakxibs] select[data-astro-cid-7iakxibs]{padding:1.5rem 1rem .75rem;font-size:.95rem}.floating-field[data-astro-cid-7iakxibs] textarea[data-astro-cid-7iakxibs]{padding-top:1.75rem;min-height:80px}.floating-field[data-astro-cid-7iakxibs]:not(.focused):not(.filled) label[data-astro-cid-7iakxibs]{top:50%;transform:translateY(-50%);left:1rem;font-size:.95rem}.textarea-field[data-astro-cid-7iakxibs]:not(.focused):not(.filled) label[data-astro-cid-7iakxibs]{top:1.75rem;transform:none}.select-field[data-astro-cid-7iakxibs]:not(.focused):not(.filled):not(.has-selection) label[data-astro-cid-7iakxibs]{top:50%;transform:translateY(-50%);left:1rem;font-size:.95rem}.floating-field[data-astro-cid-7iakxibs].focused label[data-astro-cid-7iakxibs],.floating-field[data-astro-cid-7iakxibs].filled label[data-astro-cid-7iakxibs],.select-field[data-astro-cid-7iakxibs].focused label[data-astro-cid-7iakxibs],.select-field[data-astro-cid-7iakxibs].filled label[data-astro-cid-7iakxibs],.select-field[data-astro-cid-7iakxibs].has-selection label[data-astro-cid-7iakxibs]{top:.5rem;left:1rem}.select-arrow[data-astro-cid-7iakxibs]{right:1rem}.submit-btn[data-astro-cid-7iakxibs]{padding:.875rem 1.25rem;font-size:.95rem}}@media (max-width: 480px){.contact-page[data-astro-cid-7iakxibs]{padding:.5rem 0}.header-section[data-astro-cid-7iakxibs] p[data-astro-cid-7iakxibs]{font-size:1rem}.contact-methods[data-astro-cid-7iakxibs]{gap:.75rem}.contact-btn[data-astro-cid-7iakxibs]{padding:.75rem}.beautiful-form-container[data-astro-cid-7iakxibs]{padding:1.25rem;border-radius:20px}.beautiful-form[data-astro-cid-7iakxibs]{gap:1rem}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.contact-options[data-astro-cid-7iakxibs]{animation:slideInLeft .8s cubic-bezier(.4,0,.2,1) forwards}.form-section[data-astro-cid-7iakxibs]{animation:slideInRight .8s cubic-bezier(.4,0,.2,1) forwards}@media (prefers-reduced-motion: reduce){.floating-field[data-astro-cid-7iakxibs],.floating-field[data-astro-cid-7iakxibs] label[data-astro-cid-7iakxibs],.field-border[data-astro-cid-7iakxibs],.submit-btn[data-astro-cid-7iakxibs],.select-arrow[data-astro-cid-7iakxibs],.contact-options[data-astro-cid-7iakxibs],.form-section[data-astro-cid-7iakxibs]{transition:none;animation:none}.floating-field[data-astro-cid-7iakxibs]:focus-within{animation:none}}
