/*!
Theme Name: Nexbiz Child
Theme URI: https://themes.potenzaglobalsolutions.com/nexbiz/
Author: Potenza Global Solutions
Author URI: https://www.potenzaglobalsolutions.com/
Description: IT Business and Services WordPress Theme
Version: 1.0.5
Requires at least: 6.0
Tested up to: 6.8.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nexbiz-child
Tags: elementor, page-builder, agency, it business, data, digital business, it company, it service, it solutions, network solution, software company, software development, technology, technology business, technology IT solutions
Template: nexbiz
*/

.ys-cta-phone .elementor-heading-title,
.ys-cta-phone .elementor-heading-title a {
	font-size: 42px !important;
	line-height: 52px !important;
	color: inherit;
	word-break: normal;
	overflow-wrap: normal;
}

.site-header .site-branding {
	width: 330px;
	min-width: 330px;
}

.site-header .site-branding .site-title a {
	display: block;
	width: 330px;
}

.site-header .site-branding .site-title img {
	width: 330px;
	height: auto;
	max-width: 330px;
}

.main-navigation .navbar-nav > .menu-item > a,
.main-navigation .primary-menu > .menu-item > a {
	font-weight: 400 !important;
}

.main-navigation .dropdown-menu .menu-item > a,
.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .menu-item > a,
.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading > a {
	font-weight: 400 !important;
}

@media (min-width: 1200px) {
	.main-navigation .primary-menu > .menu-item.pgs-mege-menu {
		position: static;
	}

	.main-navigation .primary-menu > .menu-item.pgs-mege-menu > .dropdown-menu {
		left: 50% !important;
		right: auto !important;
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr));
		column-gap: 24px;
		row-gap: 18px;
		width: min(1080px, calc(100vw - 80px));
		max-width: calc(100vw - 80px);
		max-height: calc(100vh - 150px);
		padding: 28px 34px 30px;
		overflow-x: hidden;
		overflow-y: auto;
		border: 1px solid rgba(17, 24, 39, .08);
		border-top: 4px solid #ff5a2d;
		border-radius: 8px;
		box-shadow: 0 24px 60px rgba(17, 24, 39, 0.13);
		transform: translateX(-50%);
		box-sizing: border-box;
	}

	.main-navigation .primary-menu > .menu-item.pgs-mege-menu > .dropdown-menu > .menu-item {
		float: none !important;
		flex: initial !important;
		min-width: 0;
		width: auto !important;
		max-width: none !important;
		overflow: visible !important;
	}

	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .dropdown-menu {
		position: static !important;
		display: flex !important;
		flex-direction: column;
		gap: 12px;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		padding: 0 !important;
		margin: 18px 0 0 !important;
		overflow: visible !important;
		border: 0 !important;
		box-shadow: none !important;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading > a {
		display: block;
		width: 100%;
		padding: 0 0 12px !important;
		margin: 0 !important;
		border-bottom: 1px solid #ffddd2;
		color: #111827 !important;
		font-size: 19px !important;
		font-weight: 800 !important;
		line-height: 1.2 !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: break-word !important;
		overflow: hidden !important;
		text-overflow: clip !important;
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: initial !important;
	}

	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading:hover > a,
	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading > a:hover {
		color: #ff5a2d !important;
	}

	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .dropdown-menu > .menu-item {
		float: none !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		overflow: visible !important;
	}

	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .menu-item > a {
		display: block !important;
		width: 100% !important;
		max-width: none !important;
		padding: 0 !important;
		color: #111827 !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: 1.28 !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: break-word !important;
		hyphens: none !important;
		overflow: hidden !important;
		text-overflow: clip !important;
		-webkit-line-clamp: unset !important;
		-webkit-box-orient: initial !important;
		min-height: auto !important;
	}

	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .dropdown-menu > .menu-item > a:hover {
		color: #ff5a2d !important;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.main-navigation .primary-menu > .menu-item.pgs-mege-menu > .dropdown-menu {
		width: min(1040px, calc(100vw - 70px));
		max-width: calc(100vw - 70px);
		column-gap: 22px;
		padding: 26px 30px 28px;
	}

	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading > a {
		font-size: 18px !important;
	}

	.main-navigation .menu-item.pgs-mege-menu .dropdown-menu .menu-item > a {
		font-size: 15px !important;
		line-height: 1.28 !important;
	}
}

@media (max-width: 767px) {
	.site-header .site-branding,
	.site-header .site-branding .site-title a,
	.site-header .site-branding .site-title img {
		width: 180px;
		min-width: 180px;
		max-width: 180px;
	}
}

.ys-product-detail {
	display: flex;
	flex-direction: column;
	gap: 34px;
	color: #172033;
}

.ys-product-hero-block {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 260px;
	gap: 28px;
	padding: 34px;
	border: 1px solid #ffd8c9;
	background: #fff8f4;
}

.ys-product-hero-block h2,
.ys-product-section h3,
.ys-product-cta h3 {
	margin: 0 0 14px;
	line-height: 1.15;
}

.ys-product-hero-block p,
.ys-product-section p,
.ys-product-cta p {
	margin: 0;
	color: #667085;
	font-size: 18px;
	line-height: 1.75;
}

.ys-product-eyebrow {
	margin-bottom: 12px !important;
	color: #ff5a2d !important;
	font-size: 14px !important;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.ys-product-hero-block aside {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
	padding: 24px;
	background: #111827;
	color: #fff;
}

.ys-product-hero-block aside strong {
	font-size: 34px;
	line-height: 1;
}

.ys-product-hero-block aside span {
	color: #d7deea;
	line-height: 1.5;
}

.ys-product-grid,
.ys-product-split {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.ys-product-split {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ys-product-grid article,
.ys-product-section,
.ys-product-split > div,
.ys-product-cta {
	padding: 28px;
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-product-grid small {
	display: block;
	margin-bottom: 8px;
	color: #ff5a2d;
	font-weight: 700;
}

.ys-product-list {
	display: grid;
	gap: 12px;
	margin: 22px 0 0;
	padding: 0;
	list-style: none;
}

.ys-product-list li {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	color: #344054;
	font-size: 17px;
	line-height: 1.55;
}

.ys-product-list li span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 25px;
	width: 25px;
	height: 25px;
	margin-top: 1px;
	background: #ff5a2d;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
}

.ys-product-muted-list li span {
	background: #111827;
}

.ys-product-table-wrap {
	margin-top: 22px;
	overflow-x: auto;
}

.ys-product-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
}

.ys-product-table th,
.ys-product-table td {
	padding: 16px;
	border: 1px solid #eceff3;
	text-align: left;
	vertical-align: top;
}

.ys-product-table th {
	background: #111827;
	color: #fff;
}

.ys-product-table td:nth-child(2) {
	white-space: nowrap;
	color: #ff5a2d;
	font-weight: 700;
}

.ys-product-process ol {
	display: grid;
	gap: 14px;
	margin: 20px 0 0;
	padding-left: 20px;
}

.ys-product-process li {
	color: #344054;
	font-size: 17px;
	line-height: 1.65;
}

.ys-product-cta {
	background: #111827;
	color: #fff;
}

.ys-product-cta p {
	color: #d7deea;
}

.ys-product-cta a {
	display: inline-flex;
	margin-top: 22px;
	padding: 15px 24px;
	background: #ff5a2d;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}

@media (max-width: 900px) {
	.ys-product-hero-block,
	.ys-product-grid,
	.ys-product-split {
		grid-template-columns: 1fr;
	}
}

.woocommerce .widget-area .widget_product_search .woocommerce-product-search {
	display: grid;
	gap: 10px;
}

.woocommerce .widget-area .widget_product_search .search-field {
	width: 100%;
	min-height: 48px;
	padding: 12px 14px;
	border: 1px solid #e5e7eb;
	background: #fff;
	color: #111827;
}

.woocommerce .widget-area .widget_product_search button,
.woocommerce .widget-area .widget_price_filter .button,
.ys-shop-sidebar-note__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 12px 18px;
	border: 0;
	background: #ff5a2d;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}

.woocommerce .widget-area .widget_product_search button:hover,
.woocommerce .widget-area .widget_price_filter .button:hover,
.ys-shop-sidebar-note__link:hover {
	background: #111827;
	color: #fff;
}

.woocommerce .widget-area .widget_product_categories .count {
	color: #ff5a2d;
	font-weight: 700;
}

.ys-shop-sidebar-note {
	padding: 22px;
	background: #111827;
	color: #fff;
}

.ys-shop-sidebar-note p {
	margin: 0 0 16px;
	color: #d8dee9;
	line-height: 1.6;
}

.ys-shop-sidebar-note__link {
	width: 100%;
}

.ys-team-profile-content {
	display: grid;
	gap: 24px;
	margin-top: 52px;
}

.ys-team-profile-content > section {
	padding: 28px;
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-team-profile-content h2,
.ys-team-profile-content h3 {
	margin: 0 0 14px;
	color: #111827;
}

.ys-team-profile-content p,
.ys-team-profile-content li {
	color: #4b5563;
	font-size: 17px;
	line-height: 1.7;
}

.ys-team-profile-content ul {
	display: grid;
	gap: 10px;
	margin: 16px 0 0;
	padding-left: 20px;
}

.ys-team-profile-content a {
	color: #ff5a2d;
	font-weight: 700;
	text-decoration: none;
}

.ys-team-profile-content a:hover {
	color: #111827;
}

.ys-team-profile-cta {
	background: #111827 !important;
}

.ys-team-profile-cta h3,
.ys-team-profile-cta p {
	color: #fff;
}

.ys-team-profile-cta p {
	color: #d8dee9;
}

.ys-legal-page {
	max-width: 1040px;
	margin: 0 auto;
	color: #4b5563;
	font-size: 17px;
	line-height: 1.75;
}

.ys-legal-page__intro {
	margin-bottom: 30px;
	padding: 28px;
	border-left: 4px solid #ff5a2d;
	background: #fff7f3;
}

.ys-legal-page__meta {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin: 24px 0 34px;
}

.ys-legal-page__meta div,
.ys-legal-page section {
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-legal-page__meta div {
	padding: 18px 20px;
}

.ys-legal-page section {
	margin-top: 22px;
	padding: 30px;
}

.ys-legal-page h2,
.ys-legal-page h3 {
	margin: 0 0 14px;
	color: #111827;
	line-height: 1.3;
}

.ys-legal-page h2 {
	font-size: 30px;
}

.ys-legal-page h3 {
	font-size: 22px;
}

.ys-legal-page p {
	margin: 0 0 16px;
}

.ys-legal-page ul {
	margin: 14px 0 0;
	padding-left: 22px;
}

.ys-legal-page li {
	margin-bottom: 10px;
}

.ys-legal-page a {
	color: #ff5a2d;
	font-weight: 700;
	text-decoration: none;
}

.ys-legal-page a:hover {
	color: #111827;
}

.ys-legal-page__notice {
	background: #111827 !important;
	color: #e5e7eb;
}

.ys-legal-page__notice h2,
.ys-legal-page__notice h3,
.ys-legal-page__notice p,
.ys-legal-page__notice li {
	color: inherit;
}

@media (max-width: 767px) {
	.ys-legal-page {
		font-size: 16px;
	}

	.ys-legal-page__meta {
		grid-template-columns: 1fr;
	}

	.ys-legal-page__intro,
	.ys-legal-page section {
		padding: 22px;
	}

	.ys-legal-page h2 {
		font-size: 25px;
	}
}

.ys-global-service {
	max-width: 1180px;
	margin: 0 auto;
	color: #4b5563;
	font-size: 17px;
	line-height: 1.74;
}

.ys-global-service a {
	color: #ff5a2d;
	font-weight: 800;
	text-decoration: none;
}

.ys-global-service a:hover {
	color: #111827;
}

.ys-global-service__hero {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr);
	gap: 34px;
	align-items: center;
	margin-bottom: 34px;
	padding: 34px;
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-global-service__eyebrow {
	display: inline-flex;
	margin-bottom: 14px;
	color: #ff5a2d;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 0;
	text-transform: uppercase;
}

.ys-global-service h2,
.ys-global-service h3 {
	margin: 0 0 14px;
	color: #111827;
	line-height: 1.24;
	letter-spacing: 0;
}

.ys-global-service h2 {
	font-size: clamp(34px, 4vw, 58px);
}

.ys-global-service h3 {
	font-size: 25px;
}

.ys-global-service p {
	margin: 0 0 16px;
}

.ys-global-service__lead {
	color: #374151;
	font-size: 20px;
	line-height: 1.65;
}

.ys-global-service__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 24px;
}

.ys-global-service__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 14px 22px;
	background: #ff5a2d;
	color: #fff !important;
	font-weight: 900;
}

.ys-global-service__btn--dark {
	background: #111827;
}

.ys-global-service__visual {
	overflow: hidden;
	border: 1px solid #eceff3;
	background: #f8fafc;
}

.ys-global-service__visual img {
	display: block;
	width: 100%;
	height: auto;
}

.ys-global-service__meta,
.ys-global-service__grid,
.ys-global-service__steps,
.ys-global-service__links {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin: 24px 0;
}

.ys-global-service__meta div,
.ys-global-service__card,
.ys-global-service section,
.ys-global-service details {
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-global-service__meta div,
.ys-global-service__card,
.ys-global-service section {
	padding: 28px;
}

.ys-global-service__meta strong,
.ys-global-service__card strong,
.ys-global-service__links strong {
	display: block;
	margin-bottom: 8px;
	color: #111827;
	font-size: 18px;
}

.ys-global-service ul {
	margin: 14px 0 0;
	padding-left: 22px;
}

.ys-global-service li {
	margin-bottom: 10px;
}

.ys-global-service__steps {
	counter-reset: ys-step;
}

.ys-global-service__step {
	position: relative;
	padding-top: 58px !important;
}

.ys-global-service__step::before {
	counter-increment: ys-step;
	content: "0" counter(ys-step);
	position: absolute;
	top: 24px;
	left: 28px;
	color: #ff5a2d;
	font-size: 24px;
	font-weight: 900;
	line-height: 1;
}

.ys-global-service__notice {
	background: #111827 !important;
	color: #e5e7eb;
}

.ys-global-service__notice h2,
.ys-global-service__notice h3,
.ys-global-service__notice p,
.ys-global-service__notice li {
	color: inherit;
}

.ys-global-service details {
	padding: 0;
}

.ys-global-service summary {
	cursor: pointer;
	padding: 22px 26px;
	color: #111827;
	font-size: 20px;
	font-weight: 900;
}

.ys-global-service details p {
	margin: 0;
	padding: 0 26px 24px;
}

.ys-global-service details + details {
	margin-top: 12px;
}

.ys-global-service__links {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ys-global-service__links a {
	display: block;
	padding: 18px;
	border: 1px solid #eceff3;
	background: #fff7f3;
	color: #111827;
}

@media (max-width: 991px) {
	.ys-global-service__hero,
	.ys-global-service__meta,
	.ys-global-service__grid,
	.ys-global-service__steps,
	.ys-global-service__links {
		grid-template-columns: 1fr;
	}

	.ys-global-service__hero,
	.ys-global-service__meta div,
	.ys-global-service__card,
	.ys-global-service section {
		padding: 22px;
	}
}

.ys-adana-web-landing {
	color: #4b5563;
	font-size: 17px;
	line-height: 1.72;
}

body.page-id-1185 .page-header.pageheader-bgtype--image {
	background-image:
		linear-gradient(90deg, rgba(17, 24, 39, 0.68), rgba(255, 90, 45, 0.34)),
		url("/wp-content/uploads/2026/06/adana-web-sitesi-tasarimi-hero.jpg") !important;
	background-position: center center !important;
	background-size: cover !important;
}

body.page-id-1185 .page-header .entry-title,
body.page-id-1185 .page-header .breadcrumb,
body.page-id-1185 .page-header .breadcrumb a {
	text-shadow: 0 2px 16px rgba(17, 24, 39, 0.32);
}

body.page-id-11297 .page-header.pageheader-bgtype--image {
	background-image:
		linear-gradient(90deg, rgba(17, 24, 39, 0.68), rgba(255, 90, 45, 0.34)),
		url("/wp-content/uploads/2026/06/adana-web-sitesi-tasarimi-landing-hero.png") !important;
	background-position: center center !important;
	background-size: cover !important;
}

body.page-id-8946 .page-header.pageheader-bgtype--image {
	background-image:
		linear-gradient(90deg, rgba(17, 24, 39, 0.72), rgba(255, 90, 45, 0.28)),
		url("/wp-content/uploads/2026/06/sosyal-medya-meta-reklamlari-landing-hero.png") !important;
	background-position: center center !important;
	background-size: cover !important;
}

body.page-id-8487 .page-header.pageheader-bgtype--image {
	background-image:
		linear-gradient(90deg, rgba(17, 24, 39, 0.7), rgba(31, 140, 91, 0.24)),
		url("/wp-content/uploads/2026/06/adana-e-ticaret-online-magaza-landing-hero.png") !important;
	background-position: center center !important;
	background-size: cover !important;
}

body.page-id-11297 .page-header .entry-title,
body.page-id-11297 .page-header .breadcrumb,
body.page-id-11297 .page-header .breadcrumb a,
body.page-id-8946 .page-header .entry-title,
body.page-id-8946 .page-header .breadcrumb,
body.page-id-8946 .page-header .breadcrumb a,
body.page-id-8487 .page-header .entry-title,
body.page-id-8487 .page-header .breadcrumb,
body.page-id-8487 .page-header .breadcrumb a {
	text-shadow: 0 2px 16px rgba(17, 24, 39, 0.32);
}

.ys-adana-web-landing--social .ys-adana-hero {
	background: linear-gradient(135deg, #fff6f1 0%, #ffffff 48%, #edf8f4 100%);
}

.ys-adana-web-landing--ecommerce .ys-adana-hero {
	background: linear-gradient(135deg, #fff8f2 0%, #ffffff 48%, #f0f7f1 100%);
}

.ys-adana-web-landing--social .ys-adana-stat strong,
.ys-adana-web-landing--social .ys-adana-step::before {
	color: #ec4f24;
}

.ys-adana-web-landing--ecommerce .ys-adana-stat strong,
.ys-adana-web-landing--ecommerce .ys-adana-step::before {
	color: #1f8c5b;
}

.ys-career-page {
	color: #4b5563;
	font-size: 17px;
	line-height: 1.72;
}

.ys-career-page *,
.ys-career-page *::before,
.ys-career-page *::after {
	box-sizing: border-box;
}

.ys-career-page a {
	color: #ff5a2d;
	font-weight: 800;
	text-decoration: none;
}

.ys-career-page a:hover {
	color: #111827;
}

.ys-career-section {
	padding: 82px 0;
}

.ys-career-wrap {
	width: min(1180px, calc(100% - 32px));
	margin: 0 auto;
}

.ys-career-hero {
	background: linear-gradient(135deg, #fff7f3 0%, #ffffff 46%, #eef4ff 100%);
}

.ys-career-eyebrow {
	display: inline-flex;
	margin-bottom: 16px;
	color: #ff5a2d;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 0;
	text-transform: uppercase;
}

.ys-career-hero-title {
	display: block;
	max-width: 900px;
	margin: 0 0 20px;
	color: #080b12;
	font-size: clamp(38px, 5vw, 70px);
	line-height: 1.05;
	letter-spacing: 0;
}

.ys-career-lead {
	max-width: 820px;
	margin: 0 0 20px;
	color: #374151;
	font-size: 21px;
	line-height: 1.62;
}

.ys-career-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 28px;
}

.ys-career-tag {
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	padding: 0 16px;
	border: 1px solid #e5e7eb;
	background: #fff;
	color: #111827;
	font-weight: 800;
}

.ys-career-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.ys-career-card {
	display: flex;
	flex-direction: column;
	gap: 18px;
	padding: 30px;
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-career-card h3 {
	margin: 0;
	color: #111827;
	font-size: 28px;
	line-height: 1.22;
}

.ys-career-card p {
	margin: 0;
}

.ys-career-meta {
	display: grid;
	gap: 9px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ys-career-meta li {
	padding: 12px 14px;
	background: #f7f8fb;
	color: #374151;
}

.ys-career-meta strong {
	color: #111827;
}

.ys-career-muted {
	background: #f7f8fb;
}

.ys-career-process {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
}

.ys-career-step {
	padding: 26px;
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-career-step span {
	display: inline-flex;
	margin-bottom: 14px;
	color: #ff5a2d;
	font-size: 26px;
	font-weight: 900;
}

.ys-career-step h3 {
	margin: 0 0 10px;
	color: #111827;
	font-size: 22px;
}

.ys-career-cta {
	background: #111827;
	color: #d8dee9;
}

.ys-career-cta h2 {
	max-width: 840px;
	margin: 0 0 16px;
	color: #fff;
	font-size: clamp(32px, 4vw, 58px);
	line-height: 1.1;
	letter-spacing: 0;
}

.ys-career-cta p {
	max-width: 840px;
	margin: 0 0 24px;
}

.ys-career-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}

.ys-career-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 54px;
	padding: 0 24px;
	border: 1px solid #ff5a2d;
	background: #ff5a2d;
	color: #fff !important;
	font-weight: 900;
}

.ys-career-btn--light {
	background: #fff;
	border-color: #fff;
	color: #111827 !important;
}

.ys-career-btn:hover {
	background: #fff;
	border-color: #fff;
	color: #111827 !important;
}

@media (max-width: 991px) {
	.ys-career-grid,
	.ys-career-process {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.ys-career-page {
		font-size: 16px;
	}

	.ys-career-section {
		padding: 58px 0;
	}

	.ys-career-lead {
		font-size: 19px;
	}

	.ys-career-grid,
	.ys-career-process {
		grid-template-columns: 1fr;
	}

	.ys-career-card,
	.ys-career-step {
		padding: 22px;
	}
}

.ys-adana-web-landing *,
.ys-adana-web-landing *::before,
.ys-adana-web-landing *::after {
	box-sizing: border-box;
}

.ys-adana-web-landing a {
	color: #ff5a2d;
	font-weight: 700;
	text-decoration: none;
}

.ys-adana-web-landing a:hover {
	color: #111827;
}

.ys-adana-web-landing section {
	padding: 82px 0;
}

.ys-adana-wrap {
	width: min(1180px, calc(100% - 32px));
	margin: 0 auto;
}

.ys-adana-eyebrow {
	display: inline-flex;
	margin-bottom: 18px;
	color: #ff5a2d;
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.ys-adana-hero {
	padding: 90px 0 78px;
	background: linear-gradient(135deg, #fff7f3 0%, #ffffff 48%, #eef4ff 100%);
}

.ys-adana-hero__grid,
.ys-adana-split {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(360px, 0.88fr);
	gap: 52px;
	align-items: center;
}

.ys-adana-hero__title {
	display: block;
	margin: 0 0 22px;
	color: #080b12;
	font-size: clamp(42px, 5vw, 78px);
	line-height: 1.02;
	letter-spacing: 0;
}

.ys-adana-lead {
	max-width: 720px;
	margin: 0 0 20px;
	color: #374151;
	font-size: 22px;
	line-height: 1.62;
}

.ys-adana-hero p {
	margin: 0 0 18px;
}

.ys-adana-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 30px;
}

.ys-adana-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 54px;
	padding: 0 24px;
	border: 1px solid #ff5a2d;
	background: #ff5a2d;
	color: #fff !important;
	font-weight: 800;
}

.ys-adana-btn--light {
	background: #fff;
	color: #111827 !important;
	border-color: #e5e7eb;
}

.ys-adana-btn:hover {
	background: #111827;
	border-color: #111827;
	color: #fff !important;
}

.ys-adana-image {
	overflow: hidden;
	border: 1px solid #e5e7eb;
	background: #f3f4f6;
}

.ys-adana-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ys-adana-hero .ys-adana-image {
	aspect-ratio: 16 / 10;
	box-shadow: 0 24px 60px rgba(17, 24, 39, 0.14);
}

.ys-adana-stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	margin-top: 48px;
	background: #e5e7eb;
	border: 1px solid #e5e7eb;
}

.ys-adana-stat {
	padding: 22px;
	background: #fff;
}

.ys-adana-stat strong {
	display: block;
	margin-bottom: 6px;
	color: #111827;
	font-size: 18px;
}

.ys-adana-section-head {
	max-width: 820px;
	margin-bottom: 34px;
}

.ys-adana-section-head h2,
.ys-adana-split h2,
.ys-adana-faq h2 {
	margin: 0 0 16px;
	color: #111827;
	font-size: clamp(32px, 3.4vw, 52px);
	line-height: 1.12;
	letter-spacing: 0;
}

.ys-adana-section-head p,
.ys-adana-split p {
	margin: 0 0 18px;
}

.ys-adana-cards {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.ys-adana-card {
	min-height: 230px;
	padding: 28px;
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-adana-card h3 {
	margin: 0 0 12px;
	color: #111827;
	font-size: 24px;
	line-height: 1.24;
}

.ys-adana-card p {
	margin: 0 0 18px;
}

.ys-adana-muted {
	background: #f7f8fb;
}

.ys-adana-steps {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
	counter-reset: adana-step;
}

.ys-adana-step {
	position: relative;
	padding: 30px;
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-adana-step::before {
	counter-increment: adana-step;
	content: "0" counter(adana-step);
	display: inline-flex;
	margin-bottom: 18px;
	color: #ff5a2d;
	font-size: 28px;
	font-weight: 900;
}

.ys-adana-step h3 {
	margin: 0 0 10px;
	color: #111827;
	font-size: 22px;
}

.ys-adana-sector-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.ys-adana-sector {
	padding: 24px;
	border: 1px solid #eceff3;
	background: #fff;
}

.ys-adana-sector h3 {
	margin: 0 0 10px;
	color: #111827;
	font-size: 22px;
}

.ys-adana-faq {
	background: #fff;
}

.ys-adana-faq details {
	border: 1px solid #e5e7eb;
	background: #fff;
}

.ys-adana-faq details + details {
	margin-top: 12px;
}

.ys-adana-faq summary {
	cursor: pointer;
	padding: 22px 24px;
	color: #111827;
	font-size: 20px;
	font-weight: 800;
}

.ys-adana-faq details p {
	margin: 0;
	padding: 0 24px 24px;
}

.ys-adana-cta {
	background: #111827;
	color: #d8dee9;
}

.ys-adana-cta h2 {
	margin: 0 0 16px;
	color: #fff;
	font-size: clamp(34px, 4vw, 60px);
	line-height: 1.1;
}

.ys-adana-cta p {
	max-width: 820px;
	margin: 0 0 24px;
}

@media (max-width: 991px) {
	.ys-adana-hero__grid,
	.ys-adana-split {
		grid-template-columns: 1fr;
	}

	.ys-adana-cards,
	.ys-adana-steps,
	.ys-adana-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.ys-adana-web-landing {
		font-size: 16px;
	}

	.ys-adana-web-landing section {
		padding: 58px 0;
	}

	.ys-adana-hero {
		padding: 62px 0;
	}

	.ys-adana-lead {
		font-size: 19px;
	}

	.ys-adana-cards,
	.ys-adana-steps,
	.ys-adana-stats,
	.ys-adana-sector-grid {
		grid-template-columns: 1fr;
	}

	.ys-adana-card,
	.ys-adana-step,
	.ys-adana-sector {
		padding: 22px;
	}
}

.ys-category-entry .ys-adana-hero {
	background: linear-gradient(135deg, #fff6f1 0%, #ffffff 48%, #eef5ff 100%);
}

.ys-category-entry--marketing .ys-adana-hero {
	background: linear-gradient(135deg, #f0fff7 0%, #ffffff 50%, #fff5ec 100%);
}

.ys-category-entry--corporate .ys-adana-hero {
	background: linear-gradient(135deg, #f4f7ff 0%, #ffffff 50%, #fff4ef 100%);
}

.ys-category-cards {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
}

.ys-category-card {
	min-height: 310px;
	padding: 34px;
	border: 1px solid #e5e7eb;
	background: #fff;
	color: #667085 !important;
	display: flex;
	flex-direction: column;
	transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.ys-category-card:hover {
	transform: translateY(-5px);
	border-color: #ff5a2d;
	box-shadow: 0 18px 48px rgba(17, 24, 39, .09);
	color: #667085 !important;
}

.ys-category-card__icon {
	width: 68px;
	height: 68px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 28px;
	color: #111827;
}

.ys-category-card__icon svg {
	width: 68px;
	height: 68px;
	fill: none;
	stroke: currentColor;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.ys-category-card h3 {
	margin: 0 0 14px;
	color: #111827;
	font-size: clamp(24px, 2vw, 32px);
	line-height: 1.18;
}

.ys-category-card p {
	margin: 0 0 28px;
	color: #667085;
	font-size: 18px;
	line-height: 1.75;
}

.ys-category-card__more {
	margin-top: auto;
	color: #ff5a2d;
	font-size: 17px;
	font-weight: 800;
}

.ys-category-panel {
	padding: 30px;
	border: 1px solid #e5e7eb;
	background: #fff;
}

.ys-category-panel h3 {
	margin: 0 0 14px;
	color: #111827;
	font-size: 24px;
}

.ys-category-panel ul {
	margin: 0;
	padding-left: 22px;
	color: #667085;
}

.ys-category-panel li + li {
	margin-top: 10px;
}

.ys-category-entry--design .ys-adana-stat strong,
.ys-category-entry--design .ys-adana-step::before {
	color: #ff5a2d;
}

.ys-category-entry--marketing .ys-adana-stat strong,
.ys-category-entry--marketing .ys-adana-step::before {
	color: #16a34a;
}

.ys-category-entry--corporate .ys-adana-stat strong,
.ys-category-entry--corporate .ys-adana-step::before {
	color: #2563eb;
}

@media (max-width: 991px) {
	.ys-category-cards {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	.ys-category-card,
	.ys-category-panel {
		padding: 24px;
	}

	.ys-category-card {
		min-height: 0;
	}
}

@media (min-width: 1200px) {
	.site-header .main-navigation .primary-menu > .menu-item.pgs-mege-menu {
		position: static !important;
	}

	.site-header .main-navigation .primary-menu > .menu-item.pgs-mege-menu > .dropdown-menu {
		left: 50% !important;
		right: auto !important;
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		gap: 16px !important;
		width: min(1040px, calc(100vw - 96px)) !important;
		max-width: calc(100vw - 96px) !important;
		padding: 20px !important;
		margin-top: 0 !important;
		border: 1px solid #e7eaf0 !important;
		border-top: 5px solid #ff5a2d !important;
		border-radius: 8px !important;
		background: #fff !important;
		box-shadow: 0 26px 70px rgba(15, 23, 42, .16) !important;
		transform: translateX(-50%) !important;
		overflow: visible !important;
		box-sizing: border-box !important;
	}

	.site-header .main-navigation .primary-menu > .menu-item.pgs-mege-menu > .dropdown-menu > .pgs-menu-heading {
		float: none !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		padding: 18px 16px 16px !important;
		border: 1px solid #edf0f5 !important;
		border-radius: 6px !important;
		background: #fbfcff !important;
		box-sizing: border-box !important;
	}

	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading > a {
		display: block !important;
		position: relative !important;
		padding: 0 0 11px !important;
		margin: 0 0 14px !important;
		border-bottom: 1px solid #ffd6c9 !important;
		color: #111827 !important;
		font-size: 17px !important;
		font-weight: 800 !important;
		line-height: 1.2 !important;
		white-space: normal !important;
		overflow: visible !important;
		text-overflow: clip !important;
	}

	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading > a::before {
		content: "";
		display: inline-block;
		width: 7px;
		height: 7px;
		margin-right: 8px;
		border-radius: 999px;
		background: #ff5a2d;
		vertical-align: 2px;
	}

	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .dropdown-menu {
		position: static !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 9px !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		overflow: visible !important;
	}

	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .dropdown-menu > .menu-item {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .dropdown-menu > .menu-item > a {
		display: block !important;
		width: 100% !important;
		padding: 0 !important;
		color: #111827 !important;
		font-size: 15px !important;
		font-weight: 500 !important;
		line-height: 1.25 !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: anywhere !important;
		hyphens: none !important;
	}

	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading > a:hover,
	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .dropdown-menu > .menu-item > a:hover {
		color: #ff5a2d !important;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.site-header .main-navigation .primary-menu > .menu-item.pgs-mege-menu > .dropdown-menu {
		width: min(980px, calc(100vw - 88px)) !important;
		max-width: calc(100vw - 88px) !important;
		gap: 14px !important;
		padding: 18px !important;
	}

	.site-header .main-navigation .primary-menu > .menu-item.pgs-mege-menu > .dropdown-menu > .pgs-menu-heading {
		padding: 16px 14px 14px !important;
	}

	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .pgs-menu-heading > a {
		font-size: 16px !important;
	}

	.site-header .main-navigation .menu-item.pgs-mege-menu .dropdown-menu .dropdown-menu > .menu-item > a {
		font-size: 14px !important;
		line-height: 1.24 !important;
	}
}

.ys-faq-hub {
	background: #f7f9fc;
	color: #111827;
	font-size: 17px;
	line-height: 1.75;
}

.ys-faq-hub *,
.ys-faq-hub *::before,
.ys-faq-hub *::after {
	box-sizing: border-box;
}

.ys-faq-hub a {
	color: #ff5a2d;
	font-weight: 800;
	text-decoration: none;
}

.ys-faq-wrap {
	width: min(1120px, calc(100% - 36px));
	margin: 0 auto;
}

.ys-faq-hero {
	padding: 76px 0 54px;
	background: linear-gradient(135deg, #fff6f1 0%, #ffffff 48%, #eef5ff 100%);
}

.ys-faq-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
	gap: 42px;
	align-items: center;
}

.ys-faq-eyebrow {
	display: inline-flex;
	margin-bottom: 16px;
	padding: 7px 12px;
	border-radius: 999px;
	background: #fff0ea;
	color: #ff5a2d;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 0;
}

.ys-faq-hero h1 {
	margin: 0 0 20px;
	color: #050816;
	font-size: clamp(38px, 5vw, 72px);
	line-height: 1.05;
	letter-spacing: 0;
}

.ys-faq-hero p {
	margin: 0 0 24px;
	color: #475467;
	font-size: 20px;
}

.ys-faq-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.ys-faq-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 13px 20px;
	border-radius: 6px;
	background: #ff5a2d;
	color: #fff !important;
	font-weight: 900;
}

.ys-faq-btn--ghost {
	border: 1px solid #d9e0ea;
	background: #fff;
	color: #111827 !important;
}

.ys-faq-hero__image,
.ys-faq-media img {
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 24px 70px rgba(15, 23, 42, .13);
}

.ys-faq-hero__image img,
.ys-faq-media img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.ys-faq-intro {
	padding: 70px 0 38px;
}

.ys-faq-note {
	width: min(760px, 100%);
	margin: 0 auto 58px;
	padding: 28px;
	border: 1px solid #d9e0ea;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 14px 38px rgba(15, 23, 42, .05);
}

.ys-faq-note h2,
.ys-faq-section-head h2 {
	margin: 0 0 14px;
	color: #111827;
	font-size: clamp(28px, 4vw, 48px);
	line-height: 1.12;
}

.ys-faq-note p,
.ys-faq-service p,
.ys-faq-offer p,
.ys-faq-section-head p {
	margin: 0;
	color: #5f6b7a;
}

.ys-faq-service {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, .88fr);
	gap: 44px;
	align-items: center;
	padding: 34px 0;
}

.ys-faq-service:nth-child(even) {
	grid-template-columns: minmax(320px, .88fr) minmax(0, 1fr);
}

.ys-faq-service:nth-child(even) .ys-faq-copy {
	order: 2;
}

.ys-faq-service:nth-child(even) .ys-faq-media {
	order: 1;
}

.ys-faq-tag {
	display: inline-flex;
	margin-bottom: 12px;
	padding: 6px 10px;
	border-radius: 999px;
	background: #f1edff;
	color: #6d4aff;
	font-size: 12px;
	font-weight: 900;
}

.ys-faq-service h2 {
	margin: 0 0 14px;
	color: #111827;
	font-size: clamp(26px, 3vw, 40px);
	line-height: 1.14;
}

.ys-faq-offers {
	padding: 70px 0;
	background: #fff;
}

.ys-faq-section-head {
	width: min(760px, 100%);
	margin: 0 auto 34px;
	text-align: center;
}

.ys-faq-offer-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.ys-faq-offer {
	min-height: 230px;
	padding: 26px;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background: #fff;
}

.ys-faq-offer span {
	display: inline-flex;
	width: 42px;
	height: 42px;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
	border-radius: 8px;
	background: #fff0ea;
	color: #ff5a2d;
	font-weight: 900;
}

.ys-faq-offer h3 {
	margin: 0 0 10px;
	color: #111827;
	font-size: 22px;
}

.ys-faq-list-section {
	padding: 74px 0 82px;
}

.ys-faq-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

.ys-faq-list details {
	border: 1px solid #dfe5ef;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 30px rgba(15, 23, 42, .035);
}

.ys-faq-list summary {
	cursor: pointer;
	padding: 20px 22px;
	color: #111827;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.35;
}

.ys-faq-list details[open] summary {
	color: #ff5a2d;
}

.ys-faq-list details p {
	margin: 0;
	padding: 0 22px 22px;
	color: #5f6b7a;
}

.ys-faq-final-cta {
	padding: 58px 0;
	background: #111827;
	color: #d9e1ec;
}

.ys-faq-final-cta h2 {
	margin: 0 0 14px;
	color: #fff;
	font-size: clamp(30px, 4vw, 54px);
	line-height: 1.1;
}

.ys-faq-final-cta p {
	max-width: 760px;
	margin: 0 0 22px;
}

@media (max-width: 991px) {
	.ys-faq-hero__grid,
	.ys-faq-service,
	.ys-faq-service:nth-child(even) {
		grid-template-columns: 1fr;
	}

	.ys-faq-service:nth-child(even) .ys-faq-copy,
	.ys-faq-service:nth-child(even) .ys-faq-media {
		order: initial;
	}

	.ys-faq-offer-grid,
	.ys-faq-list {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	.ys-faq-hero {
		padding: 54px 0 42px;
	}

	.ys-faq-intro,
	.ys-faq-offers,
	.ys-faq-list-section {
		padding: 52px 0;
	}

	.ys-faq-note,
	.ys-faq-offer {
		padding: 22px;
	}
}

a[href^="tel"],
a[href^="tel"]:visited,
a[href^="tel"]:hover,
a[href^="tel"]:focus,
a[href^="tel"]:active,
.elementor a[href^="tel"],
.site-content a[href^="tel"],
.page-content a[href^="tel"] {
	color: inherit !important;
	text-decoration: none !important;
	-webkit-text-decoration-color: currentColor;
	text-decoration-color: currentColor;
}

a[x-apple-data-detectors],
a[x-apple-data-detectors]:visited,
a[x-apple-data-detectors]:hover,
a[x-apple-data-detectors]:focus,
a[x-apple-data-detectors]:active {
	color: inherit !important;
	font: inherit !important;
	letter-spacing: inherit !important;
	line-height: inherit !important;
	text-decoration: none !important;
}
