@font-face{font-family:LT Oksana Light;src:url(/build/assets/LT_Oksana_Light-DYKatx_9.eot?) format("eot"),url(/build/assets/LT_Oksana_Light-cwxr92t-.woff) format("woff"),url(/build/assets/LT_Oksana_Light-BHteuJwU.ttf) format("truetype"),url(/build/assets/LT_Oksana_Light-DLn5yxQz.svg#LTOksanaLight) format("svg");font-weight:400;font-style:normal}.contact-page{min-height:100vh;padding:120px 20px 40px;background:linear-gradient(to bottom,#000000e6,#000000b3,#000000e6),url(/build/assets/slide_two-phcIKSog.jpg);background-size:cover;background-position:center;background-attachment:fixed}.contact-container{max-width:1400px;margin:0 auto}.contact-header{text-align:center;margin-bottom:60px;padding-top:20px}.contact-title{text-align:center;font-size:2.5rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:3px;flex:1;font-family:LT Oksana Light,sans-serif;position:relative;z-index:1}.glitch-title-contact{position:relative;z-index:1}.glitch-title-contact:before,.glitch-title-contact:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-title-contact:before{color:#fac418;z-index:-1;animation:glitch-anim-1 2.5s infinite linear alternate-reverse}.glitch-title-contact:after{color:#fac418;z-index:-2;animation:glitch-anim-2 3s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80% 0);transform:translate(-2px)}20%{clip-path:inset(60% 0 10% 0);transform:translate(2px)}40%{clip-path:inset(40% 0 50% 0);transform:translate(-2px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(2px)}80%{clip-path:inset(10% 0 60% 0);transform:translate(-2px)}to{clip-path:inset(30% 0 40% 0);transform:translate(2px)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60% 0);transform:translate(2px)}20%{clip-path:inset(80% 0 5% 0);transform:translate(-2px)}40%{clip-path:inset(30% 0 20% 0);transform:translate(2px)}to{clip-path:inset(40% 0 30% 0);transform:translate(-2px)}}.contact-subtitle{font-size:1.3rem;color:#fff;font-weight:300;letter-spacing:1px}.contact-info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:60px}.contact-info-card{background:linear-gradient(135deg,#fac4181a,#fac4180d);border:2px solid rgba(250,196,24,.3);border-radius:16px;padding:30px;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-info-card:hover{transform:translateY(-5px);border-color:#fac418;box-shadow:0 10px 30px #fac4184d}.contact-info-icon{width:70px;height:70px;margin:0 auto 20px;background:linear-gradient(135deg,#fac418,gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#000;box-shadow:0 5px 15px #fac41866}.contact-info-title{font-size:1.3rem;color:#fac418;margin-bottom:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px}.contact-info-link{color:#fff;text-decoration:none;font-size:1rem;line-height:1.6;transition:color .3s ease;display:inline-block}.contact-info-link:hover{color:#fac418}.contact-info-text{color:#fff;font-size:1.1rem;margin-top:10px;font-weight:500}.contact-info-actions{display:flex;gap:15px;justify-content:center;margin-bottom:15px}.contact-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;font-size:.95rem}.call-btn{background:linear-gradient(135deg,#fac418,gold);color:#000;border:2px solid transparent}.call-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #fac41880}.whatsapp-btn{background:#25d366;color:#fff;border:2px solid #25D366}.whatsapp-btn:hover{background:#20ba5a;transform:scale(1.05);box-shadow:0 5px 15px #25d36680}.contact-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.section-title{font-family:LT Oksana Light,sans-serif;font-size:2.5rem;color:#fac418;margin-bottom:30px;text-transform:uppercase;letter-spacing:3px;text-align:center}.contact-form-section{background:linear-gradient(135deg,#000c,#0009);border:2px solid rgba(250,196,24,.3);border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column}.form-label{color:#fac418;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.form-label i{font-size:.9rem}.form-input,.form-textarea{background:#ffffff1a;border:2px solid rgba(250,196,24,.3);border-radius:8px;padding:14px 18px;color:#fff;font-size:1rem;font-family:Montserrat,sans-serif;transition:all .3s ease;width:100%}.form-input:focus,.form-textarea:focus{outline:none;border-color:#fac418;background:#ffffff26;box-shadow:0 0 15px #fac4184d}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#ffffff80}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.form-input.error,.form-textarea.error{border-color:#f44}.form-error{color:#f44;font-size:.875rem;margin-top:5px;display:flex;align-items:center;gap:5px}.form-textarea{resize:vertical;min-height:150px}.g-recaptcha{margin:10px 0;display:flex;justify-content:center}.submit-btn{background:linear-gradient(135deg,#fac418,gold);color:#000;border:none;border-radius:8px;padding:16px 32px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;width:100%}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #fac41880}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-status-message{margin-top:20px;min-height:50px}.status-message{padding:14px 18px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:.95rem;animation:slideIn .3s ease;line-height:1.5}.status-success{background:#4caf5026;border:2px solid #4CAF50;color:#4caf50}.status-error{background:#f4433626;border:2px solid #f44336;color:#f44336}.status-message i{font-size:1.2rem;flex-shrink:0}.status-message span{flex:1}.alert{padding:16px 20px;border-radius:8px;margin-bottom:25px;display:flex;align-items:center;gap:12px;font-size:1rem;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-success{background:#4caf5033;border:2px solid #4CAF50;color:#4caf50}.alert-error{background:#f4433633;border:2px solid #f44336;color:#f44336}.alert i{font-size:1.2rem}.contact-map-section{background:linear-gradient(135deg,#000c,#0009);border:2px solid rgba(250,196,24,.3);border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-container{width:100%;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080}.map-container iframe{width:100%;height:100%;border:none}@media(max-width:1024px){.contact-content-grid{grid-template-columns:1fr;gap:30px}.contact-title{font-size:2.8rem}.section-title{font-size:2rem}}@media(max-width:768px){.contact-page{padding:100px 15px 30px}.contact-title{font-size:2.2rem}.contact-subtitle{font-size:1.1rem}.contact-info-section{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.contact-info-card,.contact-form-section,.contact-map-section{padding:25px}.section-title{font-size:1.8rem}.map-container{height:350px}.contact-info-actions{flex-direction:column}.contact-action-btn{width:100%;justify-content:center}}@media(max-width:480px){.contact-title{font-size:1.8rem;letter-spacing:2px}.contact-form-section,.contact-map-section{padding:20px}.form-input,.form-textarea{padding:12px 15px}.submit-btn{padding:14px 24px;font-size:1rem}}
