.feedback-section, .zform { display: none; } #modal-overlay { display: none; } .zform, .feedback-section { background: white; border-radius: 8px; box-shadow: 0 5px 30px rgba(0,0,0,0.3); } .btn-submit, .feedback-submit, button[type="submit"] { cursor: pointer !important; } .hero { padding: 180px 0px 240px 0px; } .hero p { font-size: 26px; max-width: 900px; } .hero h1 { font-size: 56px; } @media (max-width: 768px) { .hero { padding: 120px 0; } .hero p { font-size: 20px; } .hero h1 { font-size: 32px; } } .feedback-section { background-image: none; } input[type="checkbox"] { width: unset !important; margin: unset; padding: unset; margin-top: 4px; } .zform .txt input, .zform .txt textarea { border: 1px solid #e0e0e0; } .zform .txt input:focus, .zform .txt textarea:focus { border-color: #333; outline: none; } .cookie-banner { position: fixed; bottom: 0; left: 0; right: 0; background: #1a1a1a; color: #ffffff; padding: 16px 20px; z-index: 9999; display: none; box-shadow: 0 -2px 10px rgba(0,0,0,0.1); } .cookie-content { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; } .cookie-text { margin: 0; font-size: 14px; line-height: 1.5; flex: 1; min-width: 250px; } .cookie-link { color: var(--accent); text-decoration: none; } .cookie-link:hover { text-decoration: underline; } .cookie-button { background: var(--accent); color: white; border: none; padding: 10px 30px; border-radius: 4px; cursor: pointer; font-size: 14px; font-weight: 500; white-space: nowrap; transition: background-color 0.3s; } .cookie-button:hover { background: #1e40af; } @media (max-width: 768px) { .cookie-content { flex-direction: column; text-align: center; } .cookie-button { width: 100%; max-width: 300px; } } .tabs-content ul { padding-left: 20px; list-style-position: outside; } .tabs-content li { padding-left: 0; margin-left: 0; } .tab-content h2 { font-size: 24px; margin-top: 20px; margin-bottom: 10px; color: var(--blue); display: flex; align-items: center; gap: 10px; } .goods-container { max-width: 100%; } .goods-info-grid { display: flex; gap: 24px; margin-bottom: 48px; flex-wrap: wrap; } .goods-info-card { flex: 1; background: #f8faff; padding: 24px 28px; border-radius: 24px; border-left: 5px solid var(--blue); box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04); transition: transform 0.2s ease, box-shadow 0.2s ease; } .goods-info-card:hover { transform: translateY(-3px); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08); } .goods-info-card h3 { margin: 0 0 12px 0; font-size: 1.35rem; font-weight: 700; color: var(--blue); } .goods-info-card p { margin: 0; line-height: 1.5; color: #2c4a4e; font-size: 0.95rem; } .goods-category { margin-bottom: 52px; background: #ffffff; border-radius: 28px; } .goods-category-header { margin-bottom: 24px; border-bottom: 3px solid #e6edf4; padding-bottom: 14px; } .goods-category-header h2 { margin: 0 0 8px 0; font-size: 1.8rem; font-weight: 700; color: #0e2a2c; } .goods-category-desc { color: #4a6f73; font-size: 0.95rem; line-height: 1.45; } .goods-links-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 14px; margin-top: 20px; } .goods-link-item { display: flex; align-items: center; padding: 14px 20px; background: #fbfdfe; border-radius: 20px; color: #1a4972; text-decoration: none; font-weight: 520; font-size: 0.95rem; transition: all 0.25s ease; border: 1px solid #e2eaf1; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02); } .goods-link-item::before { content: "→"; margin-right: 14px; font-size: 1rem; font-weight: 600; transition: transform 0.2s ease; color: #2b7a3e; } .goods-link-item:hover { background: #ffffff; border-color: #bcd3e5; transform: translateX(6px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07); color: var(--light-blue); } .goods-link-item:hover::before { transform: translateX(3px); color: var(--light-blue); } .goods-info-block { margin-top: 56px; padding: 32px 32px; background: #f8faff; border-radius: 32px; 1px solid #e2eaf1; } .goods-info-block h3 { font-size: 1.5rem; margin: 0 0 16px 0; color: var(--blue); font-weight: 700; } .goods-info-block p { line-height: 1.55; margin-bottom: 1.1rem; color: #2c4a3b; } .goods-info-block ul { margin: 1.2rem 0; padding-left: 1.5rem; } .goods-info-block li { margin-bottom: 10px; line-height: 1.5; } .goods-info-block strong { color: var(--blue); } @media (max-width: 768px) { .goods-info-grid { flex-direction: column; gap: 18px; } .goods-info-card { padding: 18px 20px; } .goods-info-card h3 { font-size: 1.2rem; } .goods-category-header h2 { font-size: 1.45rem; } .goods-links-grid { grid-template-columns: 1fr; gap: 12px; } .goods-link-item { padding: 12px 16px; } .goods-info-block { padding: 24px 20px; } .goods-info-block h3 { font-size: 1.3rem; } } @media (min-width: 1400px) { .goods-links-grid { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 18px; } }