.page-hero.svelte-1t0tceu.svelte-1t0tceu{position:relative;background-size:cover;background-position:center top;background-attachment:fixed;padding:120px 0 80px;color:var(--color-white);overflow:hidden}.page-hero-overlay.svelte-1t0tceu.svelte-1t0tceu{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a4d2eb3,#1a4d2e99);z-index:1}.page-hero.svelte-1t0tceu .container.svelte-1t0tceu{position:relative;z-index:2}.page-header.svelte-1t0tceu.svelte-1t0tceu{text-align:left}.section-subtitle.yellow.svelte-1t0tceu.svelte-1t0tceu{color:var(--color-yellow);font-size:18px;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.section-title.white.svelte-1t0tceu.svelte-1t0tceu{color:var(--color-white);font-size:48px;font-weight:800;margin:0;text-transform:uppercase;display:flex;flex-direction:column;line-height:1.1}.page-section.svelte-1t0tceu.svelte-1t0tceu{padding:80px 0;background-color:var(--color-white)}.contact-grid.svelte-1t0tceu.svelte-1t0tceu{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px}.contact-info-detailed.svelte-1t0tceu h2.svelte-1t0tceu,.contact-form-detailed.svelte-1t0tceu h2.svelte-1t0tceu{font-size:36px;color:var(--color-dark-red);margin-bottom:40px}.contact-item-detailed.svelte-1t0tceu.svelte-1t0tceu{display:flex;gap:20px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e0e0e0}.contact-item-detailed.svelte-1t0tceu.svelte-1t0tceu:last-child{border-bottom:none}.contact-icon.svelte-1t0tceu.svelte-1t0tceu{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:2px solid var(--color-dark-red);border-radius:0;flex-shrink:0;color:var(--color-dark-red)}.contact-icon.svelte-1t0tceu svg{color:var(--color-dark-red);stroke:currentColor}.contact-details.svelte-1t0tceu h3.svelte-1t0tceu{font-size:20px;color:var(--color-dark-red);margin-bottom:10px}.contact-details.svelte-1t0tceu a.svelte-1t0tceu,.contact-details.svelte-1t0tceu p.svelte-1t0tceu{display:block;font-size:16px;color:var(--color-light-gray);margin-bottom:5px;text-decoration:none}.contact-details.svelte-1t0tceu a.svelte-1t0tceu:hover{color:var(--color-dark-red)}.social-media-detailed.svelte-1t0tceu.svelte-1t0tceu{margin-top:40px;padding-top:30px;border-top:2px solid var(--color-dark-red)}.social-media-detailed.svelte-1t0tceu h3.svelte-1t0tceu{font-size:22px;color:var(--color-dark-red);margin-bottom:20px}.social-icons.svelte-1t0tceu.svelte-1t0tceu{display:flex;flex-direction:column;gap:15px}.social-icon-detailed.svelte-1t0tceu.svelte-1t0tceu{display:flex;align-items:center;gap:10px;padding:12px 20px;background-color:transparent;border:2px solid var(--color-dark-red);border-radius:0;color:var(--color-dark-gray);text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.social-icon-detailed.svelte-1t0tceu svg{color:var(--color-dark-red);stroke:currentColor;flex-shrink:0;transition:transform .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.social-icon-detailed.svelte-1t0tceu.svelte-1t0tceu:hover{transform:translate(4px);border-color:var(--color-yellow);background-color:#ffd7000d;color:var(--color-dark-red)}.social-icon-detailed.svelte-1t0tceu:hover svg{color:var(--color-yellow);transform:scale(1.1)}.contact-form-detailed.svelte-1t0tceu form.svelte-1t0tceu{display:flex;flex-direction:column;gap:25px}.form-group-detailed.svelte-1t0tceu.svelte-1t0tceu{display:flex;flex-direction:column}.form-group-detailed.svelte-1t0tceu label.svelte-1t0tceu{font-size:16px;font-weight:600;color:var(--color-dark-gray);margin-bottom:8px}.form-group-detailed.svelte-1t0tceu input.svelte-1t0tceu,.form-group-detailed.svelte-1t0tceu textarea.svelte-1t0tceu{padding:14px 16px;border:2px solid var(--color-dark-red);border-radius:0;font-size:16px;font-family:inherit;color:var(--color-dark-gray);transition:border-color .3s}.form-group-detailed.svelte-1t0tceu input.svelte-1t0tceu:focus,.form-group-detailed.svelte-1t0tceu textarea.svelte-1t0tceu:focus{outline:none;border-color:var(--color-yellow)}.form-group-detailed.svelte-1t0tceu textarea.svelte-1t0tceu{resize:vertical;min-height:150px}.map-section.svelte-1t0tceu.svelte-1t0tceu{width:100%;margin:0;padding:0;overflow:hidden}.map-container-detailed.svelte-1t0tceu.svelte-1t0tceu{width:100%;height:450px;overflow:hidden}.form-message.svelte-1t0tceu.svelte-1t0tceu{padding:15px 20px;border-radius:8px;font-size:16px;text-align:center}.form-message.success.svelte-1t0tceu.svelte-1t0tceu{background-color:#4caf5033;border:2px solid #4caf50;color:#4caf50}.form-message.error.svelte-1t0tceu.svelte-1t0tceu{background-color:#f4433633;border:2px solid #f44336;color:#f44336}.btn-primary.svelte-1t0tceu.svelte-1t0tceu:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 968px){.contact-grid.svelte-1t0tceu.svelte-1t0tceu{grid-template-columns:1fr}.page-hero.svelte-1t0tceu h1.svelte-1t0tceu{font-size:48px}}
