.wp-congratulation-block {
position: relative;
background-color: #f9f9f9;
border: 2px solid #e0e0e0;
border-radius: 10px;
padding: 20px;
margin: 15px 0;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 16px;
color: #333;
line-height: 1.6;
max-width: 600px;
cursor: pointer;
transition: transform 0.3s ease, background-color 0.3s ease;
text-align: left;
} .wp-congratulation-block:hover {
background-color: #f1f1f1;
} .hidden {
display: none;
} .dynamic-notification {
position: absolute;
background-color: #28a745;
color: white;
padding: 5px 10px;
border-radius: 5px;
font-size: 14px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
z-index: 10;
top: -30px;
right: 10px;
opacity: 0;
transition: opacity 0.3s ease-in-out;
} .show-more-btn {
display: block;
margin: 20px auto;
padding: 10px 20px;
background-color: #007bff;
color: white;
border: none;
border-radius: 5px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s;
} .show-more-btn:hover {
background-color: #0056b3;
} .show-more-btn {
display: block;
margin: 20px auto;
padding: 15px 30px;
background-color: #f9f9f9; color: #333; border: 2px solid #e0e0e0; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); font-size: 16px;
cursor: pointer;
transition: background-color 0.3s ease, transform 0.3s ease;
text-align: center;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .show-more-btn:hover {
transform: scale(1.02); } .tag-container {
display: flex;
flex-wrap: wrap;
gap: 10px; margin: 20px 0;
} .tag {
background-color: #f9f9f9; color: #333; border: 2px solid #e0e0e0; border-radius: 20px; padding: 10px 20px; font-size: 16px;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; cursor: pointer;
transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
text-align: center;
text-transform: capitalize; } .tag a {
text-decoration: none;
color: inherit; } .tag.tag-primary {
background-color: #d1e7dd; color: #0f5132; border-color: #badbcc; }
.tag.tag-secondary {
background-color: #f8d7da; color: #842029; border-color: #f5c6cb; }
.tag.tag-tertiary {
background-color: #cce5ff; color: #004085; border-color: #b8daff; } .tag:hover {
background-color: #e0e0e0; color: #000; } .tag:active {
background-color: #d0d0d0; color: #000; } #breadcrumbs {
display: flex;
align-items: center;
font-size: 16px;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
color: #333;
margin: 20px 0;
background-color: #f9f9f9; padding: 10px 20px; border-radius: 10px; border: 2px solid #e0e0e0; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } #breadcrumbs a {
text-decoration: none; color: #007bff; transition: color 0.3s ease;
border-radius: 5px; padding: 5px; } #breadcrumbs a:hover {
color: #0056b3; } #breadcrumbs .breadcrumb_last {
color: #666; font-weight: bold; }  .page-header-image-single {
display: none;
} .page-header-image {
display: none;
} .social-icons {
display: flex;
justify-content: center;
list-style: none;
margin-top: 0.25rem;
margin-bottom: 1rem;
padding-left: 0;
}
.social-icons>li {
margin-left: 0.25rem;
margin-right: 0.25rem;
}
.social-icons a {
position: relative;
background-color: #eee;
display: block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
transition: background-color .3s ease-in-out;
width: 2.5rem;
height: 2.5rem;
border-radius: .25rem;
}
.social-icons a:hover {
background-color: #e0e0e0;
}
.social-icons a::before {
content: "";
position: absolute;
width: 1.2rem;
height: 1.2rem;
left: .65rem;
top: .65rem;
background: transparent no-repeat center center;
background-size: 100% 100%;
}
.social-icons .social-icon-vk::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%232787f5' d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z'/%3E%3C/svg%3E");
}
.social-icons .social-icon-pinterest::before {
background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%22800px%22%20height%3D%22800px%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2214%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M16%2030C23.732%2030%2030%2023.732%2030%2016C30%208.26801%2023.732%202%2016%202C8.26801%202%202%208.26801%202%2016C2%2021.6801%205.38269%2026.5702%2010.2435%2028.7655C10.25%2028.6141%2010.2573%2028.4752%2010.2636%2028.3561C10.2722%2028.1938%2010.2788%2028.0682%2010.2788%2027.9976C10.2788%2027.5769%2010.5649%2025.4904%2010.5649%2025.4904L12.3149%2018.3053C12.0457%2017.8678%2011.8438%2016.9423%2011.8438%2016.2356C11.8438%2012.9711%2013.6611%2012.2644%2014.7716%2012.2644C16.1851%2012.2644%2016.5048%2013.7957%2016.5048%2014.9231C16.5048%2015.5194%2016.1955%2016.4528%2015.8772%2017.4134C15.5398%2018.4314%2015.1923%2019.4799%2015.1923%2020.1899C15.1923%2021.5697%2016.5553%2022.2596%2017.4976%2022.2596C19.988%2022.2596%2022.2764%2019.1298%2022.2764%2016C22.2764%2012.8702%2020.8125%209.08412%2016.0168%209.08412C11.2212%209.08412%209.06731%2012.7356%209.06731%2015.5288C9.06731%2017.4134%209.77404%2018.7933%2010.1274%2019.0288C10.2284%2019.1186%2010.4%2019.3957%2010.2788%2019.786C10.1577%2020.1764%209.9367%2021.0481%209.84135%2021.4351C9.83013%2021.5248%209.72356%2021.6774%209.38702%2021.5697C8.96635%2021.4351%206.29087%2019.7524%206.29087%2015.5288C6.29087%2011.3053%209.60577%206.39182%2016.0168%206.39182C22.4279%206.39182%2025.7091%2010.6995%2025.7091%2016C25.7091%2021.3005%2021.4183%2024.6827%2018.1538%2024.6827C15.5423%2024.6827%2014.5192%2023.516%2014.3341%2022.9327L13.3413%2026.7187C13.1069%2027.3468%2012.6696%2028.4757%2012.1304%2029.4583C13.3594%2029.8111%2014.6576%2030%2016%2030Z%22%20fill%3D%22%23BB0F23%22%2F%3E%3C%2Fsvg%3E');
background-size: contain;
} .custom-faq-section {
margin: 35px 0;
width: 100%;
}
.faq-main-title {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 26px;
font-weight: bold;
margin-bottom: 25px;
color: #222;
}
.faq-item {
background-color: #f9f9f9;
border: 2px solid #e0e0e0;
border-radius: 12px;
margin-bottom: 20px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
overflow: hidden;
display: flex;
flex-direction: column;
}
.faq-header {
padding: 18px 20px;
background-color: #f1f1f1;
border-bottom: 1px solid #e0e0e0;
}
.faq-question {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 18px;
font-weight: 700;
color: #333;
line-height: 1.4;
display: block;
}
.faq-answer {
padding: 20px;
background-color: #fff;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 16px;
color: #444;
line-height: 1.7;
}
.faq-answer p:last-child {
margin-bottom: 0;
} @media (max-width: 768px) {
.faq-question {
font-size: 17px;
}
.faq-main-title {
font-size: 22px;
}
.faq-header, .faq-answer {
padding: 15px;
}
}