html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:hover {
	border: 0;
}

body,
input,
button,
textarea {
	font-family: 'Montserrat', sans-serif;

}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body {}

body a {
	text-decoration: none;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}
/* General Styles */

/* Общие стили */

.content__fixed {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

/* Градиент для фона */
.gradient-background {
	background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

/* Цвета для текста и акцентов */
.neon-text {
	color: #4a90e2; /* Синий акцент */
	text-shadow: 0 0 5px rgba(74, 144, 226, 0.3);
}

.neon-accent {
	color: #4a90e2; /* Синий акцент */
	text-shadow: 0 0 5px rgba(74, 144, 226, 0.3);
}

.muted-tone {
	color: #666; /* Серый для второстепенного текста */
}

.glow-effect {
	background: linear-gradient(135deg, #4a90e2 0%, #6a82fb 100%);
	color: #fff;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	cursor: pointer;
	transition: all 0.3s ease;
	font-size: 16px;
}

.glow-effect:hover {
	transform: scale(1.05);
	box-shadow: 0 0 10px rgba(74, 144, 226, 0.5), 0 0 20px rgba(106, 130, 251, 0.5);
}

/* Header */
.header-section {
	padding: 20px 0;
	z-index: 100;
	background: rgba(255, 255, 255, 0.9); /* Полупрозрачный белый фон */
}

.header-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header-logo .logo {
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
	color: #4a90e2; /* Синий акцент для логотипа */
}

.header-nav .nav-menu {
	list-style: none;
	display: flex;
	gap: 20px;
	margin: 0;
	padding: 0;
}

.nav-item {
	margin: 0;
}

.nav-link {
	position: relative;
	text-decoration: none;
	color: #333; /* Темный цвет текста */
	font-size: 18px;
	transition: color 0.3s ease;
}

.nav-link::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #4a90e2; /* Синий акцент для подчеркивания */
	bottom: -5px;
	left: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition: transform 0.3s ease;
}

.nav-link:hover::after {
	transform: scaleX(1);
	transform-origin: left;
}

.header-language {
	position: relative;
}

.language-btn {
	background: none;
	border: none;
	color: #333; /* Темный цвет текста */
	cursor: pointer;
}

.language-list {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	border-radius: 5px;
	padding: 10px 0;
	list-style: none;
	margin: 0;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
	margin-top: 10px;
	z-index: 100;
	text-align: center;
	min-width: 121px;
}

.language-list.visible{
	display: block;
}

.language-list li {
	padding: 5px 10px;
	cursor: pointer;
	transition: background 0.3s ease;
	color: #333; /* Темный цвет текста */
}

.language-list li:hover {
	background: #f0f0f0; /* Светлый фон при наведении */
}

/* Intro Section */
.intro-section {
	background: url('img/main-big-img.jpg') no-repeat center center / cover;
	z-index: 0;
	position: relative;
	padding: 100px 0;
}

.intro-section::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5); /* Затемнение фона */
	z-index: -1;
}

.intro-wrapper {
	display: flex;
	align-items: center;
	gap: 50px;
	position: relative;
	z-index: 1; /* Поднимаем контент над затемнением */
}

.intro-text {
	flex: 1;
}

.intro-title {
	font-size: 48px;
	margin-bottom: 20px;
	color: #fff;
	line-height: 1.4;
}

.intro-description {
	font-size: 18px;
	margin-bottom: 30px;
	color: #e0e0e0; 
	line-height: 1.4;
}

.intro-btn {
	font-size: 16px;
}

.intro-image {
	flex: 1;
	text-align: center;
}

.intro-img {
	max-width: 100%;
	border-radius: 15px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
/* flower */
.flower-section {
	background: #f7f7f7;
	padding: 100px 0;
}

.flower-wrapper {
	text-align: center;
}

.flower-title {
	font-size: 36px;
	color: #2b2b2b;
	margin-bottom: 20px;
	text-shadow: 0 0 5px rgba(107, 66, 38, 0.1);
	font-weight: 600;
	line-height: 1.4;
}

.flower-description {
	font-size: 18px;
	color: #8b8b8b;
	line-height: 1.4;
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.flower-features {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 40px;
}

.feature-item {
	flex: 1;
	background: rgba(255, 255, 255, 0.9); /* Полупрозрачный белый фон */
	padding: 20px;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease;
}

.feature-item:hover {
	transform: translateY(-10px);
}
.flower-insights-section.blog-section-pages,.contact-section.blog-section-pages{
	padding: 100px 0 150px 0;
}
.feature-icon {
display: inline-block;
margin-bottom: 10px;
}
	.feature-icon img{
		width: 100%;
		max-width: 40px;
	}

.feature-title {
	font-size: 24px;
	color: #2b2b2b;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.4;
}

.feature-text {
	font-size: 16px;
	color: #6d6a6a;
	font-weight: 500;
	line-height: 1.4;
}

.flower-btn {
	background: linear-gradient(135deg, #4a90e2 0%, #6a82fb 100%);
	color: #fff;
	border: none;
	border-radius: 5px;
	padding: 10px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.flower-btn:hover {
}
/* flowerEnd */
/* test */
.testimonials-section {
	background: url(img/blog-test--bg.jpg) no-repeat center center / cover;
	z-index: 0;
	position: relative;
	padding: 100px 0;
}
		.testimonials-section::before {
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background-color: rgba(0, 0, 0, 0.5);
			z-index: -1;
		}
.testimonials-wrapper {
	text-align: center;
}

.testimonials-title {
	font-size: 36px;
	color: #fff;
	margin-bottom: 20px;
	text-shadow: 0 0 5px rgba(107, 66, 38, 0.1);
	font-weight: 600;
	line-height: 1.4;
}

.testimonials-subtitle {
	font-size: 18px;
	color: #fff;
	line-height: 1.4;
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.testimonials-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 30px;
}

.testimonial-card {
	background: rgba(255, 255, 255, 0.9); /* Полупрозрачный белый фон */
	padding: 25px;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	transition: transform 0.3s ease;
}

.testimonial-card:hover {
	transform: translateY(-10px);
}

.testimonial-text {
	font-size: 16px;
	color: #6d6a6a; /* Теплый коричневый */
	line-height: 1.6;
	margin-bottom: 20px;
	font-style: italic;
}

.testimonial-author {
	text-align: right;
}

.author-name {
	font-size: 18px;
	color: #6d6a6a; /* Теплый коричневый */
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
}

.author-role {
	font-size: 14px;
	color: #6d6a6a; /* Светлый коричневый */
	font-style: italic;
}
/* testENd */
/* about */
.about-flowers-section {
	background: #f7f7f7;
	padding: 100px 0;
}

.about-flowers-wrapper {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

.about-flowers-title {
	font-size: 36px;
	color: #000;
	text-shadow: 0 0 5px rgba(107, 66, 38, 0.1);
	font-weight: 600;
	line-height: 1.4;
}

.about-flowers-subtitle {
	font-size: 18px;
	color: #6d6a6a; 
	line-height: 1.4;
	max-width: 600px;
	margin: 40px auto;
	font-style: italic;
	display: inline-block;
}

.about-flowers-content {
	text-align: left;
	font-size: 16px;
	color: #6d6a6a; /* Теплый коричневый */
	line-height: 1.8;
}

.about-flowers-content p {
	margin-bottom: 20px;
}

.about-flowers-content p:last-child {
	margin-bottom: 0;
}

/* Акценты в тексте */
.about-flowers-content strong {
	color: #d4a373; /* Пастельный оранжевый */
	font-weight: 600;
}

.about-flowers-content em {
	color: #6d6a6a; /* Светлый коричневый */
	font-style: italic;
}
/* aboutEnd */
/* BLOG */
.flower-insights-section {
	background: linear-gradient(135deg, #f5f0e1 0%, #e8e0d1 100%);
	padding: 80px 0;
}

.flower-insights-wrapper {
	text-align: center;
}

.flower-insights-title {
	font-size: 36px;
	color: #000;
	text-shadow: 0 0 5px rgba(107, 66, 38, 0.1);
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 15px;
}

.flower-insights-subtitle {
	font-size: 18px;
	color: #6d6a6a;
	margin-bottom: 50px;
	line-height: 1.4;
	font-style: italic;
}

.flower-insights-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 30px;
}

.flower-insight-card {
	background: rgba(255, 255, 255, 0.9); /* Полупрозрачный белый фон */
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}


.flower-insight-image {
	width: 100%;
	height: 200px;
	overflow: hidden;
}

.flower-insight-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
}

.flower-insight-card:hover .flower-insight-img {
	transform: scale(1.1);
}

.flower-insight-heading {
	font-size: 24px;
	color: #6d6a6a;
	margin: 20px 20px 10px;
	line-height: 1.4;
	min-height: 70px;
}
.flower-insight-description {
	font-size: 16px;
	color: #6d6a6a; /* Светлый коричневый */
	margin: 0 20px 20px;
	line-height: 1.6;
}

.flower-insight-button {
	background: linear-gradient(135deg, #4a90e2 0%, #6a82fb 100%);
	color: #fff;
	border: none;
	padding: 10px 20px;
	cursor: pointer;
	border-radius: 5px;
	font-size: 16px;
	transition: all 0.3s ease;
	margin: 0 20px 20px;
}

.flower-insight-button:hover {
	transform: scale(1.05);
}
/* BLOGeND */
/* faq */
.flower-faq-section {
	
	padding: 100px 0;
}

.flower-faq-wrapper {
	max-width: 800px;
	margin: 0 auto;
}

.flower-faq-title {
	font-size: 36px;
	color: #000;
	margin-bottom: 10px;
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
	text-shadow: 0 0 5px rgba(46, 139, 87, 0.1);
}

.flower-faq-subtitle {
	font-size: 18px;
	color: #6d6a6a; /* Темно-зеленый */
	margin-bottom: 40px;
	text-align: center;
	font-style: italic;
}

.flower-faq-intro {
	font-size: 16px;
	color: #6d6a6a; /* Темно-зеленый */
	line-height: 1.6;
	margin-bottom: 40px;
	text-align: center;
}

.flower-faq-accordion {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.flower-faq-item {
	background: rgba(255, 255, 255, 0.9); /* Полупрозрачный белый фон */
	border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	transition: box-shadow 0.3s ease;
}

.flower-faq-item:hover {
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

.flower-faq-question {
	width: 100%;
	text-align: left;
	background: none;
	border: none;
	padding: 20px;
	font-size: 18px;
	color: #6d6a6a; /* Зеленый, как листья */
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: background 0.3s ease;
}

.flower-faq-question:hover {
	background: rgba(212, 163, 115, 0.1); /* Легкий оранжевый фон при наведении */
}

.flower-faq-icon {
	font-size: 24px;
	font-weight: bold;
	transition: transform 0.3s ease;
}

.flower-faq-question[aria-expanded="true"] .flower-faq-icon {
	transform: rotate(45deg);
}

.flower-faq-answer {
	padding: 0 20px 20px;
	font-size: 16px;
	color: #6d6a6a; /* Темно-зеленый */
	line-height: 1.6;
	display: none;
}

.flower-faq-question[aria-expanded="true"] + .flower-faq-answer {
	display: block;
}
/* faqENd */
/* contact */
.contact-section {
	background: linear-gradient(135deg, #f5f0e1 0%, #e8e0d1 100%);
	padding: 60px 0;
	color: #4A4A4A;
}
.contact-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.contact-title {
	font-size: 32px;
	color: #000;
	text-shadow: 0 0 5px rgba(107, 66, 38, 0.1);
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}

.neon-accent {
	text-shadow: 0 0 15px rgba(255, 255, 255, 0.5), 0 0 30px rgba(255, 255, 255, 0.3);
}

.contact-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 40px;
}

.contact-form {
	flex: 1;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.form-group {
	margin-bottom: 20px;
}

.form-label {
	font-size: 14px;
	color: #4A4A4A;
	margin-bottom: 10px;
	display: inline-block;
}

.form-input, .form-textarea {
	width: 100%;
	padding: 12px;
	border: 2px solid #4A4A4A;
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 0.9);
	color: #4A4A4A;
	font-size: 16px;
	transition: border 0.3s ease;
}

.form-input:focus, .form-textarea:focus {
	border-color: #e8e0d1;
	outline: none;
}

.form-textarea {
	height: 150px;
	resize: none;
}

.form-button {
	background: linear-gradient(135deg, #4a90e2 0%, #6a82fb 100%);
	color: #fff;
	border: none;
	padding: 10px 20px;
	cursor: pointer;
	font-size: 16px;
	transition: all 0.3s ease;
	width: 100%;
	border: 0;
	border-radius: 5px;
	outline: none;
}

.form-button:hover {
	background-color: #f5f0e1;
}

.contact-info {
	flex: 1;
	padding: 30px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.info-title {
	font-size: 24px;
	margin-bottom: 20px;
	color: #4A4A4A;
}

.info-list {
	list-style-type: none;
	padding: 0;
}

.info-item {
	font-size: 16px;
	margin-bottom: 10px;
}

.info-item strong {
	color: #4a90e2;
}
/* contactEnd */
/* footer */
.site-footer {
	background: linear-gradient(135deg, #f5f0e1, #e8e0d1);
	padding: 40px 0;
	color: #4A4A4A;
	text-align: center;
}

.footer-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.footer-navigation {
	margin-bottom: 30px;
}

.footer-menu {
	list-style-type: none;
	padding: 0;
	display: flex;
	justify-content: center;
	gap: 30px;
}

.footer-menu-item {
	position: relative;
}

.footer-menu-item a{
	color: #4A4A4A;
	font-size: 16px;
	text-decoration: none;
	font-weight: 500;
	transition: color 0.3s ease, transform 0.3s ease;
}
		.footer-menu-item a::after {
			content: '';
			position: absolute;
			width: 100%;
			height: 2px;
			background: #4a90e2; /* Синий акцент для подчеркивания */
			bottom: -5px;
			left: 0;
			transform: scaleX(0);
			transform-origin: right;
			transition: transform 0.3s ease;
		}

		.footer-menu-item a:hover::after {
			transform: scaleX(1);
			transform-origin: left;
		}

.footer-credits {
	margin-top: 20px;
}

.footer-text {
	font-size: 14px;
	color: #4A4A4A;
}

/* footerEnd */
/*modal */
.privacy-modal {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 0;
	background: #f5f0e1;
	color: #4A4A4A;
	border-radius: 10px;
	padding: 20px;
	max-width: 400px;
	width: 100%;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	z-index: 9999;
	transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
	margin-right: 10px;
}

.privacy-modal--visible {
	display: block;
	opacity: 1;
}

.privacy-modal__content {
	padding: 15px;
}

.privacy-modal__title {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

.privacy-modal__text {
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 1.4;
	color: #000;
}

.privacy-modal__link {
	color: #4a90e2;
	text-decoration: underline;
}

.privacy-modal__actions {
	display: flex;
	justify-content: space-between;
}

.privacy-modal__button {
	padding: 10px 20px;
	font-size: 14px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.privacy-modal__button--accept {
	background-color: #4a90e2;
	color: #fff;
}

.privacy-modal__button--accept:hover {
	background-color: #437ab8;
}

.privacy-modal__button--decline {
	background-color: #d1d1d1;
	color: #4A4A4A;
}

.privacy-modal__button--decline:hover {
	background-color: #b1b1b1;
}
/*modalEnd */
/* blog */
.flower-content-block {
	background: linear-gradient(135deg, #faf3e0 0%, #f8e8d5 100%); /* Пастельный градиент */
	padding: 100px 0;
}

.flower-content-wrapper {
	display: flex;
	align-items: center;
	gap: 50px;
	flex-flow: column;
}

.flower-image-section {
	flex: 1;
}

.flower-content-image {
	width: 100%;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.flower-text-section {
	flex: 1;
}

.flower-content-title {
	font-size: 36px;
	color: #437ab8;
	margin-bottom: 20px;
	text-shadow: 0 0 5px rgba(46, 139, 87, 0.1);
}

.flower-content-description {
	font-size: 16px;
	color: #4A4A4A; /* Темно-зеленый */
	line-height: 1.8;
}

.flower-content-description p {
	margin-bottom: 20px;
}

.flower-content-description p:last-child {
	margin-bottom: 0;
}

/* Акценты в тексте */
.flower-content-description strong {
	color: #d4a373; /* Пастельный оранжевый */
	font-weight: 600;
}

.flower-content-description em {
	color: #6d6a6a; /* Светлый коричневый */
	font-style: italic;
}
/* blogEnd */
/* privacy */
.privacy-policy-section {
	background: linear-gradient(135deg, #f5f0e1 0%, #e8e0d1 100%);
	padding: 50px 15px;
	color: #4A4A4A;
}

.privacy-policy-container {
	max-width: 1200px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.85);
	border-radius: 12px;
	padding: 40px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.privacy-title {
	font-size: 28px;
	font-weight: 700;
	color: #333;
	margin-bottom: 20px;
	line-height: 1.4;
}

.privacy-text {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 20px;
	color: #333;
}

.privacy-subtitle {
	font-size: 22px;
	line-height: 1.4;
	font-weight: 600;
	color: #4a90e2;
	margin-bottom: 15px;
	border-bottom: 2px solid #e8e0d1;
	padding-bottom: 10px;
}

.stylish-background {
	background: linear-gradient(135deg, #f5f0e1 0%, #e8e0d1 100%);
	padding: 20px 15px;
	margin: 100px auto;
	border-radius: 12px;
}
/* privacyenD */
/* Медиа-запросы для адаптивности */
@media (max-width: 1200px) {
	.content__fixed {
			padding: 0 15px;
	}

	.intro-text,
	.intro-image,
	.flower-text-section,
	.flower-image-section,
	.contact-form,
	.contact-info {
			flex: 1 1 100%;
			width: 100%;
	}

	.flower-features,
	.testimonials-grid,
	.flower-insights-grid {
			grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	}
}

@media (max-width: 992px) {
	.header-wrapper {
			flex-direction: column;
			gap: 20px;
	}
	.header-nav .nav-menu {
	gap: 10px;
	}
	.nav-link{
		font-size: 14px;
	}
	.header-nav .nav-menu {
			flex-wrap: wrap;
			justify-content: center;
	}

	.intro-title {
			font-size: 36px;
	}

	.intro-description {
			font-size: 16px;
	}

	.flower-title,
	.testimonials-title,
	.about-flowers-title,
	.flower-insights-title,
	.flower-faq-title,
	.contact-title {
			font-size: 28px;
	}

	.flower-description,
	.testimonials-subtitle,
	.about-flowers-subtitle,
	.flower-insights-subtitle,
	.flower-faq-subtitle {
			font-size: 16px;
	}

	.flower-features,
	.testimonials-grid,
	.flower-insights-grid {
			grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	}
}

@media (max-width: 868px) {
	.flower-content-title{
		font-size: 26px;
	}
	.flower-insights-section.blog-section-pages,.contact-section.blog-section-pages{
		padding: 40px 0;
	}
	.intro-section {
	padding: 40px 0;
	}
	.intro-text{
		text-align: center;
	}
	.intro-wrapper,
	.flower-content-wrapper,
	.contact-content {
			flex-direction: column;
			gap: 30px;
	}
}
@media (max-width: 768px) {
	.header-wrapper {
	gap: 10px;
	}
	.flower-section,.testimonials-section,.about-flowers-section,.flower-insights-section,.flower-faq-section{
		padding: 30px 0;
	}
	.flower-features{
		flex-flow: column;
	}

	.intro-title {
			font-size: 28px;
	}

	.intro-description {
			font-size: 14px;
	}

	.flower-title,
	.testimonials-title,
	.about-flowers-title,
	.flower-insights-title,
	.flower-faq-title,
	.contact-title {
			font-size: 24px;
	}

	.flower-description,
	.testimonials-subtitle,
	.about-flowers-subtitle,
	.flower-insights-subtitle,
	.flower-faq-subtitle {
			font-size: 14px;
	}

	.flower-features,
	.testimonials-grid,
	.flower-insights-grid {
			grid-template-columns: 1fr;
	}

	.flower-insight-heading {
			min-height: auto;
	}

	.flower-faq-question {
			font-size: 16px;
	}

	.flower-faq-answer {
			font-size: 14px;
	}

	.contact-form,
	.contact-info {
			padding: 20px;
	}

	.form-input,
	.form-textarea {
			padding: 10px;
	}

	.form-button {
			padding: 10px;
	}

	.footer-menu {
		flex-wrap: wrap;
			gap: 15px;
	}

	.privacy-modal {
			max-width: 90%;
			margin: 0 auto;
			right: 5%;
	}
}

@media (max-width: 576px) {
	.privacy-title{
		font-size: 20px;
	}
	.privacy-subtitle{
		font-size: 18px;
	}
	.stylish-background {
		margin: 100px auto 0px;
	}
	.header-language{
		margin-top:0;
	}
	.intro-title {
			font-size: 24px;
	}

	.intro-description {
			font-size: 12px;
	}

	.flower-title,
	.testimonials-title,
	.about-flowers-title,
	.flower-insights-title,
	.flower-faq-title,
	.contact-title {
			font-size: 20px;
	}

	.flower-description,
	.testimonials-subtitle,
	.about-flowers-subtitle,
	.flower-insights-subtitle,
	.flower-faq-subtitle {
			font-size: 12px;
	}

	.flower-features,
	.testimonials-grid,
	.flower-insights-grid {
			grid-template-columns: 1fr;
	}

	.flower-insight-heading {
			font-size: 20px;
	}

	.flower-insight-description {
			font-size: 14px;
	}

	.flower-faq-question {
			font-size: 14px;
	}

	.flower-faq-answer {
			font-size: 12px;
	}

	.contact-form,
	.contact-info {
			padding: 15px;
	}

	.form-input,
	.form-textarea {
			padding: 8px;
	}

	.form-button {
			padding: 8px;
	}

	.footer-menu {
			gap: 10px;
	}

	.privacy-modal {
			max-width: 90%;
			margin: 0 auto;
			right: 5%;
	}
}