.contact-hero-full{position:relative;min-height:45vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.contact-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;filter:brightness(0.35)}.contact-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,20,60,0.25) 0,rgba(26,26,46,0.9) 100%)}.contact-hero-full .contact-hero-content{position:relative;z-index:1;max-width:700px}.contact-label{display:inline-block;padding:8px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:100px;color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.contact-hero-full h1{font-size:clamp(2.5rem,6vw,3.5rem);color:#fff;margin-bottom:16px;text-shadow:0 4px 24px rgba(0,0,0,0.3)}.contact-hero-subtitle{font-size:1.15rem;color:rgba(255,255,255,0.9)}.contact-content-section{padding:60px 24px 80px;background:var(--bg-content)}.contact-grid-new{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;max-width:1200px;margin:0 auto}.contact-info-col{display:flex;flex-direction:column;gap:20px}.contact-info-card{padding:28px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;transition:all var(--transition-base)}.contact-info-card:hover{border-color:var(--polish-red);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}.contact-info-icon{font-size:2rem;margin-bottom:12px}.contact-info-card h3{font-size:1rem;color:var(--text-primary);margin-bottom:6px}.contact-info-card p{font-size:.95rem;color:var(--text-muted);margin:0}.contact-social-card{padding:28px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px}.contact-social-card h4{font-size:1rem;color:var(--text-primary);margin-bottom:16px}.contact-social-links{display:flex;gap:12px}.social-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all var(--transition-fast)}.social-btn svg{width:22px;height:22px}.social-btn.facebook{background:rgba(24,119,242,0.1);color:#1877f2}.social-btn.facebook:hover{background:#1877f2;color:#fff}.social-btn.instagram{background:rgba(225,48,108,0.1);color:#e1306c}.social-btn.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-btn.youtube{background:rgba(255,0,0,0.1);color:red}.social-btn.youtube:hover{background:red;color:#fff}.contact-image-card{position:relative;border-radius:20px;overflow:hidden;height:200px}.contact-image-card img{width:100%;height:100%;object-fit:cover}.contact-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px;text-align:center}.contact-image-overlay span{font-size:2.5rem;margin-bottom:8px}.contact-image-overlay p{color:#fff;font-size:1rem;font-weight:600;margin:0}.contact-form-col{display:flex;flex-direction:column}.contact-form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:40px}.contact-form-card h2{font-size:1.75rem;color:var(--text-primary);margin-bottom:8px}.form-subtitle{color:var(--text-muted);font-size:.95rem;margin-bottom:32px}.contact-form-new{display:flex;flex-direction:column;gap:24px}.form-row-new{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group-new{display:flex;flex-direction:column;gap:8px}.form-group-new label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.form-group-new input,.form-group-new select,.form-group-new textarea{padding:16px 20px;font-family:var(--font-body);font-size:1rem;border:2px solid var(--border-color);border-radius:14px;background:var(--input-bg);color:var(--text-primary);transition:all var(--transition-fast)}.form-group-new select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='20'height='20'viewBox='002424'fill='none'stroke='%23888'stroke-width='2'%3E%3Cpathd='M69l666-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.form-group-new input:focus,.form-group-new select:focus,.form-group-new textarea:focus{outline:0;border-color:var(--polish-red);box-shadow:0 0 0 4px var(--polish-red-glow);background:var(--bg-card-hover)}.form-group-new input::placeholder,.form-group-new textarea::placeholder{color:var(--text-muted)}.form-group-new textarea{resize:vertical;min-height:140px}.contact-submit-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 32px;background:linear-gradient(135deg,var(--polish-red),var(--polish-red-dark));color:#fff;font-family:var(--font-body);font-size:1.1rem;font-weight:600;border:0;border-radius:14px;cursor:pointer;transition:all var(--transition-base);box-shadow:0 8px 32px var(--polish-red-glow)}.contact-submit-btn:hover{transform:translateY(-4px);box-shadow:0 16px 48px var(--polish-red-glow)}.contact-submit-btn svg{width:22px;height:22px;transition:transform var(--transition-fast)}.contact-submit-btn:hover svg{transform:translateX(4px) translateY(-4px)}.contact-success-message{background:var(--bg-card);border:2px solid #22c55e;border-radius:24px;padding:60px 40px;text-align:center}.contact-success-message .success-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:2.5rem;border-radius:50%;margin:0 auto 24px}.contact-success-message h3{font-size:1.75rem;color:var(--text-primary);margin-bottom:12px}.contact-success-message p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:32px}.contact-error-message{padding:16px 20px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:12px;color:#ef4444;font-size:.95rem;margin-bottom:16px}@media(max-width:900px){.contact-grid-new{grid-template-columns:1fr}.contact-info-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-image-card{grid-column:span 2}}.contact-new{padding:60px 0 100px;background:var(--bg-content)}.contact-main-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start}.contact-quick{display:flex;flex-direction:column;gap:16px}.quick-action-card{display:flex;align-items:center;gap:16px;padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.quick-action-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#dc3545,#ff6b7a);opacity:0;transition:opacity .3s}.quick-action-card:hover{transform:translateX(8px);border-color:rgba(220,53,69,0.3)}.quick-action-card:hover::before{opacity:1}.quick-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(220,53,69,0.1);border-radius:12px;flex-shrink:0}.quick-content h3{font-size:1.1rem;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.quick-content p,.quick-content a{font-size:.95rem;color:var(--text-secondary);text-decoration:none}.quick-content a:hover{color:#dc3545}.arrow-icon{width:24px;height:24px;margin-left:auto;color:var(--text-muted);transition:transform .3s}.quick-action-card:hover .arrow-icon{transform:translateX(4px);color:#dc3545}.contact-social-new{padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;text-align:center}.contact-social-new h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:16px}.social-buttons{display:flex;justify-content:center;gap:12px}.social-btn-new{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-content);border:1px solid var(--border-color);color:var(--text-secondary);transition:all .3s ease}.social-btn-new svg{width:22px;height:22px}.social-btn-new.facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.social-btn-new.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;border-color:transparent}.social-btn-new.youtube:hover{background:red;color:#fff;border-color:red}.contact-form-new-wrap{position:sticky;top:100px}.form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,0.1)}.form-header{text-align:center;margin-bottom:32px}.form-header h2{font-size:2rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,var(--text-primary),#dc3545);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-header p{color:var(--text-secondary)}.form-error{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);color:#dc3545;padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:.9rem}.contact-form-fresh{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:16px 20px;background:var(--bg-content);border:2px solid var(--border-color);border-radius:12px;font-size:1rem;color:var(--text-primary);transition:all .3s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:#dc3545;box-shadow:0 0 0 4px rgba(220,53,69,0.1)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted)}.form-field textarea{resize:vertical;min-height:120px}.submit-btn-fresh{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 32px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:0;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.submit-btn-fresh svg{width:20px;height:20px}.submit-btn-fresh:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(220,53,69,0.4)}.success-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:60px 40px;text-align:center}.success-check{width:80px;height:80px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;font-size:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:successPop .5s ease}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.success-card h2{font-size:2rem;margin-bottom:12px;color:var(--text-primary)}.success-card p{color:var(--text-secondary);margin-bottom:24px}.btn-again{display:inline-block;padding:14px 28px;background:var(--bg-content);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .3s ease}.btn-again:hover{border-color:#dc3545;color:#dc3545}@media(max-width:1024px){.contact-main-grid{grid-template-columns:1fr;gap:30px}.contact-form-new-wrap{position:static}.form-card{padding:30px 24px}.form-row{grid-template-columns:1fr}}@media(max-width:480px){.contact-new{padding:40px 0 100px}.quick-action-card{padding:20px}.quick-icon{width:50px;height:50px;font-size:1.5rem}.form-card{padding:24px 20px;border-radius:16px}.form-header h2{font-size:1.5rem}}.contact-new{padding:60px 0 100px;background:var(--bg-content)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-left{display:flex;flex-direction:column;gap:20px}.contact-hero-image{position:relative;border-radius:20px;overflow:hidden;height:220px}.contact-hero-image img{width:100%;height:100%;object-fit:cover}.hero-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px 24px;background:linear-gradient(transparent,rgba(0,0,0,0.8));display:flex;align-items:center;gap:12px}.hero-flag{font-size:2rem}.hero-image-overlay h3{color:#fff;font-size:1.3rem;font-weight:600}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px 16px;text-align:center;transition:all .3s ease}.info-card:hover{border-color:rgba(220,53,69,0.4);transform:translateY(-3px)}.info-icon{font-size:1.8rem;margin-bottom:10px}.info-text span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.info-text a,.info-text p{font-size:.85rem;color:var(--text-primary);text-decoration:none;font-weight:500;margin:0;word-break:break-all}.info-text a:hover{color:#dc3545}.contact-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-social-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;text-align:center}.contact-social-box p{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 12px}.social-icons{display:flex;justify-content:center;gap:10px}.social-icons a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-content);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);transition:all .3s ease}.social-icons a svg{width:20px;height:20px}.social-icons a:hover{background:#dc3545;border-color:#dc3545;color:#fff}.contact-small-image{border-radius:16px;overflow:hidden;height:100%;min-height:120px}.contact-small-image img{width:100%;height:100%;object-fit:cover}.contact-right{position:sticky;top:100px}.contact-form-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:40px}.form-title{margin-bottom:30px}.form-title h2{font-size:1.8rem;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.form-title p{color:var(--text-secondary);margin:0}.form-error-msg{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);color:#dc3545;padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:.9rem}.contact-form-v2{display:flex;flex-direction:column;gap:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-group{display:flex;flex-direction:column;gap:8px}.field-group label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.field-group input,.field-group select,.field-group textarea{padding:14px 18px;background:var(--bg-content);border:2px solid var(--border-color);border-radius:12px;font-size:1rem;color:var(--text-primary);transition:all .3s ease}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{outline:0;border-color:#dc3545;box-shadow:0 0 0 4px rgba(220,53,69,0.1)}.field-group textarea{resize:vertical;min-height:120px}.btn-submit-v2{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:0;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.btn-submit-v2 svg{width:18px;height:18px}.btn-submit-v2:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(220,53,69,0.4)}.success-message-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:60px 40px;text-align:center}.success-icon-big{width:80px;height:80px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;font-size:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-message-box h2{font-size:1.8rem;margin-bottom:12px}.success-message-box p{color:var(--text-secondary);margin-bottom:24px}.btn-send-another{display:inline-block;padding:14px 28px;background:var(--bg-content);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .3s ease}.btn-send-another:hover{border-color:#dc3545;color:#dc3545}@media(max-width:1024px){.contact-layout{grid-template-columns:1fr;gap:30px}.contact-right{position:static}.contact-info-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.contact-new{padding:30px 0 100px}.contact-new .container{padding:0 15px;max-width:100%;box-sizing:border-box}.contact-layout{display:flex !important;flex-direction:column !important;gap:20px}.contact-left,.contact-right{width:100% !important;max-width:100% !important;box-sizing:border-box}.contact-form-box{padding:20px 16px;width:100%;box-sizing:border-box}.field-row{grid-template-columns:1fr}.contact-info-grid{display:flex;flex-direction:row;justify-content:center;gap:10px;flex-wrap:nowrap}.info-card{flex:1 1 0;min-width:0;max-width:140px}.contact-bottom-row,.contact-hero-image{display:none}.contact-small-image{height:150px}}.hero-image-overlay{top:0 !important;bottom:auto !important;background:linear-gradient(180deg,rgba(0,0,0,0.7) 0,transparent 100%) !important;padding:20px 24px !important}.info-text a{font-size:.7rem !important;word-break:normal !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.contact-layout{align-items:stretch !important}.contact-left{display:flex;flex-direction:column;height:100%}.contact-form-box{height:100%;display:flex;flex-direction:column}.form-title{flex-shrink:0}.contact-form-v2{flex:1;display:flex;flex-direction:column}.contact-form-v2 .field-group:nth-last-child(2){flex:1}.contact-form-v2 .field-group:nth-last-child(2) textarea{height:100%;min-height:140px}[data-content="dark"] .field-group input,[data-content="dark"] .field-group select,[data-content="dark"] .field-group textarea{background:rgba(255,255,255,0.04) !important;border:2px solid rgba(255,255,255,0.15) !important}[data-content="dark"] .field-group input:hover,[data-content="dark"] .field-group select:hover,[data-content="dark"] .field-group textarea:hover{border-color:rgba(255,255,255,0.25) !important}[data-content="dark"] .field-group input:focus,[data-content="dark"] .field-group select:focus,[data-content="dark"] .field-group textarea:focus{background:rgba(255,255,255,0.06) !important;border-color:#dc3545 !important;box-shadow:0 0 0 3px rgba(220,53,69,0.15) !important}[data-content="light"] .field-group input,[data-content="light"] .field-group select,[data-content="light"] .field-group textarea{background:#fff !important;border:2px solid rgba(0,0,0,0.2) !important}[data-content="light"] .field-group input:hover,[data-content="light"] .field-group select:hover,[data-content="light"] .field-group textarea:hover{border-color:rgba(0,0,0,0.3) !important}[data-content="light"] .field-group input:focus,[data-content="light"] .field-group select:focus,[data-content="light"] .field-group textarea:focus{background:#fff !important;border-color:#dc3545 !important;box-shadow:0 0 0 3px rgba(220,53,69,0.15) !important}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}.contact-bottom-row{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-social-box{display:flex;flex-direction:column;justify-content:center}.contact-small-image{min-height:100%}.contact-small-image img{height:100%;min-height:130px}.quick-add-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-bottom:20px}.quick-add-section h4{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.quick-add-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-add-btn{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg-content);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease}.quick-add-btn:hover{border-color:var(--polish-red);background:rgba(220,53,69,0.05)}.quick-add-btn.active{border-color:var(--polish-red);background:rgba(220,53,69,0.1);color:var(--polish-red)}.quick-add-btn .qa-icon{font-size:1.1rem}.form-section-title{font-size:.8rem;font-weight:700;color:var(--polish-red);text-transform:uppercase;letter-spacing:1px;padding-bottom:8px;margin-top:10px;border-bottom:2px solid rgba(220,53,69,0.2)}.form-note{font-size:.8rem;color:var(--text-muted);text-align:center;margin-top:10px}.field-hint{font-size:.75rem;color:var(--text-muted);margin:4px 0 0;font-style:italic}.submission-form .field-group textarea{min-height:80px}@media(max-width:768px){.quick-add-grid{grid-template-columns:1fr}.contact-new{padding:30px 0 100px}.contact-new .container{padding:0 15px}.contact-layout{display:flex;flex-direction:column;gap:20px}.contact-left,.contact-right{width:100%;max-width:100%;box-sizing:border-box}.contact-form-box{padding:20px 16px;border-radius:16px;width:100%;box-sizing:border-box}.quick-add-section{padding:16px;width:100%;box-sizing:border-box}.form-title h2{font-size:1.4rem}.form-section-title{font-size:.75rem}.field-group label{font-size:.8rem}.field-group input,.field-group select,.field-group textarea{padding:12px 14px;font-size:.95rem}.btn-submit-v2{padding:14px 24px;font-size:.95rem}.contact-info-grid{display:flex;flex-direction:row;justify-content:center;gap:8px;flex-wrap:nowrap}.info-card{flex:1 1 0;min-width:0;max-width:120px;padding:12px 8px}.info-card .info-icon{font-size:1.4rem;margin-bottom:6px}.info-card .info-text span{font-size:.65rem}.info-card .info-text a,.info-card .info-text p{font-size:.7rem}.contact-hero-image{display:none}.contact-bottom-row{display:none}}@media(max-width:480px){.contact-form-box{padding:16px 12px}.quick-add-section{padding:12px}.quick-add-btn{padding:10px 12px;font-size:.8rem}.form-title h2{font-size:1.2rem}.field-group input,.field-group select,.field-group textarea{padding:10px 12px;font-size:.9rem}.btn-submit-v2{padding:12px 20px;font-size:.9rem}.form-section-title{font-size:.7rem;letter-spacing:.5px}.field-hint{font-size:.7rem}.form-note{font-size:.75rem}}