.wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.contact-ways .contact-item a {
	font-weight: 325;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
	vertical-align: middle;
	color: var(--color-secondary);
}
.contact-item.link-box .box-inner::after {
	background: var(--color-accent1) !important;
}
.contact-item.link-box .box-inner {
	background: var(--color-tertiary) !important;
	border: 3px solid var(--color-tertiary) !important;
}
.work-time {
	margin: 30px 0;
	font-weight: 325;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
	vertical-align: middle;
}
.section-text p {
	font-weight: 325;
	font-size: 16px;
	line-height: 36px;
	letter-spacing: 0%;
	text-align: right;
}
.contact-ways .box-inner {
	font-weight: 325;
	font-size: 12px;
	letter-spacing: 0%;
	text-align: right;
}
.sale-team-card {
	background: var(--color-primary);
}
.contact-detailes {
	margin-bottom: 35px;
}
.contact-detailes .item-name {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
	color: var(--color-white);
}
.contact-detailes .item-role {
	font-weight: 150;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
	color: var(--color-white);
}

.copy-card {
	color: var(--color-secondary);
	font-weight: 725;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
	border: 0;
	background: unset;
    padding: 8px 15px;
}
.question-item {
    background: #fff;
    padding: 15px;
    margin-bottom: 8px;
}

.question-item h3 {
    margin: 0 !important;
    line-height: 100%;
    font-size: 20px;
    font-weight: 600;
}

.question-item p {
    font-size: 16px;
    font-weight: 325;
    line-height: 36px;
}
.buttons .link-box a {
	height: auto !important;
	background: var(--color-tertiary) !important;
	border: 1px solid var(--color-tertiary) !important;
}
.buttons .link-box a::after {
	background: var(--color-accent1)!important;
}
.buttons .link-box a svg {
	max-height: 30px;
	max-width: 40px;
}
    .form-container {
      background: var(--color-white);
      margin: auto;
    }

   .form-container .form-row {
      margin-bottom: 20px;
    }

  .form-container  .form-group {
      flex: 1;
    }

.form-container label {
	margin-bottom: 10px;
	color: var(--color-text);
	font-weight: 325;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: right;
}

 .form-container label.required::after {
      content: '*';
      color: #7c3aed;
      margin-right: 4px;
    }

.form-container input, .form-container select, .form-container textarea {
	padding: 10px 14px;
	font-size: 14px;
	border: 1px solid var(--color-gray);
	outline: none;
	background-color: #fff;
	transition: border-color 0.3s;
	color: var(--color-gray);
}

    .form-container input:focus, .form-container select:focus, .form-container textarea:focus {
      border-color: #7c3aed;
    }

   .form-container textarea {
      height: 120px;
      resize: none;
    }

.form-container .submit-btn {
	width: 100%;
	background-color: var(--color-accent3);
	color: var(--color-accent2);
	border: 2px solid var(--color-accent2);
	border-radius: 8px;
	padding: 12px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	transition: background-color 0.3s, color 0.3s;
	margin-top: 30px;
}

   .form-container .submit-btn:hover {
      background-color: #7c3aed;
      color: white;
    }
    .follow-item {
    background: linear-gradient(180deg, #02427A 0%, #01192E 100%);
}
.follow-item p {
    font-weight: 150;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
}