.ct-map-icon img{
vertical-align: middle;
}

/* Logo 5-107*/
.ybk-logo--boxed{
display:inline-block;
}

.ybk-logo--boxed .ybk-logo-link{
display:inline-flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  padding:10px 14px 10px 16px;
  border:1px solid rgba(59,130,246,0.22);
  border-radius:999px;
  background: rgba(15,23,42,0.35);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.02),
    0 0 18px rgba(59,130,246,0.08);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.ybk-logo--boxed .ybk-main{
font-family: "Inter", "Segoe UI", sans-serif;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #F8FAFC;
  line-height: 1;
}

.ybk-logo--boxed .ybk-divider{
width: 1px;
  height: 22px;
  display:inline-block;
  background: linear-gradient(
    to bottom,
    rgba(59,130,246,0),
    rgba(59,130,246,0.95),
    rgba(96,165,250,1),
    rgba(59,130,246,0.95),
    rgba(59,130,246,0)
  );
  box-shadow:
    0 0 6px rgba(59,130,246,0.55),
    0 0 12px rgba(96,165,250,0.35);
  border-radius: 999px;
}

.ybk-logo--boxed .ybk-sub{
font-family: "Inter", "Segoe UI", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #93C5FD;
  line-height: 1;
  position: relative;
  top: 1px;
}

.ybk-logo--boxed .ybk-logo-link:hover{
border-color: rgba(96,165,250,0.45);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.03),
    0 0 22px rgba(59,130,246,0.14);
}

.ybk-logo--boxed .ybk-logo-link:hover .ybk-main{
color:#FFFFFF;
}

.ybk-logo--boxed .ybk-logo-link:hover .ybk-sub{
color:#BFDBFE;
}

.ybk-logo--boxed .ybk-logo-link:hover .ybk-divider{
box-shadow:
    0 0 8px rgba(59,130,246,0.75),
    0 0 16px rgba(96,165,250,0.45);
}

@media (max-width: 768px){
.ybk-logo--boxed .ybk-logo-link{
gap:8px;
    padding:8px 11px 8px 12px;
}

.ybk-logo--boxed .ybk-main{
font-size:24px;
    letter-spacing:0.10em;
}

.ybk-logo--boxed .ybk-divider{
height:16px;
}

.ybk-logo--boxed .ybk-sub{
font-size:9px;
    letter-spacing:0.16em;
}
}

/* Border Animasyon 109-116*/
:root{
--border-animation-color: #60A5FA99 !important;
}

.border-animation{
filter: drop-shadow(0 0 6px rgba(59,130,246,0.25));
}

/* YBK iletisim sayfa 172-381*/
.ybk-referans .wp-block-image,
.ybk-referans .wp-block-gallery .wp-block-image,
.ybk-referans figure,
.ybk-referans .gspb_image,
.ybk-referans .gspb_image_wrap,
.ybk-referans .blocksy-image-container{
width: 140px !important;
  height: 60px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  margin: 0 auto !important;
}

.ybk-referans img{
width: auto !important;
  height: auto !important;
  max-width: 110px !important;
  max-height: 38px !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto !important;

  filter: brightness(0) saturate(100%) invert(14%) sepia(18%) saturate(900%) hue-rotate(180deg) brightness(95%) contrast(95%) !important;
  opacity: 0.7 !important;
  transition: all 0.3s ease !important;
}

.ybk-referans img:hover{
filter: brightness(0) saturate(100%) invert(44%) sepia(98%) saturate(1500%) hue-rotate(210deg) brightness(100%) contrast(100%) !important;
  opacity: 1 !important;
  transform: scale(1.08) !important;
}

@media (max-width: 768px){
.ybk-referans .wp-block-image,
  .ybk-referans .wp-block-gallery .wp-block-image,
  .ybk-referans figure,
  .ybk-referans .gspb_image,
  .ybk-referans .gspb_image_wrap,
  .ybk-referans .blocksy-image-container{
width: 110px !important;
    height: 50px !important;
}

.ybk-referans img{
max-width: 85px !important;
    max-height: 30px !important;
}
}

/* YBK iletisim sayfası 172-497 */
.ybk-contact-page{
width:min(1280px,calc(100% - 40px));
  margin:0 auto;
  background:transparent !important;
  color:#F9FAFB;
}

.ybk-contact-hero-section .ybk-contact-page{
padding-top:140px;
}

.ybk-contact-cards-section .ybk-contact-page{
margin-top:42px;
}

.ybk-contact-main-section .ybk-contact-page{
margin-top:28px;
  margin-bottom:80px;
}

.ybk-contact-hero{
text-align:center;
}

.ybk-contact-eyebrow,
.ybk-contact-mini{
display:inline-block;
  font-size:13px;
  font-weight:600;
  letter-spacing:1.4px;
  text-transform:uppercase;
  color:#93C5FD;
  margin-bottom:12px;
}

.ybk-contact-mini{
display:block;
  margin-bottom:10px;
}

.ybk-contact-title{
margin:0 0 18px;
  font-size:clamp(30px,5vw,56px);
  line-height:1.08;
  color:#F9FAFB;
}

.ybk-contact-desc{
max-width:860px;
  margin:0 auto;
  font-size:18px;
  line-height:1.85;
  color:#CBD5E1;
}

.ybk-contact-cards{
display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}

.ybk-contact-main-grid{
display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:28px;
  align-items:start;
}

.ybk-contact-main-grid > *{
min-width:0;
}

.ybk-contact-card,
.ybk-contact-info,
.ybk-contact-form{
background:rgba(17,24,39,.88);
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  box-shadow:0 18px 50px rgba(0,0,0,.22);
  padding:24px;
  color:#F9FAFB;
}

.ybk-contact-card{
display:block;
  min-height:190px;
  transition:.25s ease;
}

.ybk-contact-card:hover{
transform:translateY(-4px);
  border-color:rgba(96,165,250,.35);
}

.ybk-contact-card-icon{
width:52px;
  height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:linear-gradient(180deg,#3B82F6 0%,#2563EB 100%);
  font-size:22px;
  margin-bottom:16px;
}

.ybk-contact-card h3{
margin:0 0 8px;
  font-size:18px;
  color:#F9FAFB;
}

.ybk-contact-card p{
margin:0;
  font-size:15px;
  line-height:1.7;
  color:#CBD5E1;
}

.ybk-contact-card small{
display:block;
  margin-top:10px;
  font-size:13px;
  line-height:1.6;
  color:#94A3B8;
}

.ybk-inline-link{
display:inline-flex;
  align-items:center;
  margin-top:14px;
  text-decoration:none !important;
  color:#60A5FA;
  font-weight:600;
  transition:.2s ease;
}

.ybk-inline-link:hover{
color:#93C5FD;
}

.ybk-contact-info h2,
.ybk-contact-form h2{
margin:0 0 14px;
  font-size:clamp(24px,4vw,34px);
  line-height:1.2;
  color:#F9FAFB;
}

.ybk-contact-info p,
.ybk-contact-form p{
margin:0 0 20px;
  font-size:16px;
  line-height:1.8;
  color:#CBD5E1;
}

.ybk-contact-list{
margin:0 0 24px;
  padding:0;
  list-style:none;
}

.ybk-contact-list li{
position:relative;
  padding-left:18px;
  margin-bottom:12px;
  font-size:15px;
  line-height:1.8;
  color:#CBD5E1;
}

.ybk-contact-list li::before{
content:"";
  position:absolute;
  left:0;
  top:11px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#60A5FA;
  box-shadow:0 0 0 4px rgba(96,165,250,.14);
}

.ybk-contact-highlight{
background:rgba(255,255,255,.04);
  border-left:3px solid #3B82F6;
  border-radius:16px;
  padding:16px;
  color:#E2E8F0;
  font-size:15px;
  line-height:1.7;
  font-weight:600;
}

.ybk-contact-buttons{
display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:24px;
}

.ybk-contact-form{
background:linear-gradient(180deg,rgba(19,31,54,.92) 0%,rgba(10,17,30,.98) 100%);
  backdrop-filter:blur(10px);
}

.ybk-contact-form .ff-el-input--label label{
color:#F9FAFB !important;
  font-weight:600 !important;
}

.ybk-contact-form .ff-default .ff-el-form-control,
.ybk-contact-form .ff-default select,
.ybk-contact-form textarea{
background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  color:#F9FAFB !important;
  border-radius:14px !important;
}

.ybk-contact-form .ff-default .ff-el-form-control::placeholder,
.ybk-contact-form textarea::placeholder{
color:#94A3B8 !important;
}

.ybk-contact-form .ff-btn-submit{
background:linear-gradient(180deg,#3B82F6 0%,#2563EB 100%) !important;
  border:none !important;
  border-radius:14px !important;
  min-height:52px;
  font-weight:700 !important;
  box-shadow:0 12px 26px rgba(59,130,246,.22);
}

@media (max-width:991px){
.ybk-contact-hero-section .ybk-contact-page{
padding-top:110px;
}

.ybk-contact-main-section .ybk-contact-page{
margin-bottom:55px;
}

.ybk-contact-cards{
grid-template-columns:repeat(2,minmax(0,1fr));
}

.ybk-contact-main-grid{
grid-template-columns:1fr;
    gap:22px;
}

.ybk-contact-card,
  .ybk-contact-info,
  .ybk-contact-form{
padding:22px;
    border-radius:18px;
}
}

@media (max-width:767px){
.ybk-contact-page{
width:min(100% - 24px,1280px);
}

.ybk-contact-hero-section .ybk-contact-page{
padding-top:90px;
}

.ybk-contact-main-section .ybk-contact-page{
margin-bottom:40px;
}

.ybk-contact-cards{
grid-template-columns:1fr;
    gap:16px;
}

.ybk-contact-desc{
font-size:15px;
}

.ybk-contact-card,
  .ybk-contact-info,
  .ybk-contact-form{
padding:18px;
    border-radius:16px;
}

.ybk-contact-buttons{
flex-direction:column;
}

.ybk-btn{
width:100%;
}
}

/* YBK hizmetler sayfası 499-878 */
.ybk-services-page{
color:#F9FAFB;
  position:relative;
}

.ybk-services-container{
width:min(1280px, calc(100% - 40px));
  margin:0 auto;
}

.ybk-services-hero{
padding:140px 0 90px;
  background:transparent;
  position:relative;
}

.ybk-services-hero-inner{
max-width:900px;
  margin:0 auto;
  text-align:center;
}

.ybk-services-eyebrow,
.ybk-services-mini{
display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 16px;
  border:1px solid rgba(96,165,250,.18);
  border-radius:999px;
  background:rgba(255,255,255,.04);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  color:#A9CBFF;
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.ybk-services-title{
margin:24px 0 18px;
  font-size:clamp(38px, 5vw, 68px);
  line-height:1.02;
  font-weight:800;
  letter-spacing:-.045em;
  color:#F8FAFC;
  text-wrap:balance;
}

.ybk-services-desc{
max-width:780px;
  margin:0 auto;
  font-size:18px;
  line-height:1.9;
  color:rgba(248,250,252,.72);
}

.ybk-services-hero-actions{
display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:36px;
}

.ybk-services-overview,
.ybk-services-highlight,
.ybk-services-process,
.ybk-services-cta{
padding:100px 0;
  background:transparent;
}

.ybk-services-section-head{
max-width:860px;
  margin:0 auto 54px;
  text-align:center;
}

.ybk-services-section-title{
margin:18px 0 14px;
  font-size:clamp(30px, 4vw, 48px);
  line-height:1.08;
  font-weight:800;
  letter-spacing:-.03em;
  color:#F8FAFC;
  text-wrap:balance;
}

.ybk-services-section-text{
font-size:17px;
  line-height:1.9;
  color:rgba(248,250,252,.7);
}

.ybk-services-main-grid{
display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:24px;
}

.ybk-services-card{
position:relative;
  padding:32px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:26px;
  background:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.025) 100%);
  box-shadow:0 18px 44px rgba(2,6,23,.20), inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(14px);
}

.ybk-services-card-top{
display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:18px;
}

.ybk-services-card-badge{
display:inline-flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  border-radius:15px;
  background:rgba(59,130,246,.14);
  border:1px solid rgba(96,165,250,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  color:#A9CBFF;
  font-size:14px;
  font-weight:800;
}

.ybk-services-card h3{
margin:0;
  font-size:25px;
  line-height:1.2;
  font-weight:700;
  color:#F9FAFB;
}

.ybk-services-card p{
margin:0 0 20px;
  color:rgba(248,250,252,.7);
  line-height:1.85;
  font-size:15px;
}

.ybk-services-list{
margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:12px;
}

.ybk-services-list li{
position:relative;
  padding-left:18px;
  color:rgba(248,250,252,.86);
  line-height:1.72;
  font-size:15px;
}

.ybk-services-list li::before{
content:"";
  position:absolute;
  left:0;
  top:10px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#60A5FA;
  box-shadow:0 0 12px rgba(96,165,250,.28);
}

.ybk-services-highlight-grid{
display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:34px;
  align-items:start;
}

.ybk-services-feature-grid{
display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:18px;
}

.ybk-services-feature-card{
padding:24px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.07);
  background:linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.022) 100%);
  box-shadow:0 12px 34px rgba(2,6,23,.16), inset 0 1px 0 rgba(255,255,255,.04);
}

.ybk-services-feature-card h3{
margin:0 0 12px;
  font-size:20px;
  font-weight:700;
  color:#F9FAFB;
}

.ybk-services-feature-card p{
margin:0;
  color:rgba(248,250,252,.68);
  line-height:1.8;
  font-size:15px;
}

.ybk-services-process-grid{
display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:22px;
}

.ybk-services-step{
padding:28px 24px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.07);
  background:linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.02) 100%);
  box-shadow:0 14px 36px rgba(2,6,23,.16), inset 0 1px 0 rgba(255,255,255,.04);
}

.ybk-services-step span{
display:inline-flex;
  margin-bottom:16px;
  color:#8FC0FF;
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
}

.ybk-services-step h3{
margin:0 0 12px;
  font-size:22px;
  color:#F9FAFB;
}

.ybk-services-step p{
margin:0;
  font-size:15px;
  line-height:1.8;
  color:rgba(248,250,252,.68);
}

.ybk-services-cta{
padding-top:110px;
}

.ybk-services-cta-box{
max-width:980px;
  margin:0 auto;
  padding:52px 38px;
  text-align:center;
  border-radius:30px;
  border:1px solid rgba(96,165,250,.14);
  background:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.028) 100%);
  box-shadow:0 24px 60px rgba(2,6,23,.20), inset 0 1px 0 rgba(255,255,255,.05);
}

.ybk-services-cta-box h2{
margin:18px 0 14px;
  font-size:clamp(30px, 4vw, 46px);
  line-height:1.08;
  font-weight:800;
  color:#F9FAFB;
  letter-spacing:-.03em;
  text-wrap:balance;
}

.ybk-services-cta-box p{
max-width:760px;
  margin:0 auto 28px;
  font-size:17px;
  line-height:1.9;
  color:rgba(248,250,252,.72);
}

.ybk-services-page .gspb_backgroundOverlay,
.ybk-services-hero::before,
.ybk-services-hero::after{
display:none !important;
}

@media (max-width: 1100px){
.ybk-services-main-grid,
  .ybk-services-process-grid{
grid-template-columns:repeat(2, minmax(0,1fr));
}

.ybk-services-highlight-grid{
grid-template-columns:1fr;
}
}

@media (max-width: 767px){
.ybk-services-hero{
padding:120px 0 74px;
}

.ybk-services-overview,
  .ybk-services-highlight,
  .ybk-services-process,
  .ybk-services-cta{
padding:72px 0;
}

.ybk-services-main-grid,
  .ybk-services-feature-grid,
  .ybk-services-process-grid{
grid-template-columns:1fr;
}

.ybk-services-card,
  .ybk-services-step,
  .ybk-services-feature-card,
  .ybk-services-cta-box{
padding:24px 20px;
}

.ybk-services-desc,
  .ybk-services-section-text,
  .ybk-services-cta-box p{
font-size:16px;
    line-height:1.8;
}

.ybk-services-hero-actions{
flex-direction:column;
}

.ybk-btn{
width:100%;
}

.ybk-services-title{
font-size:clamp(34px, 10vw, 48px);
}
}

/* YBK hizmetler sayfası 878-998 */
.ybk-about-container{
width:min(1280px, calc(100% - 40px));
  margin:0 auto;
}

.ybk-about-hero{
padding:140px 0 90px;
  background:transparent;
  position:relative;
}

.ybk-about-hero-inner{
max-width:900px;
  margin:0 auto;
  text-align:center;
}

.ybk-about-eyebrow{
display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 16px;
  border:1px solid rgba(96,165,250,.18);
  border-radius:999px;
  background:rgba(255,255,255,.04);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  color:#A9CBFF;
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.ybk-about-title{
margin:24px 0 18px;
  font-size:clamp(38px, 5vw, 68px);
  line-height:1.02;
  font-weight:800;
  letter-spacing:-.045em;
  color:#F8FAFC;
  text-wrap:balance;
}

.ybk-about-desc{
max-width:780px;
  margin:0 auto;
  font-size:18px;
  line-height:1.9;
  color:rgba(248,250,252,.72);
}

.ybk-about-actions{
display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:14px;
  margin-top:36px;
}

@media (max-width: 767px){
.ybk-about-hero{
padding:120px 0 74px;
}

.ybk-about-title{
font-size:clamp(34px, 10vw, 48px);
}

.ybk-about-desc{
font-size:16px;
    line-height:1.8;
}

.ybk-about-actions{
flex-direction:column;
}

.ybk-btn{
width:100%;
}
}

/* KVKK Gizlilik Polt Sayfa 999-1266 */
.ybk-policy-page{
position:relative;
  color:#F9FAFB;
  overflow:hidden;
}

.ybk-policy-page::before{
display:none;
}

.ybk-policy-container{
width:min(980px, calc(100% - 40px));
  margin:0 auto;
}

.ybk-policy-hero{
padding:120px 0 40px;
}

.ybk-policy-hero-inner{
max-width:820px;
  text-align:center;
  margin:0 auto;
}

.ybk-policy-eyebrow{
display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 14px;
  border:1px solid rgba(96,165,250,.2);
  border-radius:999px;
  color:#93C5FD;
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:16px;
}

.ybk-policy-title{
margin:0;
  font-size:clamp(32px,5vw,52px);
  line-height:1.1;
  font-weight:800;
  letter-spacing:-.03em;
  color:#F9FAFB;
}

.ybk-policy-desc{
margin-top:16px;
  font-size:17px;
  line-height:1.8;
  color:rgba(248,250,252,.75);
}

.ybk-policy-content-wrap{
padding:0 0 90px;
}

.ybk-policy-main-grid{
display:grid;
  grid-template-columns:minmax(0,1fr);
}

.ybk-policy-card{
border:1px solid rgba(148,163,184,.15);
  border-radius:24px;
  background:rgba(15,23,42,.6);
  backdrop-filter:blur(6px);
  box-shadow:0 20px 60px rgba(2,6,23,.35);
}

.ybk-policy-card-inner{
padding:40px;
}

.ybk-policy-section + .ybk-policy-section{
margin-top:30px;
  padding-top:30px;
  border-top:1px solid rgba(148,163,184,.1);
}

.ybk-policy-section h2{
margin:0 0 12px;
  font-size:22px;
  line-height:1.4;
  font-weight:700;
  color:#F9FAFB;
}

.ybk-policy-section h3{
margin:18px 0 10px;
  font-size:17px;
  font-weight:700;
  color:#BFDBFE;
}

.ybk-policy-section p{
margin:0 0 14px;
  font-size:16px;
  line-height:1.9;
  color:rgba(248,250,252,.8);
}

.ybk-policy-section p:last-child{
margin-bottom:0;
}

.ybk-policy-section strong{
color:#FFFFFF;
  font-weight:700;
}

.ybk-policy-list{
margin:14px 0 0;
  padding:0;
  list-style:none;
}

.ybk-policy-list li{
position:relative;
  padding-left:20px;
  margin-bottom:10px;
  font-size:16px;
  line-height:1.85;
  color:rgba(248,250,252,.82);
}

.ybk-policy-list li:last-child{
margin-bottom:0;
}

.ybk-policy-list li::before{
content:"";
  position:absolute;
  left:0;
  top:10px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#3B82F6;
}

.ybk-policy-note{
margin-top:18px;
  padding:18px 20px;
  border:1px solid rgba(96,165,250,.18);
  border-radius:16px;
  background:rgba(30,41,59,.5);
  color:rgba(248,250,252,.82);
  font-size:15px;
  line-height:1.8;
}

.ybk-policy-meta{
display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:24px;
}

.ybk-policy-meta-item{
padding:16px 18px;
  border:1px solid rgba(148,163,184,.14);
  border-radius:16px;
  background:rgba(15,23,42,.5);
}

.ybk-policy-meta-item span{
display:block;
  margin-bottom:6px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#93C5FD;
}

.ybk-policy-meta-item strong{
display:block;
  font-size:15px;
  line-height:1.7;
  color:#F8FAFC;
  font-weight:600;
}

@media (max-width:991px){
.ybk-policy-hero{
padding:100px 0 30px;
}

.ybk-policy-card-inner{
padding:32px 24px;
}

.ybk-policy-section + .ybk-policy-section{
margin-top:26px;
    padding-top:26px;
}

.ybk-policy-meta{
grid-template-columns:1fr;
}
}

@media (max-width:767px){
.ybk-policy-container{
width:min(100% - 24px, 980px);
}

.ybk-policy-title{
font-size:clamp(28px,8vw,38px);
}

.ybk-policy-desc{
font-size:15px;
}

.ybk-policy-card{
border-radius:20px;
}

.ybk-policy-card-inner{
padding:24px 16px;
}

.ybk-policy-section h2{
font-size:20px;
}

.ybk-policy-section p,
  .ybk-policy-list li{
font-size:15px;
}
}

/* Responsive CSS 1239-1395 */
/* =========================
   YBK VISIBILITY SYSTEM
========================= */

/* 📱 Mobil (0 - 767px) */
@media (max-width: 767px){
.ybk-hide-mobile{ display: none !important; }
  .ybk-show-mobile{ display: block !important; }
}

/* 📲 Tablet (768px - 1024px) */
@media (min-width: 768px) and (max-width: 1024px){
.ybk-hide-tablet{ display: none !important; }
  .ybk-show-tablet{ display: block !important; }
}

/* 💻 Desktop (1025px+) */
@media (min-width: 1025px){
.ybk-hide-desktop{ display: none !important; }
  .ybk-show-desktop{ display: block !important; }
}

/* =========================
   COMBO CLASSES (EN KULLANIŞLI)
========================= */

/* Sadece desktop */
@media (max-width: 1024px){
.ybk-desktop-only{ display: none !important; }
}

/* Sadece mobil */
@media (min-width: 768px){
.ybk-mobile-only{ display: none !important; }
}

/* Mobil + Tablet (Desktop gizli) */
@media (min-width: 1025px){
.ybk-no-desktop{ display: none !important; }
}

/* Tablet + Desktop (Mobil gizli) */
@media (max-width: 767px){
.ybk-no-mobile{ display: none !important; }
}

/* =========================
   FLEX / GRID UYUMLU VERSİYON
========================= */

/* Flex için */
.ybk-flex{
display: flex;
}

.ybk-inline-flex{
display: inline-flex;
}

/* Grid için */
.ybk-grid{
display: grid;
}

/* show sınıfları flex/grid bozulmasın diye */
@media (max-width: 767px){
.ybk-show-mobile.ybk-flex{ display: flex !important; }
  .ybk-show-mobile.ybk-grid{ display: grid !important; }
}

@media (min-width: 768px) and (max-width: 1024px){
.ybk-show-tablet.ybk-flex{
display: flex !important;
}

.ybk-show-tablet.ybk-grid{
display: grid !important;
}
}

@media (min-width: 1025px){
.ybk-show-desktop.ybk-flex{
display: flex !important;
}

.ybk-show-desktop.ybk-grid{
display: grid !important;
}
}

/* Sayfa Sonu CTA 1321-1390 */
.ybk-cta-pro{
padding: 120px 20px;
  background: linear-gradient(180deg, #020617, #0F172A);
}

.ybk-cta-inner{
max-width: 1200px;
  margin: 0 auto;
}

.ybk-cta-left{
max-width: 600px;
}

.ybk-cta-eyebrow{
display: inline-block;
  font-size: 14px;
  color: #60A5FA;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.ybk-cta-pro h2{
font-size: 44px;
  font-weight: 700;
  color: #F9FAFB;
  margin-bottom: 20px;
}

.ybk-cta-pro p{
font-size: 18px;
  color: #CBD5F5;
  margin-bottom: 40px;
  line-height: 1.6;
}

.ybk-cta-buttons{
display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.ybk-cta-pro .ybk-logo{
margin-bottom: 20px;
  display: inline-block;
}

/* Mega Menu 1397-1632 */

.ct-header .ct-mega-menu-inner,
.ct-header .sub-menu{
background: linear-gradient(180deg, rgba(15,23,42,.98) 0%, rgba(15,23,42,.96) 100%);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 22px;
  box-shadow: 0 24px 70px rgba(2,6,23,.45);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.ct-header .ct-mega-menu-inner{
padding: 0 !important;
}

.ct-header .sub-menu{
padding: 26px 28px !important;
  overflow: hidden;
}

/* Blocksy'nin kendi çizgilerini temizle */
.ct-header .sub-menu li,
.ct-header .sub-menu li::before,
.ct-header .sub-menu li::after,
.ct-header .sub-menu a::after,
.ct-header .sub-menu .menu-item::before,
.ct-header .sub-menu .menu-item::after{
box-shadow: none;
}

/* Kolonlar */
.ct-header .sub-menu > .menu-item{
position: relative;
  padding: 0 28px;
  border: 0 !important;
}

.ct-header .sub-menu > .menu-item:first-child{
padding-left: 0;
}

.ct-header .sub-menu > .menu-item:last-child{
padding-right: 0;
}

/* Sadece kolon ayırıcı */
.ct-header .sub-menu > .menu-item:not(:last-child)::after{
content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 1px;
  height: calc(100% - 16px);
  background: rgba(255,255,255,.08);
}

/* Ana başlıklar */
.ct-header .sub-menu > .menu-item > a{
display: block;
  margin: 0 0 16px;
  padding: 0 0 14px !important;
  color: #F9FAFB !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -.01em;
  text-decoration: none;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  background: transparent !important;
  transition: color .22s ease;
}

.ct-header .sub-menu > .menu-item > a:hover,
.ct-header .sub-menu > .menu-item > a:focus{
color: #60A5FA !important;
}

/* Alt menü kapsayıcı */
.ct-header .sub-menu > .menu-item > .sub-menu{
margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Alt elemanlar */
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item{
margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  list-style: none;
}

/* Alt linkler */
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item > a{
display: flex;
  align-items: center;
  position: relative;
  min-height: 46px;
  padding: 11px 14px 11px 24px !important;
  margin: 0 !important;
  border: 1px solid transparent !important;
  border-radius: 14px;
  background: transparent !important;
  color: #CBD5E1 !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
  text-decoration: none;
  transition: background-color .22s ease, color .22s ease, transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

/* Alt linkler arasında boşluk */
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item + .menu-item{
margin-top: 8px !important;
}

/* Sol mavi nokta */
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item > a::before{
content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: rgba(96,165,250,.6);
  transform: translateY(-50%);
  transition: transform .22s ease, background-color .22s ease, box-shadow .22s ease;
}

/* Hover */
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover,
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus{
color: #F9FAFB !important;
  background: rgba(59,130,246,.12) !important;
  border-color: rgba(96,165,250,.16) !important;
  transform: translateX(4px);
  box-shadow: inset 0 0 0 1px rgba(96,165,250,.08);
}

.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover::before,
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus::before{
background: #60A5FA;
  transform: translateY(-50%) scale(1.15);
  box-shadow: 0 0 0 4px rgba(96,165,250,.12);
}

/* Aktif link */
.ct-header .sub-menu > .menu-item > .sub-menu > .current-menu-item > a,
.ct-header .sub-menu > .menu-item > .sub-menu > .current_page_item > a,
.ct-header .sub-menu > .menu-item > .sub-menu > .current-menu-ancestor > a{
color: #F9FAFB !important;
  background: rgba(59,130,246,.16) !important;
  border-color: rgba(96,165,250,.18) !important;
}

.ct-header .sub-menu > .menu-item > .sub-menu > .current-menu-item > a::before,
.ct-header .sub-menu > .menu-item > .sub-menu > .current_page_item > a::before,
.ct-header .sub-menu > .menu-item > .sub-menu > .current-menu-ancestor > a::before{
background: #3B82F6;
  box-shadow: 0 0 0 4px rgba(59,130,246,.12);
}

/* Mobil */
@media (max-width: 1024px){
.ct-header .sub-menu {
    padding: 18px !important;
    border-radius: 16px;
  }

  .ct-header .sub-menu > .menu-item {
    padding: 0;
  }

  .ct-header .sub-menu > .menu-item:not(:last-child)::after {
    display: none;
  }
}

/* Blocksy mega menu kalan kısa dikey çizgileri temizle */
.ct-header .sub-menu .sub-menu,
.ct-header .sub-menu .sub-menu li,
.ct-header .sub-menu .sub-menu li > a,
.ct-header .sub-menu .sub-menu li > a::before,
.ct-header .sub-menu .sub-menu li > a::after,
.ct-header .sub-menu .sub-menu li::before,
.ct-header .sub-menu .sub-menu li::after,
.ct-header .sub-menu [class*="menu-item"]::before,
.ct-header .sub-menu [class*="menu-item"]::after{
border-right: 0 !important;
  box-shadow: none !important;
}

.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item{
border-right: 0 !important;
  border-left: 0 !important;
  position: relative;
}

.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item::before,
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item::after,
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item > a::after{
content: none !important;
  display: none !important;
}

/* Sağda kesik görünümü olmasın */
.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item{
overflow: visible !important;
}

.ct-header .sub-menu > .menu-item > .sub-menu > .menu-item > a{
display: inline-flex !important;
  width: calc(100% - 18px) !important;
  max-width: 100%;
}

/* SADECE ALT LINKLER AKTİF */
.ct-header .sub-menu > .menu-item > .sub-menu > .current-menu-item > a,
.ct-header .sub-menu > .menu-item > .sub-menu > .current_page_item > a{
color: #F9FAFB !important;
  background: rgba(59,130,246,.18) !important;
  border-color: rgba(96,165,250,.25) !important;
}

/* Aktif alt link - sol nokta */
.ct-header .sub-menu > .menu-item > .sub-menu > .current-menu-item > a::before,
.ct-header .sub-menu > .menu-item > .sub-menu > .current_page_item > a::before{
background: #3B82F6 !important;
  box-shadow: 0 0 0 4px rgba(59,130,246,.15);
}

/* =========================
   YBK SERVICE PREMIUM 1634-2599 */

.ybk-service-page{
--ybk-primary: #ffffff;
  --ybk-secondary: #cbd5e1;
  --ybk-accent: #60a5fa;
  --ybk-accent-strong: #3b82f6;
  --ybk-accent-soft: rgba(96, 165, 250, 0.16);
  --ybk-text: #e5e7eb;
  --ybk-text-soft: #8ea3bf;
  --ybk-text-muted: #6f86a5;
  --ybk-border: rgba(255, 255, 255, 0.08);
  --ybk-border-strong: rgba(255, 255, 255, 0.14);
  --ybk-bg: #07101d;
  --ybk-bg-soft: #0a1424;
  --ybk-bg-card: rgba(13, 24, 41, 0.72);
  --ybk-bg-card-strong: rgba(14, 27, 46, 0.88);
  --ybk-bg-dark: #050b14;
  --ybk-white: #ffffff;
  --ybk-radius-sm: 12px;
  --ybk-radius-md: 20px;
  --ybk-radius-lg: 30px;
  --ybk-shadow-sm: 0 14px 30px rgba(0, 0, 0, 0.18);
  --ybk-shadow-md: 0 24px 60px rgba(0, 0, 0, 0.26);
  --ybk-shadow-lg: 0 35px 100px rgba(0, 0, 0, 0.34);
  --ybk-container: 1240px;
  --ybk-transition: all 0.35s ease;
  color: var(--ybk-text);
  background:
    radial-gradient(circle at top left, rgba(59,130,246,0.10), transparent 24%),
    radial-gradient(circle at top right, rgba(96,165,250,0.08), transparent 20%),
    linear-gradient(180deg, #07101d 0%, #0a1424 100%);
}

.ybk-service-page *{
box-sizing: border-box;
}

.ybk-service-page .ybk-container{
width: 100%;
  max-width: var(--ybk-container);
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.ybk-service-page .ybk-section{
position: relative; padding: 96px 0;
}

.ybk-service-page .ybk-section-sm{
padding: 68px 0;
}

.ybk-service-page .ybk-section-lg{
padding: 118px 0;
}

.ybk-service-page .ybk-bg-soft{
background:
    radial-gradient(circle at top center, rgba(59,130,246,0.08), transparent 22%),
    linear-gradient(180deg, rgba(9,17,30,0.96) 0%, rgba(8,15,27,0.96) 100%);
}

.ybk-service-page .ybk-bg-dark{
background: var(--ybk-bg-dark);
}

.ybk-service-page .ybk-grid{
display: grid; gap: 28px;
}

.ybk-service-page .ybk-grid-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ybk-service-page .ybk-grid-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ybk-service-page .ybk-grid-4{
grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ybk-service-page .ybk-flex{
display: flex; gap: 16px;
}

.ybk-service-page .ybk-flex-wrap{
display: flex; flex-wrap: wrap; gap: 16px;
}

.ybk-service-page .ybk-align-center{
align-items: center;
}

.ybk-service-page .ybk-justify-between{
justify-content: space-between;
}

.ybk-service-page h1,
.ybk-service-page h2,
.ybk-service-page h3,
.ybk-service-page h4,
.ybk-service-page h5,
.ybk-service-page h6{
margin: 0 0 16px;
  color: var(--ybk-primary);
  line-height: 1.08;
  font-weight: 700;
}

.ybk-service-page h1{
font-size: clamp(2.4rem, 4vw, 4.4rem);
  letter-spacing: -0.045em;
}

.ybk-service-page h2{
font-size: clamp(2rem, 3vw, 3.25rem);
  letter-spacing: -0.035em;
}

.ybk-service-page h3{
font-size: clamp(1.2rem, 2vw, 1.55rem);
  letter-spacing: -0.02em;
}

.ybk-service-page p{
margin: 0 0 16px;
  color: var(--ybk-text-soft);
  line-height: 1.75;
  font-size: 1rem;
}

.ybk-service-page ul,
.ybk-service-page ol{
margin: 0; padding-left: 20px;
}

.ybk-service-page li{
margin-bottom: 10px;
  color: var(--ybk-text-soft);
  line-height: 1.7;
}

.ybk-service-page a{
color: var(--ybk-accent);
  text-decoration: none;
  transition: var(--ybk-transition);
}

.ybk-service-page a:hover{
color: #9bc7ff;
}

.ybk-service-page .ybk-section-head{
max-width: 860px;
  margin: 0 auto 56px;
  text-align: center;
}

.ybk-service-page .ybk-section-head h2,
.ybk-service-page .ybk-section-head p{
margin-left: auto;
  margin-right: auto;
}

.ybk-service-page .ybk-section-head h2{
max-width: 900px;
}

.ybk-service-page .ybk-section-head p{
max-width: 760px;
}

.ybk-service-page .ybk-eyebrow{
display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 16px;
  border-radius: 999px;
  background: rgba(96, 165, 250, 0.10);
  color: #9ecbff;
  border: 1px solid rgba(147, 197, 253, 0.18);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  font-size: 0.88rem;
  font-weight: 600;
  margin-bottom: 22px;
}

.ybk-service-page .ybk-btn-group{
display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 30px;
}

.ybk-service-page .ybk-btn{
display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 14px 24px;
  border-radius: 999px;
  border: 1px solid transparent;
  font-size: 0.98rem;
  font-weight: 600;
  line-height: 1;
  transition: var(--ybk-transition);
  text-align: center;
  cursor: pointer;
}

.ybk-service-page .ybk-btn-primary{
background: linear-gradient(180deg, #60a5fa 0%, #3b82f6 100%);
  color: var(--ybk-white);
  box-shadow: 0 14px 30px rgba(59, 130, 246, 0.28);
}

.ybk-service-page .ybk-btn-primary:hover{
color: var(--ybk-white);
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(59, 130, 246, 0.34);
}

.ybk-service-page .ybk-btn-secondary{
background: rgba(255, 255, 255, 0.03);
  color: var(--ybk-primary);
  border-color: var(--ybk-border-strong);
  backdrop-filter: blur(10px);
}

.ybk-service-page .ybk-btn-secondary:hover{
background: rgba(255, 255, 255, 0.06);
  color: var(--ybk-primary);
}

.ybk-service-page .ybk-card,
.ybk-service-page .ybk-step,
.ybk-service-page .ybk-cta,
.ybk-service-page .ybk-hero-box{
position: relative;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.02) 100%);
  border: 1px solid var(--ybk-border);
  box-shadow: var(--ybk-shadow-sm);
  backdrop-filter: blur(16px);
}

.ybk-service-page .ybk-card::before,
.ybk-service-page .ybk-step::before,
.ybk-service-page .ybk-cta::before,
.ybk-service-page .ybk-hero-box::before{
content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255,255,255,0.08), transparent 35%);
  pointer-events: none;
}

.ybk-service-page .ybk-card{
height: 100%;
  padding: 30px;
  border-radius: 24px;
  transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
}

.ybk-service-page .ybk-card:hover{
transform: translateY(-8px);
  border-color: rgba(147, 197, 253, 0.24);
  box-shadow: var(--ybk-shadow-md);
}

.ybk-service-page .ybk-card-icon{
width: 60px;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  background: rgba(96, 165, 250, 0.10);
  border: 1px solid rgba(147, 197, 253, 0.14);
  color: #93c5fd;
  font-size: 1.2rem;
  margin-bottom: 18px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
}

.ybk-service-page .ybk-hero{
overflow: hidden;
  padding: 110px 0 88px;
  background:
    radial-gradient(circle at top right, rgba(59, 130, 246, 0.18), transparent 30%),
    radial-gradient(circle at left center, rgba(37, 99, 235, 0.12), transparent 24%),
    linear-gradient(180deg, #07101d 0%, #0b1424 100%);
}

.ybk-service-page .ybk-hero-grid{
display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(0, 0.88fr);
  gap: 40px;
  align-items: center;
}

.ybk-service-page .ybk-hero p{
font-size: 1.05rem;
  max-width: 680px;
}

.ybk-service-page .ybk-hero-badges{
display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.ybk-service-page .ybk-badge{
display: inline-flex;
  align-items: center;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--ybk-border);
  color: var(--ybk-primary);
  font-size: 0.92rem;
  font-weight: 600;
}

.ybk-service-page .ybk-hero-box{
padding: 24px;
  border-radius: 28px;
  box-shadow: var(--ybk-shadow-lg);
}

.ybk-service-page .ybk-stat-grid{
display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}

.ybk-service-page .ybk-stat{
padding: 15px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--ybk-border);
}

.ybk-service-page .ybk-stat strong{
display: block;
  color: var(--ybk-primary);
  font-size: 1.18rem;
  margin-bottom: 6px;
}

.ybk-service-page .ybk-stat span{
display: block;
  color: var(--ybk-text-soft);
  font-size: 0.92rem;
  line-height: 1.5;
}

.ybk-service-page .ybk-check-list{
list-style: none;
  padding: 0;
  margin: 0;
}

.ybk-service-page .ybk-check-list li{
position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  font-size: 0.96rem;
}

.ybk-service-page .ybk-check-list li::before{
content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(180deg, #9ecbff 0%, #60a5fa 100%);
  box-shadow: 0 0 0 5px rgba(96,165,250,0.08);
}

.ybk-service-page .ybk-step{
padding: 30px 26px 26px 26px;
  border-radius: 22px;
}

.ybk-service-page .ybk-step::before{
counter-increment: ybk-step;
  content: counter(ybk-step, decimal-leading-zero);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  margin-bottom: 18px;
  border-radius: 16px;
  background: linear-gradient(180deg, #60a5fa 0%, #3b82f6 100%);
  color: var(--ybk-white);
  font-weight: 700;
  font-size: 1rem;
  box-shadow: 0 12px 24px rgba(59, 130, 246, 0.24);
}

.ybk-service-page .ybk-highlight-box{
padding: 38px;
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(96,165,250,0.20), transparent 28%),
    linear-gradient(135deg, #0d1729 0%, #10213b 100%);
  color: var(--ybk-white);
  box-shadow: var(--ybk-shadow-lg);
  border: 1px solid rgba(255, 255, 255, 0.10);
}

.ybk-service-page .ybk-highlight-box h2,
.ybk-service-page .ybk-highlight-box h3,
.ybk-service-page .ybk-highlight-box p,
.ybk-service-page .ybk-highlight-box li{
color: var(--ybk-white);
}

.ybk-service-page .ybk-faq-item{
padding: 26px 0;
  border-bottom: 1px solid var(--ybk-border);
}

.ybk-service-page .ybk-faq-item:first-child{
border-top: 1px solid var(--ybk-border);
}

.ybk-service-page .ybk-faq-item h3{
font-size: 1.08rem;
  margin-bottom: 10px;
}

.ybk-service-page .ybk-cta{
padding: 40px;
  border-radius: 30px;
}

.ybk-service-page .ybk-mb-0{
margin-bottom: 0;
}

.ybk-service-page .ybk-mb-8{
margin-bottom: 8px;
}

.ybk-service-page .ybk-mb-12{
margin-bottom: 12px;
}

.ybk-service-page .ybk-mb-16{
margin-bottom: 16px;
}

.ybk-service-page .ybk-mb-24{
margin-bottom: 24px;
}

.ybk-service-page .ybk-mb-32{
margin-bottom: 32px;
}

.ybk-service-page .ybk-mb-40{
margin-bottom: 40px;
}

.ybk-service-page .ybk-text-center{
text-align: center;
}

.ybk-service-page .ybk-text-left{
text-align: left;
}

.ybk-service-page .ybk-w-full{
width: 100%;
}

/* PAGE-SPECIFIC */
.ybk-web-design-page .ybk-hero-grid{
align-items: stretch;
}

.ybk-web-design-page .ybk-hero-box{
height: 100%;
}

.ybk-web-design-page .ybk-hero-box > img{
width: 100%;
  height: auto;
  max-height: 220px;
  object-fit: contain;
  border-radius: 18px;
  margin-bottom: 16px;
}

.ybk-web-design-page .ybk-hero-box h3{
margin-bottom: 10px;
}

.ybk-web-design-page .ybk-hero-box p{
margin-bottom: 12px;
  font-size: 0.95rem;
}

.ybk-web-design-page .ybk-section-head{
max-width: 900px;
}

.ybk-web-design-page .ybk-card{
overflow: hidden;
}

.ybk-web-design-page .ybk-service-grid{
gap: 28px;
}

.ybk-web-design-page .ybk-service-card{
padding: 22px;
  border-radius: 26px;
  min-height: 100%;
}

.ybk-web-design-page .ybk-service-card:nth-child(2),
.ybk-web-design-page .ybk-service-card:nth-child(4){
transform: translateY(26px);
}

.ybk-web-design-page .ybk-service-card:hover{
transform: translateY(-8px);
}

.ybk-web-design-page .ybk-service-card:nth-child(2):hover,
.ybk-web-design-page .ybk-service-card:nth-child(4):hover{
transform: translateY(18px);
}

.ybk-web-design-page .ybk-service-top{
display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 18px;
}

.ybk-web-design-page .ybk-service-label{
display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid rgba(147, 197, 253, 0.16);
  background: rgba(96, 165, 250, 0.08);
  color: #a7d2ff;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ybk-web-design-page .ybk-service-icon{
width: 54px;
  height: 54px;
  flex: 0 0 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
}

.ybk-web-design-page .ybk-service-media{
display: block;
  margin-bottom: 24px;
}

.ybk-web-design-page .ybk-service-media-frame{
position: relative;
  width: 100%;
  max-width: 100%;
  padding: 10px;
  border-radius: 22px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);
  border: 1px solid rgba(255,255,255,0.10);
  box-shadow:
    0 18px 44px rgba(0,0,0,0.20),
    inset 0 1px 0 rgba(255,255,255,0.05);
}

.ybk-web-design-page .ybk-service-media-frame::after{
content: "";
  position: absolute;
  inset: 0;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(255,255,255,0.12), transparent 32%);
  pointer-events: none;
}

.ybk-web-design-page .ybk-service-media-frame img{
width: 100%;
  height: 210px;
  object-fit: cover;
  display: block;
  border-radius: 14px;
  transition: transform 0.5s ease;
}

.ybk-web-design-page .ybk-service-card:hover .ybk-service-media-frame img{
transform: scale(1.04);
}

.ybk-web-design-page .ybk-service-content h3{
font-size: 1.55rem;
  margin-bottom: 14px;
}

.ybk-web-design-page .ybk-service-content ul{
margin-top: 6px;
}

.ybk-web-design-page .ybk-step::before{
display: none;
}

.ybk-web-design-page .ybk-step{
padding-top: 26px;
}

.ybk-web-design-page .ybk-step > div:first-child{
width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: rgba(59,130,246,0.10);
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
}

.ybk-web-design-page .ybk-highlight-box{
overflow: hidden;
}

.ybk-web-design-page .ybk-highlight-box .ybk-grid{
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 36px;
}

.ybk-web-design-page .ybk-highlight-box img{
width: 100%;
  height: 100%;
  max-height: 380px;
  object-fit: cover;
  border-radius: 22px;
  margin-bottom: 0;
}

.ybk-web-design-page .ybk-faq-item h3{
margin-bottom: 12px;
}

.ybk-web-design-page .ybk-faq-item p{
max-width: 900px;
}

@media (max-width: 1024px){
.ybk-service-page .ybk-section{
padding: 76px 0;
}

.ybk-service-page .ybk-section-lg{
padding: 94px 0;
}

.ybk-service-page .ybk-hero{
padding: 90px 0 72px;
}

.ybk-service-page .ybk-hero-grid,
  .ybk-service-page .ybk-grid-2,
  .ybk-service-page .ybk-grid-3,
  .ybk-service-page .ybk-grid-4,
  .ybk-web-design-page .ybk-service-grid{
grid-template-columns: 1fr;
}

.ybk-web-design-page .ybk-highlight-box .ybk-grid{
grid-template-columns: 1fr;
}

.ybk-web-design-page .ybk-service-card:nth-child(2),
  .ybk-web-design-page .ybk-service-card:nth-child(4){
transform: none;
}

.ybk-web-design-page .ybk-service-card:nth-child(2):hover,
  .ybk-web-design-page .ybk-service-card:nth-child(4):hover{
transform: translateY(-8px);
}
}

@media (max-width: 767px){
.ybk-service-page .ybk-container{
padding-left: 16px;
    padding-right: 16px;
}

.ybk-service-page .ybk-section,
  .ybk-service-page .ybk-section-sm,
  .ybk-service-page .ybk-section-lg{
padding: 58px 0;
}

.ybk-service-page .ybk-hero{
padding: 72px 0 56px;
}

.ybk-service-page .ybk-card,
.ybk-service-page .ybk-step,
.ybk-service-page .ybk-hero-box,
.ybk-service-page .ybk-cta,
.ybk-service-page .ybk-highlight-box{
padding: 22px;
}

.ybk-service-page .ybk-btn-group{
flex-direction: column;
    align-items: stretch;
}

.ybk-service-page .ybk-btn{
width: 100%;
}

.ybk-service-page .ybk-stat-grid{
grid-template-columns: 1fr;
    gap: 10px;
}

.ybk-service-page .ybk-stat{
padding: 12px;
}

.ybk-service-page h1{
font-size: 2rem;
}

.ybk-service-page h2{
font-size: 1.7rem;
}

.ybk-service-page p,
  .ybk-service-page li{
font-size: 0.98rem;
}

.ybk-web-design-page .ybk-hero-box{
padding: 18px;
}

.ybk-web-design-page .ybk-hero-box > img{
max-height: 160px;
}

.ybk-web-design-page .ybk-service-card{
padding: 18px;
    border-radius: 22px;
}

.ybk-web-design-page .ybk-service-top{
align-items: center;
    margin-bottom: 14px;
}

.ybk-web-design-page .ybk-service-icon{
width: 48px;
    height: 48px;
    flex-basis: 48px;
}

.ybk-web-design-page .ybk-service-media{
margin-bottom: 18px;
}

.ybk-web-design-page .ybk-service-media-frame img{
height: 180px;
}

.ybk-web-design-page .ybk-service-content h3{
font-size: 1.28rem;
}

.ybk-web-design-page .ybk-highlight-box img{
max-height: none;
}
}

.ybk-service-page .ybk-hero.ybk-hero-padding{
padding-top: 30px !important;
  padding-right: 0 !important;
  padding-bottom: 88px !important;
  padding-left: 0 !important;
}

@media (max-width: 767px){
.ybk-service-page .ybk-hero.ybk-hero-padding{
padding-top: 20px !important;
    padding-right: 0 !important;
    padding-bottom: 88px !important;
    padding-left: 0 !important;
}
}

/* =========================
   SEO / UX GÜÇLENDİRMELERİ
   ========================= */

.ybk-web-design-page .ybk-hero-trust{
display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 16px 0 0;
}

.ybk-web-design-page .ybk-hero-trust span{
display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  color: #dbeafe;
  font-size: 0.86rem;
  font-weight: 600;
}

.ybk-web-design-page .ybk-inline-links,
.ybk-web-design-page .ybk-section-links,
.ybk-web-design-page .ybk-form-note,
.ybk-web-design-page .ybk-form-links{
max-width: 760px;
  margin-top: 14px;
  color: var(--ybk-text-soft);
  font-size: 0.95rem;
}

.ybk-web-design-page .ybk-inline-links a,
.ybk-web-design-page .ybk-section-links a,
.ybk-web-design-page .ybk-form-links a{
color: #b9d9ff;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.ybk-web-design-page .ybk-inline-links span{
color: rgba(255,255,255,0.32);
  margin: 0 6px;
}

.ybk-web-design-page .ybk-inline-links-light,
.ybk-web-design-page .ybk-inline-links-light a{
color: #dbeafe;
}

.ybk-web-design-page .ybk-section-links,
.ybk-web-design-page .ybk-form-note,
.ybk-web-design-page .ybk-form-links{
text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.ybk-web-design-page .ybk-form-note{
margin-bottom: 18px;
}

.ybk-web-design-page .ybk-form-links{
margin-top: 16px;
}

@media (max-width: 767px){
.ybk-web-design-page .ybk-hero-trust{
gap: 8px;
}

.ybk-web-design-page .ybk-hero-trust span{
min-height: 34px;
    padding: 7px 11px;
    font-size: 0.82rem;
}

.ybk-web-design-page .ybk-inline-links,
  .ybk-web-design-page .ybk-section-links,
  .ybk-web-design-page .ybk-form-note,
  .ybk-web-design-page .ybk-form-links{
font-size: 0.92rem;
}
}

/* YBK ANA SAYFA HERO / BANNER 2901-2963 */
.ybk-home-hero{
position: relative;
  overflow: hidden;
  margin-top: 120px;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 64px;
  padding-left: 0;
  background:
    radial-gradient(circle at top left, rgba(59,130,246,0.20), transparent 28%),
    radial-gradient(circle at right center, rgba(96,165,250,0.10), transparent 24%),
    linear-gradient(180deg, #06101f 0%, #081425 100%);
  color: #F8FAFC;
}

.ybk-home-hero *{
box-sizing: border-box;
}

.ybk-home-hero__bg{
position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,0.02) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.08) 100%);
  opacity: .35;
}

.ybk-home-hero__container{
width: min(1280px, calc(100% - 40px));
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.ybk-home-hero__grid{
display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, 0.98fr);
  gap: 52px;
  align-items: center;
}

.ybk-home-hero__content{
min-width: 0;
}

.ybk-home-hero__eyebrow{
display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 8px 14px;
  border-radius: 999px;
  border: 1px solid rgba(96,165,250,0.18);
  background: rgba(255,255,255,0.05);
  color: #BFDBFE;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
  margin-bottom: 22px;
}

.ybk-home-hero__title{
margin: 0 0 20px;
  max-width: 760px;
  font-size: clamp(38px, 5.5vw, 72px);
  line-height: .98;
  font-weight: 800;
  letter-spacing: -0.05em;
  color: #F8FAFC;
  text-wrap: balance;
}

.ybk-home-hero__desc{
max-width: 700px;
  margin: 0 0 30px;
  color: rgba(226,232,240,.78);
  font-size: 17px;
  line-height: 1.9;
}

.ybk-home-hero__actions{
display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.ybk-home-hero__btn{
display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 0 24px;
  border-radius: 16px;
  text-decoration: none !important;
  font-size: 15px;
  font-weight: 700;
  transition: all .28s ease;
}

.ybk-home-hero__btn--primary{
background: linear-gradient(135deg, #3B82F6 0%, #60A5FA 100%);
  color: #fff !important;
  box-shadow: 0 18px 40px rgba(59,130,246,.24);
}

.ybk-home-hero__btn--primary:hover{
transform: translateY(-2px);
  box-shadow: 0 24px 46px rgba(59,130,246,.30);
}

.ybk-home-hero__btn--secondary{
border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  color: #F8FAFC !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}

.ybk-home-hero__btn--secondary:hover{
transform: translateY(-2px);
  border-color: rgba(96,165,250,.32);
  background: rgba(255,255,255,.07);
}

.ybk-home-hero__visual{
min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.ybk-home-hero__mockup{
position: relative;
  overflow: hidden;
  order: 1;
  border-radius: 26px;
  border: 1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.02) 100%);
  box-shadow:
    0 24px 60px rgba(2,6,23,.34),
    inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter: blur(12px);
}

.ybk-home-hero__mockup::before{
content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255,255,255,.10), transparent 34%);
  pointer-events: none;
  z-index: 2;
}

.ybk-home-hero__mockup img{
display: block;
  width: 100%;
  height: auto;
  min-height: 420px;
  object-fit: cover;
  border-radius: 26px;
}

.ybk-home-hero__card{
order: 2;
  width: 100%;
  padding: 14px 16px 13px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(8,18,34,.88);
  box-shadow:
    0 16px 34px rgba(2,6,23,.26),
    inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter: blur(12px);
}

.ybk-home-hero__card strong{
display: block;
  margin: 0;
  color: #F8FAFC;
  font-size: 15px;
  line-height: 1.45;
}

.ybk-home-hero__card-mini{
display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 5px 10px;
  margin-bottom: 8px;
  border-radius: 999px;
  background: rgba(59,130,246,.10);
  border: 1px solid rgba(96,165,250,.16);
  color: #A9CBFF;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.ybk-home-hero__pills{
order: 3;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 12px;
}

.ybk-home-hero__pill{
display: flex;
  align-items: flex-start;
  gap: 10px;
  min-height: 100%;
  padding: 13px 14px 12px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(8,18,34,.84);
  box-shadow:
    0 16px 32px rgba(2,6,23,.22),
    inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter: blur(12px);
}

.ybk-home-hero__pill strong{
display: block;
  margin-bottom: 3px;
  color: #F8FAFC;
  font-size: 14px;
  line-height: 1.3;
}

.ybk-home-hero__pill p{
margin: 0;
  color: rgba(226,232,240,.72);
  font-size: 12px;
  line-height: 1.5;
}

.ybk-home-hero__pill-icon{
flex: 0 0 34px;
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 11px;
  background: rgba(59,130,246,.12);
  border: 1px solid rgba(96,165,250,.18);
  color: #93C5FD;
}

.ybk-home-hero__pill-icon svg{
width: 16px;
  height: 16px;
}

@media (max-width: 1024px){
.ybk-home-hero{
margin-top: 100px;
    padding-top: 24px;
    padding-right: 0;
    padding-bottom: 56px;
    padding-left: 0;
}

.ybk-home-hero__grid{
grid-template-columns: 1fr;
    gap: 34px;
}

.ybk-home-hero__title,
  .ybk-home-hero__desc{
max-width: 100%;
}

.ybk-home-hero__mockup img{
min-height: 340px;
}

.ybk-home-hero__pills{
grid-template-columns: repeat(3, minmax(0,1fr));
}
}

@media (max-width: 767px){
.ybk-home-hero{
margin-top: 75px;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 42px;
    padding-left: 0;
}

.ybk-home-hero__container{
width: min(100% - 24px, 1280px);
}

.ybk-home-hero__eyebrow{
margin-bottom: 16px;
    font-size: 10px;
    letter-spacing: .05em;
    padding: 7px 12px;
}

.ybk-home-hero__title{
font-size: clamp(34px, 10vw, 48px);
    line-height: 1.02;
    margin-bottom: 16px;
}

.ybk-home-hero__desc{
font-size: 15px;
    line-height: 1.8;
    margin-bottom: 22px;
}

.ybk-home-hero__actions{
flex-direction: column;
    gap: 12px;
}

.ybk-home-hero__btn{
width: 100%;
    min-height: 50px;
    border-radius: 14px;
}

.ybk-home-hero__visual{
gap: 12px;
}

.ybk-home-hero__mockup{
border-radius: 20px;
}

.ybk-home-hero__mockup img{
min-height: 220px;
    border-radius: 20px;
}

.ybk-home-hero__card{
border-radius: 16px;
    padding: 13px 14px 12px;
}

.ybk-home-hero__card strong{
font-size: 14px;
}

.ybk-home-hero__pills{
grid-template-columns: 1fr;
    gap: 10px;
}

.ybk-home-hero__pill{
border-radius: 14px;
    padding: 12px 13px 11px;
}
}

/* YBK ANA SAYFA HIZMETLERIMIZ 2965-3252 */
.ybk-home-services{
position: relative;
  padding: 72px 0 110px;
  background:
    radial-gradient(circle at top center, rgba(59,130,246,0.07), transparent 22%),
    linear-gradient(180deg, #09111d 0%, #07101d 100%);
  color: #F8FAFC;
}

.ybk-home-services *{
box-sizing: border-box;
}

.ybk-home-services__container{
width: min(1280px, calc(100% - 40px));
  margin: 0 auto;
}

.ybk-home-services__head{
max-width: 880px;
  margin: 0 auto 52px;
  text-align: center;
}

.ybk-home-services__eyebrow{
display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 8px 14px;
  margin-bottom: 20px;
  border-radius: 999px;
  border: 1px solid rgba(96,165,250,.18);
  background: rgba(255,255,255,.04);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
  color: #BFDBFE;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ybk-home-services__title{
margin: 0 0 18px;
  font-size: clamp(32px, 4.2vw, 54px);
  line-height: 1.06;
  letter-spacing: -0.04em;
  font-weight: 800;
  color: #F8FAFC;
  text-wrap: balance;
}

.ybk-home-services__desc{
margin: 0 auto;
  max-width: 780px;
  color: rgba(226,232,240,.76);
  font-size: 17px;
  line-height: 1.9;
}

.ybk-home-services__grid{
display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 24px;
}

.ybk-home-services__card{
position: relative;
  overflow: hidden;
  min-height: 100%;
  border-radius: 26px;
  border: 1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.02) 100%);
  box-shadow:
    0 20px 50px rgba(2,6,23,.24),
    inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter: blur(12px);
  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}

.ybk-home-services__card:hover{
transform: translateY(-6px);
  border-color: rgba(96,165,250,.24);
  box-shadow:
    0 26px 56px rgba(2,6,23,.30),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.ybk-home-services__image-link{
display: block;
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  border-bottom: 1px solid rgba(255,255,255,.06);
}

.ybk-home-services__image-link::after{
content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(5,11,20,0) 0%, rgba(5,11,20,.10) 100%);
  pointer-events: none;
}

.ybk-home-services__image-link img{
width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .45s ease;
}

.ybk-home-services__card:hover .ybk-home-services__image-link img{
transform: scale(1.04);
}

.ybk-home-services__content{
padding: 26px 24px 24px;
}

.ybk-home-services__badge{
display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 6px 10px;
  margin-bottom: 14px;
  border-radius: 999px;
  background: rgba(59,130,246,.10);
  border: 1px solid rgba(96,165,250,.16);
  color: #A9CBFF;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.ybk-home-services__card-title{
margin: 0 0 12px;
  font-size: 26px;
  line-height: 1.18;
  letter-spacing: -0.02em;
  font-weight: 700;
}

.ybk-home-services__card-title a{
color: #F8FAFC;
  text-decoration: none;
  transition: color .2s ease;
}

.ybk-home-services__card-title a:hover{
color: #BFDBFE;
}

.ybk-home-services__card-text{
margin: 0 0 18px;
  color: rgba(226,232,240,.74);
  font-size: 15px;
  line-height: 1.8;
}

.ybk-home-services__subhead{
margin-bottom: 12px;
  color: #F8FAFC;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.ybk-home-services__service-list{
display: grid;
  gap: 10px;
}

.ybk-home-services__service-item{
position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 46px;
  padding: 11px 14px 11px 30px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
  color: rgba(248,250,252,.90);
  text-decoration: none;
  font-size: 14px;
  line-height: 1.5;
  transition: all .22s ease;
}

.ybk-home-services__service-item::before{
content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #60A5FA;
  box-shadow: 0 0 0 4px rgba(96,165,250,.10);
  transform: translateY(-50%);
  transition: all .22s ease;
}

.ybk-home-services__service-item:hover{
color: #F8FAFC;
  background: rgba(59,130,246,.12);
  border-color: rgba(96,165,250,.18);
  transform: translateX(3px);
}

.ybk-home-services__service-item:hover::before{
background: #93C5FD;
  box-shadow: 0 0 0 5px rgba(96,165,250,.14);
}

@media (max-width: 1100px){
.ybk-home-services__grid{
grid-template-columns: 1fr;
    gap: 20px;
}
}

@media (max-width: 767px){
.ybk-home-services{
padding: 44px 0 64px;
}

.ybk-home-services__container{
width: min(100% - 24px, 1280px);
}

.ybk-home-services__eyebrow{
font-size: 11px;
    letter-spacing: .06em;
    margin-bottom: 16px;
}

.ybk-home-services__title{
font-size: clamp(28px, 9vw, 38px);
    margin-bottom: 14px;
}

.ybk-home-services__desc{
font-size: 15px;
    line-height: 1.8;
}

.ybk-home-services__head{
margin-bottom: 34px;
}

.ybk-home-services__card{
border-radius: 22px;
}

.ybk-home-services__content{
padding: 22px 18px 18px;
}

.ybk-home-services__card-title{
font-size: 22px;
}

.ybk-home-services__card-text{
font-size: 14px;
    line-height: 1.75;
}

.ybk-home-services__service-list{
gap: 8px;
}

.ybk-home-services__service-item{
min-height: 42px;
    padding: 10px 12px 10px 28px;
    border-radius: 12px;
    font-size: 13px;
}

.ybk-home-services__service-item::before{
left: 12px;
}
}

/* YBK NASIL CALİSİYORUZ 3254-3514 */
.ybk-home-process{
position: relative;
  padding: 110px 20px;
  background:
    radial-gradient(circle at top left, rgba(59, 130, 246, 0.12), transparent 34%),
    radial-gradient(circle at bottom right, rgba(96, 165, 250, 0.08), transparent 30%),
    #08111f;
  overflow: hidden;
}

.ybk-home-process__container{
max-width: 1280px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.ybk-home-process__head{
max-width: 860px;
  margin: 0 auto 56px;
  text-align: center;
}

.ybk-home-process__eyebrow{
display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  border: 1px solid rgba(147, 197, 253, 0.22);
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.72);
  backdrop-filter: blur(10px);
  color: #93c5fd;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  margin-bottom: 18px;
  box-shadow: 0 0 0 1px rgba(147, 197, 253, 0.03) inset;
}

.ybk-home-process__title{
margin: 0;
  font-size: clamp(2rem, 3vw, 3rem);
  line-height: 1.12;
  font-weight: 800;
  color: #f8fbff;
  letter-spacing: -0.03em;
}

.ybk-home-process__desc{
margin: 18px auto 0;
  max-width: 760px;
  font-size: 1.02rem;
  line-height: 1.8;
  color: rgba(226, 232, 240, 0.78);
}

.ybk-home-process__grid{
display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}

.ybk-home-process__card{
position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 28px;
  border-radius: 24px;
  background:
    linear-gradient(180deg, rgba(15, 23, 42, 0.92), rgba(10, 17, 31, 0.94));
  border: 1px solid rgba(148, 163, 184, 0.12);
  box-shadow:
    0 18px 40px rgba(2, 8, 23, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.03);
  transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
  overflow: hidden;
}

.ybk-home-process__card::before{
content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(96, 165, 250, 0.16), transparent 38%);
  pointer-events: none;
  opacity: 0.9;
}

.ybk-home-process__card:hover{
transform: translateY(-8px);
  border-color: rgba(96, 165, 250, 0.28);
  box-shadow:
    0 24px 48px rgba(2, 8, 23, 0.42),
    0 0 0 1px rgba(96, 165, 250, 0.06) inset;
}

.ybk-home-process__top{
position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 26px;
}

.ybk-home-process__step{
display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 52px;
  height: 52px;
  padding: 0 14px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(59, 130, 246, 0.22), rgba(59, 130, 246, 0.1));
  border: 1px solid rgba(147, 197, 253, 0.2);
  color: #dbeafe;
  font-size: 0.95rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  box-shadow: 0 10px 24px rgba(59, 130, 246, 0.12);
}

.ybk-home-process__icon{
width: 58px;
  height: 58px;
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(9, 15, 28, 0.88);
  border: 1px solid rgba(147, 197, 253, 0.16);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02);
}

.ybk-home-process__icon img{
width: 24px;
  height: 24px;
  object-fit: contain;
  opacity: 0.95;
}

.ybk-home-process__content{
position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.ybk-home-process__badge{
display: inline-flex;
  align-items: center;
  align-self: flex-start;
  margin-bottom: 14px;
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(59, 130, 246, 0.1);
  border: 1px solid rgba(147, 197, 253, 0.14);
  color: #93c5fd;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ybk-home-process__card-title{
margin: 0 0 14px;
  color: #f8fbff;
  font-size: 1.28rem;
  line-height: 1.35;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.ybk-home-process__card-text{
margin: 0;
  color: rgba(226, 232, 240, 0.76);
  font-size: 0.98rem;
  line-height: 1.8;
}

@media (max-width: 1200px){
.ybk-home-process__grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 767px){
.ybk-home-process{
padding: 84px 16px;
}

.ybk-home-process__head{
margin-bottom: 34px;
    text-align: left;
}

.ybk-home-process__title{
font-size: 1.85rem;
    line-height: 1.18;
}

.ybk-home-process__desc{
margin-top: 14px;
    font-size: 0.96rem;
    line-height: 1.75;
}

.ybk-home-process__grid{
grid-template-columns: 1fr;
    gap: 18px;
}

.ybk-home-process__card{
padding: 22px 18px;
    border-radius: 20px;
}

.ybk-home-process__top{
margin-bottom: 20px;
}

.ybk-home-process__step{
min-width: 46px;
    height: 46px;
    border-radius: 14px;
    font-size: 0.86rem;
}

.ybk-home-process__icon{
width: 50px;
    height: 50px;
    border-radius: 16px;
}

.ybk-home-process__icon img{
width: 22px;
    height: 22px;
}

.ybk-home-process__badge{
font-size: 0.7rem;
    padding: 6px 10px;
    margin-bottom: 12px;
}

.ybk-home-process__card-title{
font-size: 1.08rem;
    margin-bottom: 10px;
}

.ybk-home-process__card-text{
font-size: 0.93rem;
    line-height: 1.72;
}
}

/* YBK ANA SAYFA TEKLIF YONLENDİRME 3516-3911 */
.ybk-home-final-cta{
position: relative;
  padding: 96px 20px 120px;
  background:
    radial-gradient(circle at top left, rgba(59, 130, 246, 0.10), transparent 30%),
    radial-gradient(circle at bottom right, rgba(96, 165, 250, 0.08), transparent 28%),
    #08111f;
  overflow: hidden;
}

.ybk-home-final-cta__container{
max-width: 1280px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.ybk-home-final-cta__card{
position: relative;
  overflow: hidden;
  border-radius: 34px;
  padding: 42px;
  background: linear-gradient(145deg, rgba(15, 23, 42, 0.96), rgba(8, 17, 31, 0.96));
  border: 1px solid rgba(148, 163, 184, 0.14);
  box-shadow:
    0 28px 70px rgba(2, 8, 23, 0.42),
    inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.ybk-home-final-cta__glow{
position: absolute;
  border-radius: 999px;
  filter: blur(40px);
  pointer-events: none;
  opacity: 0.75;
}

.ybk-home-final-cta__glow--one{
top: -60px;
  right: -20px;
  width: 240px;
  height: 240px;
  background: rgba(59, 130, 246, 0.18);
}

.ybk-home-final-cta__glow--two{
bottom: -70px;
  left: 8%;
  width: 220px;
  height: 220px;
  background: rgba(96, 165, 250, 0.12);
}

.ybk-home-final-cta__grid{
position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(320px, 0.82fr);
  gap: 30px;
  align-items: stretch;
}

.ybk-home-final-cta__content{
display: flex;
  flex-direction: column;
  justify-content: center;
}

.ybk-home-final-cta__eyebrow{
display: inline-flex;
  align-items: center;
  align-self: flex-start;
  padding: 8px 14px;
  border-radius: 999px;
  border: 1px solid rgba(147, 197, 253, 0.18);
  background: rgba(15, 23, 42, 0.72);
  color: #93c5fd;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  box-shadow: 0 0 0 1px rgba(147, 197, 253, 0.03) inset;
}

.ybk-home-final-cta__title{
margin: 18px 0 0;
  color: #f8fbff;
  font-size: clamp(2rem, 3vw, 3.2rem);
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -0.035em;
  max-width: 760px;
}

.ybk-home-final-cta__desc{
margin: 20px 0 0;
  max-width: 720px;
  color: rgba(226, 232, 240, 0.80);
  font-size: 1.02rem;
  line-height: 1.9;
}

.ybk-home-final-cta__actions{
display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}

.ybk-home-final-cta__btn{
min-height: 54px;
  padding: 0 24px;
}

.ybk-home-final-cta__trust-list{
display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 28px;
}

.ybk-home-final-cta__trust-item{
display: flex;
  gap: 14px;
  align-items: flex-start;
  padding: 16px 18px;
  border-radius: 20px;
  background: rgba(10, 17, 31, 0.72);
  border: 1px solid rgba(148, 163, 184, 0.12);
  transition: border-color 0.35s ease, transform 0.35s ease;
}

.ybk-home-final-cta__trust-icon,
.ybk-home-final-cta__visual-icon,
.ybk-home-final-cta__visual-badge-icon{
display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: rgba(59, 130, 246, 0.12);
  border: 1px solid rgba(147, 197, 253, 0.18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}

.ybk-home-final-cta__trust-icon{
width: 44px;
  height: 44px;
  border-radius: 14px;
}

.ybk-home-final-cta__trust-icon img,
.ybk-home-final-cta__visual-icon img,
.ybk-home-final-cta__visual-badge-icon img{
width: 20px;
  height: 20px;
  object-fit: contain;
}

.ybk-home-final-cta__trust-text{
display: flex;
  flex-direction: column;
  gap: 6px;
}

.ybk-home-final-cta__trust-text strong{
color: #f8fbff;
  font-size: 0.98rem;
  line-height: 1.4;
  font-weight: 700;
}

.ybk-home-final-cta__trust-text span{
color: rgba(226, 232, 240, 0.72);
  font-size: 0.92rem;
  line-height: 1.7;
}

.ybk-home-final-cta__visual{
display: flex;
  align-items: stretch;
}

.ybk-home-final-cta__visual-shell{
position: relative;
  width: 100%;
  min-height: 100%;
  border-radius: 28px;
  padding: 28px;
  border: 1px solid rgba(148, 163, 184, 0.12);
  background:
    radial-gradient(circle at top center, rgba(96, 165, 250, 0.15), transparent 38%),
    linear-gradient(180deg, rgba(9, 15, 28, 0.95), rgba(6, 12, 22, 0.96));
  box-shadow: 0 18px 34px rgba(2, 8, 23, 0.24);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ybk-home-final-cta__visual-shell::before{
content: "";
  position: absolute;
  inset: 16px;
  border-radius: 24px;
  border: 1px solid rgba(147, 197, 253, 0.08);
  pointer-events: none;
}

.ybk-home-final-cta__visual-core{
position: relative;
  z-index: 2;
  max-width: 360px;
  text-align: center;
}

.ybk-home-final-cta__visual-icon-wrap{
display: flex;
  justify-content: center;
  margin-bottom: 18px;
}

.ybk-home-final-cta__visual-icon{
width: 76px;
  height: 76px;
  border-radius: 24px;
}

.ybk-home-final-cta__visual-icon img{
width: 28px;
  height: 28px;
}

.ybk-home-final-cta__visual-label{
display: inline-flex;
  margin-bottom: 12px;
  color: #93c5fd;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ybk-home-final-cta__visual-title{
margin: 0;
  color: #f8fbff;
  font-size: 1.4rem;
  line-height: 1.35;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.ybk-home-final-cta__visual-text{
margin: 14px 0 0;
  color: rgba(226, 232, 240, 0.76);
  font-size: 0.96rem;
  line-height: 1.8;
}

.ybk-home-final-cta__visual-badge{
position: absolute;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(9, 15, 28, 0.86);
  border: 1px solid rgba(147, 197, 253, 0.14);
  box-shadow: 0 12px 30px rgba(2, 8, 23, 0.3);
  color: #e2e8f0;
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1;
}

.ybk-home-final-cta__visual-badge--top{
top: 24px;
  left: 24px;
}

.ybk-home-final-cta__visual-badge--bottom{
right: 24px;
  bottom: 24px;
}

.ybk-home-final-cta__visual-badge-icon{
width: 30px;
  height: 30px;
  border-radius: 10px;
}

.ybk-home-final-cta__card:hover{
border-color: rgba(96, 165, 250, 0.22);
  box-shadow:
    0 32px 78px rgba(2, 8, 23, 0.48),
    0 0 0 1px rgba(96, 165, 250, 0.04) inset;
}

.ybk-home-final-cta__card:hover .ybk-home-final-cta__trust-item,
.ybk-home-final-cta__card:hover .ybk-home-final-cta__visual-shell{
border-color: rgba(96, 165, 250, 0.18);
}

.ybk-home-final-cta__card:hover .ybk-home-final-cta__trust-item{
transform: translateY(-2px);
}

@media (max-width: 1100px){
.ybk-home-final-cta__grid{
grid-template-columns: 1fr;
}

.ybk-home-final-cta__visual{
min-height: 420px;
}
}

@media (max-width: 767px){
.ybk-home-final-cta{
padding: 78px 16px 96px;
}

.ybk-home-final-cta__card{
padding: 22px;
    border-radius: 24px;
}

.ybk-home-final-cta__title{
font-size: 1.95rem;
    line-height: 1.14;
}

.ybk-home-final-cta__desc{
font-size: 0.96rem;
    line-height: 1.78;
}

.ybk-home-final-cta__actions{
flex-direction: column;
}

.ybk-home-final-cta__btn{
width: 100%;
    justify-content: center;
}

.ybk-home-final-cta__trust-list{
grid-template-columns: 1fr;
}

.ybk-home-final-cta__visual{
min-height: auto;
}

.ybk-home-final-cta__visual-shell{
min-height: 360px;
    padding: 22px;
    border-radius: 22px;
}

.ybk-home-final-cta__visual-shell::before{
inset: 12px;
    border-radius: 18px;
}

.ybk-home-final-cta__visual-badge{
font-size: 0.76rem;
    padding: 9px 12px;
}

.ybk-home-final-cta__visual-badge--top{
top: 16px;
    left: 16px;
}

.ybk-home-final-cta__visual-badge--bottom{
right: 16px;
    bottom: 16px;
}

.ybk-home-final-cta__visual-icon{
width: 64px;
    height: 64px;
    border-radius: 20px;
}

.ybk-home-final-cta__visual-title{
font-size: 1.14rem;
}

.ybk-home-final-cta__visual-text,
  .ybk-home-final-cta__trust-text span{
font-size: 0.87rem;
}
}

/* YBK FOOTER TOP ROW / SOL WIDGET */
.ybk-footer-top-intro{
position: relative;
  max-width: 640px;
}

.ybk-footer-top-intro *{
box-sizing: border-box;
}

.ybk-footer-top-intro__eyebrow{
display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 8px 14px;
  margin-bottom: 18px;
  border-radius: 999px;
  border: 1px solid rgba(96,165,250,0.18);
  background: rgba(255,255,255,0.05);
  color: #BFDBFE;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
}

.ybk-footer-top-intro__title{
margin: 0 0 16px;
  color: #F8FAFC;
  font-size: clamp(30px, 3.4vw, 46px);
  line-height: 1.06;
  font-weight: 800;
  letter-spacing: -0.04em;
  text-wrap: balance;
}

.ybk-footer-top-intro__desc{
max-width: 620px;
  margin: 0;
  color: rgba(226,232,240,.76);
  font-size: 16px;
  line-height: 1.85;
}

@media (max-width: 1024px){
.ybk-footer-top-intro{
max-width: 100%;
}

.ybk-footer-top-intro__title{
font-size: clamp(28px, 4vw, 40px);
}

.ybk-footer-top-intro__desc{
max-width: 100%;
    font-size: 15px;
    line-height: 1.8;
}
}

@media (max-width: 767px){
.ybk-footer-top-intro__eyebrow{
min-height: 31px;
    padding: 7px 12px;
    margin-bottom: 14px;
    font-size: 10px;
    letter-spacing: .05em;
}

.ybk-footer-top-intro__title{
margin-bottom: 12px;
    font-size: clamp(26px, 8.8vw, 36px);
    line-height: 1.08;
}

.ybk-footer-top-intro__desc{
font-size: 14px;
    line-height: 1.75;
}
}

/* YBK FOOTER TOP ROW 3996-4161 */
.ybk-footer-top-cta{
position: relative;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, 0.14);
  border-radius: 28px;
  padding: 34px 36px;
  background:
    radial-gradient(circle at top left, rgba(59,130,246,0.18), transparent 34%),
    radial-gradient(circle at bottom right, rgba(96,165,250,0.10), transparent 32%),
    linear-gradient(180deg, rgba(8,18,34,0.96) 0%, rgba(6,14,28,0.98) 100%);
  box-shadow:
    0 24px 54px rgba(2,6,23,0.24),
    inset 0 1px 0 rgba(255,255,255,0.04);
  backdrop-filter: blur(12px);
}

.ybk-footer-top-cta::before{
content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,0.025) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(180deg, rgba(0,0,0,0.28) 0%, rgba(0,0,0,0.08) 100%);
  pointer-events: none;
  opacity: .28;
}

.ybk-footer-top-cta__content{
position: relative;
  z-index: 2;
  max-width: 920px;
}

.ybk-footer-top-cta__eyebrow{
display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 7px 12px;
  margin-bottom: 16px;
  border-radius: 999px;
  border: 1px solid rgba(96,165,250,0.16);
  background: rgba(255,255,255,0.04);
  color: #BFDBFE;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
}

.ybk-footer-top-cta__title{
margin: 0 0 14px;
  max-width: 820px;
  color: #F8FAFC;
  font-size: clamp(28px, 3.2vw, 42px);
  line-height: 1.06;
  font-weight: 800;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

.ybk-footer-top-cta__desc{
max-width: 760px;
  margin: 0;
  color: rgba(226,232,240,.76);
  font-size: 15px;
  line-height: 1.8;
}

.ybk-footer-top-cta__actions{
display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}

.ybk-footer-top-cta__btn{
display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 18px;
  border-radius: 14px;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 700;
  transition: all .28s ease;
  white-space: nowrap;
}

.ybk-footer-top-cta__btn--primary{
background: linear-gradient(135deg, #3B82F6 0%, #60A5FA 100%);
  color: #ffffff !important;
  box-shadow: 0 12px 28px rgba(59,130,246,.18);
}

.ybk-footer-top-cta__btn--primary:hover{
transform: translateY(-2px);
  box-shadow: 0 16px 30px rgba(59,130,246,.22);
}

.ybk-footer-top-cta__btn--secondary{
border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.035);
  color: #F8FAFC !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}

.ybk-footer-top-cta__btn--secondary:hover{
transform: translateY(-2px);
  border-color: rgba(96,165,250,.24);
  background: rgba(255,255,255,.06);
}

@media (max-width: 1024px){
.ybk-footer-top-cta{
padding: 30px 28px;
    border-radius: 24px;
}

.ybk-footer-top-cta__title{
font-size: clamp(26px, 3.8vw, 36px);
}
}

@media (max-width: 767px){
.ybk-footer-top-cta{
padding: 24px 18px;
    border-radius: 22px;
}

.ybk-footer-top-cta__eyebrow{
min-height: 30px;
    padding: 6px 11px;
    margin-bottom: 14px;
    font-size: 10px;
    letter-spacing: .05em;
}

.ybk-footer-top-cta__title{
margin-bottom: 12px;
    font-size: clamp(24px, 8.4vw, 34px);
    line-height: 1.08;
}

.ybk-footer-top-cta__desc{
font-size: 14px;
    line-height: 1.75;
}

.ybk-footer-top-cta__actions{
flex-direction: column;
    gap: 10px;
    margin-top: 20px;
}

.ybk-footer-top-cta__btn{
width: 100%;
    min-height: 44px;
    border-radius: 13px;
}
}

/* FOOTER SOCIALS FIX (SADECE FOOTER) 4163-4244 */
/* WRAPPER (sağ widget hizalama) */
footer [data-column="socials"]{
display: flex;
  justify-content: flex-start;
  align-items: center;
}

/* ANA BLOK */
footer .ct-footer-socials{
display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}

/* ÜST BAŞLIK (pseudo ile eklenir, HTML'e dokunmadan) */
footer .ct-footer-socials::before{
content: "Bizi Takip Edin";
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: rgba(148,163,184,.8);
}

/* ICON GRID */
footer .ct-social-box{
display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 260px;
}

/* ICON KUTU */
footer .ct-footer-socials a{
width: 38px;
  height: 38px;
  border-radius: 11px;
  background: rgba(255,255,255,0.035);
  border: 1px solid rgba(255,255,255,0.07);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .25s ease;
}

/* SVG */
footer .ct-footer-socials svg{
width: 17px;
  height: 17px;
  fill: #cbd5e1;
  transition: all .25s ease;
}

/* HOVER */
footer .ct-footer-socials a:hover{
transform: translateY(-2px);
  border-color: rgba(96,165,250,0.28);
  background: rgba(59,130,246,0.10);
  box-shadow: 0 6px 16px rgba(59,130,246,0.14);
}

footer .ct-footer-socials a:hover svg{
fill: #93C5FD;
}

/* MOBILE */
@media (max-width: 767px){
footer [data-column="socials"] {
    justify-content: flex-start;
    margin-top: 20px;
  }

  footer .ct-footer-socials {
    align-items: flex-start;
  }

  footer .ct-social-box {
    max-width: 100%;
  }
}

/* FOOTER BRAND COLUMN 4246-4273 */

.ybk-footer-brand{
display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 320px;
}

/* LOGO */
.ybk-footer-brand__logo .ybk-logo{
transform: scale(0.95);
  transform-origin: left;
  opacity: 0.9;
}

/* LOGO HOVER */
.ybk-footer-brand__logo .ybk-logo:hover{
opacity: 1;
}

/* TEXT */
.ybk-footer-brand__desc{
margin: 0;
  color: rgba(226,232,240,.72);
  font-size: 14px;
  line-height: 1.75;
}

/* FOOTER LINKS 4275-4315 */

.ybk-footer-links{
display: flex;
  flex-direction: column;
  gap: 14px;
}

/* TITLE */
.ybk-footer-links__title{
margin: 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(148,163,184,.8);
}

/* LIST */
.ybk-footer-links__list{
list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* LINKS */
.ybk-footer-links__list a{
font-size: 14px;
  color: rgba(226,232,240,.72);
  text-decoration: none;
  transition: all .2s ease;
}

/* HOVER */
.ybk-footer-links__list a:hover{
color: #93C5FD;
  transform: translateX(4px);
}

/* FOOTER CONTACT (4. COL)4317-4391 */

footer ul[data-icons-type="simple"]{
list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* ITEM */
footer ul[data-icons-type="simple"] li{
display: flex;
  align-items: flex-start;
  gap: 12px;
}

/* ICON BOX */
footer ul[data-icons-type="simple"] .ct-icon-container{
width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 10px;
  background: rgba(255,255,255,0.035);
  border: 1px solid rgba(255,255,255,0.07);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .25s ease;
}

/* ICON */
footer ul[data-icons-type="simple"] svg{
width: 16px;
  height: 16px;
  fill: #cbd5e1;
  transition: all .25s ease;
}

/* TEXT WRAPPER */
footer ul[data-icons-type="simple"] .contact-info{
display: flex;
  flex-direction: column;
}

/* TEXT */
footer ul[data-icons-type="simple"] .contact-text{
font-size: 14px;
  line-height: 1.6;
  color: rgba(226,232,240,.72);
}

/* LINKS */
footer ul[data-icons-type="simple"] a{
color: inherit;
  text-decoration: none;
  transition: all .2s ease;
}

/* HOVER */
footer ul[data-icons-type="simple"] li:hover .ct-icon-container{
transform: translateY(-2px);
  border-color: rgba(96,165,250,0.28);
  background: rgba(59,130,246,0.10);
  box-shadow: 0 6px 16px rgba(59,130,246,0.14);
}

footer ul[data-icons-type="simple"] li:hover svg{
fill: #93C5FD;
}

footer ul[data-icons-type="simple"] a:hover{
color: #93C5FD;
}

/* Ücretsiz Ön Değerlendirme MOBİL FIX 4394-4578 */
@media (max-width: 767px){
.ybk-home-final-cta {
    padding: 18px 0 0;
  }

  .ybk-home-final-cta__container {
    padding-left: 14px;
    padding-right: 14px;
  }

  .ybk-home-final-cta__card {
    border-radius: 24px;
    padding: 22px 16px;
    overflow: hidden;
  }

  .ybk-home-final-cta__grid {
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .ybk-home-final-cta__content {
    padding: 0;
  }

  .ybk-home-final-cta__eyebrow {
    margin-bottom: 12px;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 0.14em;
  }

  .ybk-home-final-cta__title {
    margin: 0 0 14px;
    font-size: 1.9rem;
    line-height: 1.16;
    letter-spacing: -0.03em;
    max-width: 12ch;
    text-wrap: balance;
  }

  .ybk-home-final-cta__desc {
    margin: 0;
    font-size: 0.97rem;
    line-height: 1.78;
    color: rgba(226, 232, 240, 0.8);
    max-width: 34ch;
  }

  .ybk-home-final-cta__actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
  }

  .ybk-home-final-cta__btn {
    width: 100%;
    min-height: 52px;
    justify-content: center;
    padding: 14px 18px;
    border-radius: 14px;
    font-size: 0.95rem;
  }

  .ybk-home-final-cta__trust-list {
    display: grid;
    gap: 12px;
    margin-top: 18px;
  }

  .ybk-home-final-cta__trust-item {
    gap: 12px;
    padding: 14px;
    border-radius: 16px;
  }

  .ybk-home-final-cta__trust-icon {
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 12px;
  }

  .ybk-home-final-cta__trust-icon img {
    width: 18px;
    height: 18px;
  }

  .ybk-home-final-cta__trust-text strong {
    display: block;
    margin-bottom: 4px;
    font-size: 0.95rem;
    line-height: 1.35;
  }

  .ybk-home-final-cta__trust-text span {
    font-size: 0.88rem;
    line-height: 1.65;
  }

  .ybk-home-final-cta__visual {
    margin-top: 2px;
  }

  .ybk-home-final-cta__visual-shell {
    min-height: 420px;
    padding: 74px 18px 74px;
    border-radius: 24px;
  }

  .ybk-home-final-cta__visual-badge {
    padding: 10px 14px;
    border-radius: 14px;
    font-size: 0.82rem;
    line-height: 1.2;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  .ybk-home-final-cta__visual-badge--top {
    top: 14px;
    left: 14px;
  }

  .ybk-home-final-cta__visual-badge--bottom {
    right: 14px;
    bottom: 14px;
  }

  .ybk-home-final-cta__visual-badge-icon {
    width: 28px;
    height: 28px;
    border-radius: 10px;
  }

  .ybk-home-final-cta__visual-badge-icon img {
    width: 15px;
    height: 15px;
  }

  .ybk-home-final-cta__visual-core {
    padding: 6px 2px 0;
  }

  .ybk-home-final-cta__visual-icon-wrap {
    margin-bottom: 16px;
  }

  .ybk-home-final-cta__visual-icon {
    width: 64px;
    height: 64px;
    border-radius: 18px;
  }

  .ybk-home-final-cta__visual-icon img {
    width: 28px;
    height: 28px;
  }

  .ybk-home-final-cta__visual-label {
    display: inline-block;
    margin-bottom: 12px;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.14em;
  }

  .ybk-home-final-cta__visual-title {
    margin: 0 0 12px;
    font-size: 1.72rem;
    line-height: 1.2;
    letter-spacing: -0.03em;
    text-wrap: balance;
  }

  .ybk-home-final-cta__visual-text {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.74;
    color: rgba(226, 232, 240, 0.78);
    max-width: 30ch;
  }
}

/* Hizmet sayfalari css 4580-5024 */
.ybk-web-design-page-clean{
background:
    radial-gradient(circle at 18% 0%, rgba(59,130,246,.08), transparent 34%),
    radial-gradient(circle at 80% 18%, rgba(96,165,250,.05), transparent 38%),
    linear-gradient(180deg, #07101d 0%, #0b1424 100%);
}

.ybk-web-design-page-clean .ybk-section{
padding-top:70px;
  padding-bottom:70px;
  background:none !important;
  border:none !important;
  overflow:visible;
}

.ybk-web-design-page-clean .ybk-container{
width:min(1280px, calc(100% - 48px));
  max-width:1280px;
  margin:0 auto;
  padding-left:0;
  padding-right:0;
}

.ybk-web-design-page-clean .ybk-web-hero{
padding-top:30px !important;
  padding-right:0 !important;
  padding-bottom:88px !important;
  padding-left:0 !important;
  background:none !important;
}

.ybk-web-design-page-clean .ybk-web-hero-grid{
display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);
  gap:32px;
  align-items:center;
}

.ybk-web-design-page-clean .ybk-web-hero-copy{
max-width:740px;
}

.ybk-web-design-page-clean .ybk-web-hero-lead{
max-width:680px;
}

.ybk-web-design-page-clean .ybk-web-trust-list{
display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.ybk-web-design-page-clean .ybk-web-trust-item{
display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  color:#dbeafe;
  font-size:.86rem;
  font-weight:600;
  line-height:1;
}

.ybk-web-design-page-clean .ybk-web-trust-item img{
width:16px;
  height:16px;
  object-fit:contain;
  opacity:.95;
}

.ybk-web-design-page-clean .ybk-web-trust-item p{
margin:0;
}

.ybk-web-design-page-clean .ybk-web-hero-actions{
margin-top:24px;
}

.ybk-web-design-page-clean .ybk-web-btn-primary{
background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 52%,#7dd3fc 100%);
  box-shadow:0 14px 34px rgba(59,130,246,.28);
  transition:transform .25s ease, box-shadow .25s ease, opacity .25s ease;
}

.ybk-web-design-page-clean .ybk-web-btn-primary:hover{
transform:translateY(-2px);
  box-shadow:0 20px 42px rgba(59,130,246,.34);
}

.ybk-web-design-page-clean .ybk-btn-secondary{
transition:transform .25s ease, border-color .25s ease, background .25s ease;
}

.ybk-web-design-page-clean .ybk-btn-secondary:hover{
transform:translateY(-2px);
}

.ybk-web-design-page-clean .ybk-service-top{
display:flex;
  align-items:center;
  gap:12px;
  width:100%;
}

.ybk-web-design-page-clean .ybk-service-top .ybk-service-label{
margin-right:auto;
}

.ybk-web-design-page-clean .ybk-service-top .ybk-service-icon{
margin-left:auto;
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.ybk-web-design-page-clean .ybk-web-highlight-card{
padding:24px;
  border-radius:24px;
  background:linear-gradient(180deg, rgba(31,46,72,.82) 0%, rgba(18,30,49,.92) 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 40px rgba(2,6,23,.18);
}

.ybk-web-design-page-clean .ybk-web-highlight-card h2{
font-size:clamp(1.3rem,1.7vw,1.75rem);
  line-height:1.14;
  margin:12px 0 10px;
}

.ybk-web-design-page-clean .ybk-web-highlight-points{
display:grid;
  gap:12px;
  margin-top:18px;
}

.ybk-web-design-page-clean .ybk-web-highlight-point{
padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
}

.ybk-web-design-page-clean .ybk-web-highlight-point strong{
display:block;
  margin-bottom:4px;
  color:#f8fbff;
}

.ybk-web-design-page-clean .ybk-web-highlight-point p{
margin:0;
  color:var(--ybk-text-soft);
  line-height:1.55;
}

.ybk-web-design-page-clean .ybk-web-section-head,
.ybk-web-design-page-clean .ybk-why-head{
max-width:900px;
  margin-left:auto;
  margin-right:auto;
}

.ybk-web-design-page-clean .ybk-web-service-grid{
display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}

.ybk-web-design-page-clean .ybk-web-service-card{
grid-column:span 2;
  display:flex;
  flex-direction:column;
  padding:20px;
  min-height:100%;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(34,49,74,.70) 0%, rgba(18,29,48,.84) 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 12px 28px rgba(2,6,23,.14);
  transition:transform .26s ease, box-shadow .26s ease, border-color .26s ease;
}

.ybk-web-design-page-clean .ybk-web-service-card:nth-child(4){
grid-column:2 / span 2;
}

.ybk-web-design-page-clean .ybk-web-service-card:nth-child(5){
grid-column:4 / span 2;
}

.ybk-web-design-page-clean .ybk-web-service-card:hover{
transform:translateY(-5px);
  box-shadow:0 22px 42px rgba(2,6,23,.22);
  border-color:rgba(96,165,250,.18);
}

.ybk-web-design-page-clean .ybk-web-service-card > .ybk-service-label{
margin-bottom:12px;
  align-self:flex-start;
}

.ybk-web-design-page-clean .ybk-web-service-media{
margin-bottom:16px;
  border-radius:18px;
  padding:8px;
  background:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 100%);
  border:1px solid rgba(255,255,255,.08);
}

.ybk-web-design-page-clean .ybk-web-service-media img{
height:190px;
  border-radius:12px;
  width:100%;
  object-fit:cover;
  display:block;
}

.ybk-web-design-page-clean .ybk-web-service-content{
display:flex;
  flex-direction:column;
  flex:1 1 auto;
}

.ybk-web-design-page-clean .ybk-web-service-card h3{
font-size:1.16rem;
  line-height:1.26;
  margin-bottom:10px;
  letter-spacing:-0.01em;
}

.ybk-web-design-page-clean .ybk-web-service-card .ybk-web-service-content p{
line-height:1.7;
  font-size:.94rem;
}

.ybk-web-design-page-clean .ybk-web-service-link{
display:inline-flex;
  align-items:center;
  font-weight:700;
  color:var(--wp--preset--color--palette-color-2, #60A5FA);
  transition:transform .2s ease, opacity .2s ease, color .2s ease;
}

.ybk-web-design-page-clean .ybk-web-service-card:hover .ybk-web-service-link{
transform:translateX(2px);
}

.ybk-web-design-page-clean .ybk-web-why-grid{
display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}

.ybk-web-design-page-clean .ybk-web-why-card{
padding:24px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(34,49,74,.66) 0%, rgba(18,29,48,.82) 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 14px 34px rgba(2,6,23,.14);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.ybk-web-design-page-clean .ybk-web-why-card:hover{
transform:translateY(-4px);
  box-shadow:0 22px 42px rgba(2,6,23,.22);
  border-color:rgba(96,165,250,.18);
}

.ybk-web-design-page-clean .ybk-web-why-icon{
width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:14px;
  border-radius:14px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
}

.ybk-web-design-page-clean .ybk-web-why-icon img{
width:18px;
  height:18px;
  object-fit:contain;
}

.ybk-web-design-page-clean .ybk-web-why-card h3{
margin-bottom:10px;
  font-size:1.08rem;
}

.ybk-web-design-page-clean .ybk-web-why-card p{
margin:0;
  line-height:1.72;
}

.ybk-web-design-page-clean .ybk-web-region-grid{
display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  align-items:start;
}

.ybk-web-design-page-clean .ybk-web-region-card{
display:flex;
  flex-direction:column;
  padding:24px;
  border-radius:24px;
  background:linear-gradient(180deg, rgba(34,49,74,.66) 0%, rgba(18,29,48,.84) 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 14px 34px rgba(2,6,23,.14);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.ybk-web-design-page-clean .ybk-web-region-card:hover{
transform:translateY(-4px);
  box-shadow:0 22px 42px rgba(2,6,23,.20);
  border-color:rgba(96,165,250,.16);
}

.ybk-web-design-page-clean .ybk-web-region-card .ybk-check-list{
margin-top:16px;
}

.ybk-web-design-page-clean .ybk-web-region-card .ybk-check-list li a{
transition:color .2s ease, transform .2s ease;
}

.ybk-web-design-page-clean .ybk-web-region-card .ybk-check-list li a:hover{
color:var(--wp--preset--color--palette-color-2, #60A5FA);
  transform:translateX(2px);
}

.ybk-web-design-page-clean .ybk-web-bottom-cta{
display:flex;
  justify-content:space-between;
  align-items:center;
  gap:24px;
  margin-top:28px;
  padding-top:18px;
}

.ybk-web-design-page-clean .ybk-web-bottom-cta__text{
max-width:640px;
  margin:0;
  color:var(--ybk-text-soft);
  line-height:1.82;
  font-size:.98rem;
}

@media (max-width:1200px){
.ybk-web-design-page-clean .ybk-container{
width:min(1280px, calc(100% - 40px));
}

.ybk-web-design-page-clean .ybk-web-service-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}

.ybk-web-design-page-clean .ybk-web-service-card,
  .ybk-web-design-page-clean .ybk-web-service-card:nth-child(4),
  .ybk-web-design-page-clean .ybk-web-service-card:nth-child(5){
grid-column:auto;
}

.ybk-web-design-page-clean .ybk-web-region-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}

.ybk-web-design-page-clean .ybk-web-why-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}

@media (max-width:900px){
.ybk-web-design-page-clean .ybk-web-hero-grid{
grid-template-columns:1fr;
}
}

@media (max-width:767px){
.ybk-web-design-page-clean .ybk-section{
padding-top:40px;
    padding-bottom:40px;
}

.ybk-web-design-page-clean .ybk-container{
width:min(1280px, calc(100% - 24px));
}

.ybk-web-design-page-clean .ybk-web-hero{
padding-top:20px !important;
    padding-right:0 !important;
    padding-bottom:88px !important;
    padding-left:0 !important;
}

.ybk-web-design-page-clean .ybk-web-hero-copy h1{
font-size:32px;
    line-height:1.04;
    font-weight:800;
}

.ybk-web-design-page-clean .ybk-web-highlight-card,
  .ybk-web-design-page-clean .ybk-web-service-card,
  .ybk-web-design-page-clean .ybk-web-why-card,
  .ybk-web-design-page-clean .ybk-web-region-card{
padding:20px;
    border-radius:22px;
}

.ybk-web-design-page-clean .ybk-web-service-grid,
  .ybk-web-design-page-clean .ybk-web-why-grid,
  .ybk-web-design-page-clean .ybk-web-region-grid{
grid-template-columns:1fr;
    gap:18px;
}

.ybk-web-design-page-clean .ybk-web-service-card,
  .ybk-web-design-page-clean .ybk-web-service-card:nth-child(4),
  .ybk-web-design-page-clean .ybk-web-service-card:nth-child(5){
grid-column:auto;
}

.ybk-web-design-page-clean .ybk-web-service-media img{
height:200px;
}

.ybk-web-design-page-clean .ybk-web-bottom-cta{
flex-direction:column;
    align-items:flex-start;
}

.ybk-web-design-page-clean .ybk-web-bottom-cta__text{
max-width:100%;
    font-size:.94rem;
}
}

/* YBK FIYAT MODUL 5026-5600 */
.ybk-pricing-section{
position:relative;
  padding:110px 0;
  background:
    radial-gradient(circle at top left, rgba(59,130,246,0.16), transparent 30%),
    radial-gradient(circle at top right, rgba(96,165,250,0.10), transparent 26%),
    linear-gradient(180deg, #041021 0%, #071426 100%);
  color:#F8FAFC;
  overflow:hidden;
}

.ybk-pricing-section *{
box-sizing:border-box;
}

.ybk-pricing-container{
width:min(1280px, calc(100% - 40px));margin:0 auto;
}

.ybk-pricing-head{
max-width:820px;margin:0 auto 44px;text-align:center;
}

.ybk-pricing-eyebrow{
display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;margin-bottom:18px;border-radius:999px;
  border:1px solid rgba(96,165,250,0.18);background:rgba(255,255,255,0.04);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);
  color:#BFDBFE;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
}

.ybk-pricing-head h2{
margin:0 0 16px;font-size:clamp(34px, 4.4vw, 56px);line-height:1.03;letter-spacing:-.04em;color:#FFFFFF;text-wrap:balance;
}

.ybk-pricing-head p{
margin:0 auto;max-width:720px;color:rgba(226,232,240,.80);font-size:17px;line-height:1.85;
}

.ybk-pricing-grid{
display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:22px;align-items:stretch;
}

.ybk-pricing-card{
--ybk-plan:#3B82F6;
  --ybk-plan-soft:rgba(59,130,246,.14);
  --ybk-plan-soft-2:rgba(59,130,246,.08);
  --ybk-plan-border:rgba(96,165,250,.18);
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:24px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.025) 100%);
  box-shadow:0 20px 46px rgba(2,6,23,.24), inset 0 1px 0 rgba(255,255,255,.04);
  backdrop-filter:blur(14px);
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
  overflow:hidden;
}

.ybk-pricing-card::before{
content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at top right, var(--ybk-plan-soft), transparent 34%);
  opacity:.95;
  pointer-events:none;
}

.ybk-pricing-card:hover{
transform:translateY(-8px);
  border-color:var(--ybk-plan-border);
  box-shadow:0 28px 62px rgba(2,6,23,.32), 0 0 0 1px rgba(255,255,255,.02) inset;
}

.ybk-pricing-card--starter{
--ybk-plan:#2563EB;
  --ybk-plan-soft:rgba(37,99,235,.18);
  --ybk-plan-soft-2:rgba(37,99,235,.09);
  --ybk-plan-border:rgba(96,165,250,.24);
}

.ybk-pricing-card--featured{
--ybk-plan:#3B82F6;
  --ybk-plan-soft:rgba(59,130,246,.24);
  --ybk-plan-soft-2:rgba(59,130,246,.12);
  --ybk-plan-border:rgba(125,211,252,.34);
  transform:scale(1.04);
  border-color:rgba(96,165,250,.24);
  box-shadow:0 30px 78px rgba(20,54,115,.34), 0 0 0 1px rgba(96,165,250,.08) inset;
}

.ybk-pricing-card--featured::after{
content:"";
  position:absolute;
  inset:auto 14% -70px 14%;
  height:120px;
  background:radial-gradient(circle, rgba(59,130,246,.30) 0%, rgba(59,130,246,0) 72%);
  filter:blur(18px);
  pointer-events:none;
}

.ybk-pricing-card--premium{
--ybk-plan:#7C3AED;
  --ybk-plan-soft:rgba(124,58,237,.22);
  --ybk-plan-soft-2:rgba(124,58,237,.10);
  --ybk-plan-border:rgba(167,139,250,.28);
}

.ybk-pricing-card-top{
position:relative;
  z-index:2;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}

.ybk-pricing-badge-wrap{
display:flex;flex-wrap:wrap;gap:8px;
}

.ybk-pricing-badge{
display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.04);
  color:#DCEAFE;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.ybk-pricing-badge--popular{
background:rgba(255,255,255,.08);
  border-color:rgba(125,211,252,.22);
  color:#F8FBFF;
}

.ybk-pricing-iconbox{
width:52px;
  height:52px;
  flex:0 0 52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  background:var(--ybk-plan-soft-2);
  border:1px solid var(--ybk-plan-border);
  box-shadow:0 10px 24px rgba(2,6,23,.18), inset 0 1px 0 rgba(255,255,255,.04);
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease;
}

.ybk-pricing-iconbox img{
width:22px;height:22px;display:block;opacity:1;
}

.ybk-pricing-card--starter .ybk-pricing-iconbox img,
.ybk-pricing-card--starter .ybk-pricing-list li img,
.ybk-pricing-card--starter .ybk-pricing-meta-item img,
.ybk-pricing-card--starter .ybk-pricing-btn img,
.ybk-pricing-card--starter .ybk-included-pill img{
filter:brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(1837%) hue-rotate(213deg) brightness(97%) contrast(92%);
}

.ybk-pricing-card--featured .ybk-pricing-iconbox img,
.ybk-pricing-card--featured .ybk-pricing-list li img,
.ybk-pricing-card--featured .ybk-pricing-meta-item img,
.ybk-pricing-card--featured .ybk-pricing-btn img,
.ybk-pricing-card--featured .ybk-included-pill img{
filter:brightness(0) saturate(100%) invert(60%) sepia(75%) saturate(1666%) hue-rotate(188deg) brightness(99%) contrast(97%);
}

.ybk-pricing-card--premium .ybk-pricing-iconbox img,
.ybk-pricing-card--premium .ybk-pricing-list li img,
.ybk-pricing-card--premium .ybk-pricing-meta-item img,
.ybk-pricing-card--premium .ybk-pricing-btn img,
.ybk-pricing-card--premium .ybk-included-pill img{
filter:brightness(0) saturate(100%) invert(36%) sepia(62%) saturate(1778%) hue-rotate(240deg) brightness(103%) contrast(94%);
}

.ybk-pricing-card:hover .ybk-pricing-iconbox{
transform:translateY(-2px) scale(1.04);
  background:var(--ybk-plan-soft);
  border-color:var(--ybk-plan-border);
  box-shadow:0 16px 30px rgba(2,6,23,.24), 0 0 0 1px rgba(255,255,255,.03) inset;
}

.ybk-pricing-card h3{
position:relative;
  z-index:2;
  margin:0 0 10px;
  color:#FFFFFF;
  font-size:31px;
  line-height:1.12;
  letter-spacing:-.03em;
}

.ybk-pricing-desc{
position:relative;
  z-index:2;
  margin:0 0 16px;
  color:rgba(226,232,240,.76);
  font-size:13px;
  line-height:1.72;
}

.ybk-pricing-list{
position:relative;
  z-index:2;
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:8px;
}

.ybk-pricing-list li{
display:flex;
  align-items:flex-start;
  gap:10px;
  padding:8px 10px;
  border-radius:14px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
  transition:transform .24s ease, border-color .24s ease, background .24s ease;
}

.ybk-pricing-list li:hover{
transform:translateX(3px);
  background:rgba(255,255,255,.05);
  border-color:var(--ybk-plan-border);
}

.ybk-pricing-list li img{
width:16px;
  height:16px;
  flex:0 0 16px;
  margin-top:1px;
  display:block;
}

.ybk-pricing-list li span{
color:#E5EEF9;
  font-size:13px;
  line-height:1.5;
}

.ybk-pricing-meta{
position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:8px;
  margin-top:16px;
}

.ybk-pricing-meta-item{
display:flex;
  align-items:flex-start;
  gap:8px;
  padding:8px 10px;
  border-radius:14px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
  transition:transform .24s ease, border-color .24s ease, background .24s ease;
  opacity:.92;
}

.ybk-pricing-meta-item:hover{
transform:translateY(-2px);
  border-color:var(--ybk-plan-border);
  background:rgba(255,255,255,.05);
}

.ybk-pricing-meta-item img{
width:14px;
  height:14px;
  flex:0 0 14px;
  margin-top:2px;
  display:block;
}

.ybk-pricing-meta-item strong{
display:block;
  margin-bottom:2px;
  color:#FFFFFF;
  font-size:10px;
  line-height:1.3;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.ybk-pricing-meta-item span{
display:block;
  color:rgba(226,232,240,.78);
  font-size:12px;
  line-height:1.42;
}

.ybk-pricing-included{
position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:6px;
  margin-top:14px;
}

.ybk-included-pill{
display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:32px;
  padding:7px 9px;
  border-radius:999px;
  background:var(--ybk-plan-soft-2);
  border:1px solid var(--ybk-plan-border);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 10px 20px rgba(2,6,23,.10);
  transition:transform .24s ease, border-color .24s ease, background .24s ease, box-shadow .24s ease;
}

.ybk-included-pill:hover{
transform:translateY(-2px);
  background:var(--ybk-plan-soft);
  border-color:var(--ybk-plan-border);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 14px 26px rgba(2,6,23,.16);
}

.ybk-included-pill img{
width:16px;
  height:16px;
  flex:0 0 16px;
  display:block;
}

.ybk-included-pill span{
color:#EAF3FF;
  font-size:11px;
  line-height:1;
  font-weight:700;
  letter-spacing:.01em;
  white-space:nowrap;
}

.ybk-pricing-card--starter .ybk-included-pill{
background:rgba(37,99,235,.09);
  border-color:rgba(96,165,250,.24);
}

.ybk-pricing-card--featured .ybk-included-pill{
background:rgba(59,130,246,.12);
  border-color:rgba(125,211,252,.34);
}

.ybk-pricing-card--premium .ybk-included-pill{
background:rgba(124,58,237,.10);
  border-color:rgba(167,139,250,.28);
}

.ybk-pricing-price-wrap{
position:relative;
  z-index:2;
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.08);
}

.ybk-pricing-price-inline{
display:flex;
  align-items:baseline;
  justify-content:center;
  gap:8px;
  flex-wrap:nowrap;
  padding:10px 14px;
  border-radius:14px;
  background:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.025) 100%);
  border:1px solid rgba(255,255,255,.07);
  box-shadow:0 12px 24px rgba(2,6,23,.14), inset 0 1px 0 rgba(255,255,255,.03);
  text-align:center;
}

.ybk-pricing-price-main{
color:#FFFFFF;
  font-size:36px;
  line-height:1;
  font-weight:800;
  letter-spacing:-.045em;
  white-space:nowrap;
}

.ybk-pricing-card--featured .ybk-pricing-price-main{
font-size:40px;
}

.ybk-pricing-price-sub{
color:rgba(226,232,240,.74);
  font-size:13px;
  line-height:1.35;
  font-weight:600;
  white-space:nowrap;
}

.ybk-pricing-actions{
position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:18px;
}

.ybk-pricing-actions-row{
display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

.ybk-pricing-btn{
position:relative;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  min-height:44px;
  padding:0 14px;
  border-radius:12px;
  text-decoration:none !important;
  font-size:13px;
  font-weight:700;
  line-height:1;
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease, background .24s ease;
}

.ybk-pricing-btn img{
width:14px;
  height:14px;
  flex:0 0 14px;
  transition:transform .24s ease, filter .24s ease;
}

.ybk-pricing-btn--primary{
color:#FFFFFF !important;
  background:linear-gradient(135deg, var(--ybk-plan) 0%, color-mix(in srgb, var(--ybk-plan) 70%, #8FD0FF 30%) 100%);
  box-shadow:0 14px 30px color-mix(in srgb, var(--ybk-plan) 40%, transparent 60%);
}

.ybk-pricing-btn--primary img{
filter:brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(217%) hue-rotate(50deg) brightness(118%) contrast(100%) !important;
}

.ybk-pricing-btn--secondary{
color:#F8FAFC !important;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.10);
}

.ybk-pricing-btn--ghost{
color:#F8FAFC !important;
  background:rgba(255,255,255,.02);
  border:1px solid rgba(255,255,255,.07);
}

.ybk-pricing-btn:hover{
transform:translateY(-2px);
}

.ybk-pricing-btn:hover img{
transform:translateX(2px);
}

.ybk-pricing-btn--primary:hover{
box-shadow:0 20px 38px color-mix(in srgb, var(--ybk-plan) 54%, transparent 46%);
}

.ybk-pricing-btn--secondary:hover,
.ybk-pricing-btn--ghost:hover{
border-color:var(--ybk-plan-border);
  background:rgba(255,255,255,.05);
}

@media (max-width:1200px){
.ybk-pricing-grid{
gap:18px;
}

.ybk-pricing-card{
padding:22px;
}

.ybk-pricing-card h3{
font-size:28px;
}
}

@media (max-width:1024px){
.ybk-pricing-grid{
grid-template-columns:1fr;
}

.ybk-pricing-card--featured{
order:-1;transform:none;
}

.ybk-pricing-card--featured:hover{
transform:translateY(-8px);
}
}

@media (max-width:767px){
.ybk-pricing-section{
padding:78px 0;
}

.ybk-pricing-container{
width:min(100% - 24px, 1280px);
}

.ybk-pricing-head{
margin-bottom:30px;
}

.ybk-pricing-eyebrow{
min-height:31px;padding:7px 12px;margin-bottom:14px;font-size:10px;letter-spacing:.05em;
}

.ybk-pricing-head h2{
font-size:clamp(29px, 9vw, 40px);line-height:1.06;
}

.ybk-pricing-head p{
font-size:15px;line-height:1.75;
}

.ybk-pricing-card{
padding:20px 18px;border-radius:22px;
}

.ybk-pricing-card h3{
font-size:26px;
}

.ybk-pricing-meta{
grid-template-columns:1fr;
}

.ybk-pricing-actions-row{
grid-template-columns:1fr;
}

.ybk-pricing-price-inline{
gap:6px;
    padding:10px 12px;
    flex-wrap:wrap;
}

.ybk-pricing-price-main{
font-size:30px;
}

.ybk-pricing-card--featured .ybk-pricing-price-main{
font-size:34px;
}

.ybk-pricing-price-sub{
font-size:11px;
}
}

.ybk-pricing-cta-line{
display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:28px auto 0;
  padding:8px 14px;
  width:fit-content;
  max-width:calc(100% - 24px);
  border-radius:999px;
  background:rgba(255,255,255,0.03);
  border:1px solid rgba(255,255,255,0.08);
  backdrop-filter:blur(8px);
  box-shadow:0 10px 24px rgba(2,6,23,.14);
}

.ybk-pricing-cta-line img{
width:14px;
  height:14px;
  flex:0 0 14px;
  filter:brightness(0) saturate(100%) invert(60%) sepia(75%) saturate(1666%) hue-rotate(188deg) brightness(99%) contrast(97%);
}

.ybk-pricing-cta-line span{
color:#E2E8F0;
  font-size:12px;
  line-height:1.4;
  font-weight:500;
  white-space:nowrap;
}

.ybk-pricing-cta-line:hover{
border-color:rgba(147,197,253,.22);
  background:rgba(255,255,255,0.045);
}

@media (max-width:767px){
.ybk-pricing-cta-line{
margin-top:22px;
    padding:7px 12px;
    gap:7px;
}

.ybk-pricing-cta-line span{
font-size:11px;
    white-space:normal;
    text-align:center;
}
}

@media (max-width:767px){
.ybk-pricing-included{
gap:6px;
    margin-top:13px;
}

.ybk-included-pill{
min-height:30px;
    padding:7px 8px;
    gap:5px;
}

.ybk-included-pill img{
width:15px;
    height:15px;
    flex-basis:15px;
}

.ybk-included-pill span{
font-size:10.5px;
}
}

@media (max-width:380px){
.ybk-pricing-included{
grid-template-columns:1fr;
}
}

/* YBK HAKKIMIZDA SAYFASI 5603-6524 */
.ybk-about-page{
--ybk-about-bg:#07101d;
  --ybk-about-bg-soft:#0b1424;
  --ybk-about-card:rgba(17,30,52,.78);
  --ybk-about-card-strong:rgba(20,36,62,.92);
  --ybk-about-border:rgba(255,255,255,.08);
  --ybk-about-border-strong:rgba(96,165,250,.22);
  --ybk-about-text:#e5edf8;
  --ybk-about-muted:rgba(226,232,240,.74);
  --ybk-about-soft:rgba(226,232,240,.62);
  --ybk-about-title:#f8fafc;
  --ybk-about-blue:#60a5fa;
  --ybk-about-blue-strong:#3b82f6;
  --ybk-about-radius:26px;
  --ybk-about-shadow:0 24px 60px rgba(2,6,23,.28);
  position:relative;
  z-index:1;
  overflow:hidden;
  color:var(--ybk-about-text);
  background:transparent;
  isolation:isolate;
}

.ybk-about-header-safe{
display:block;
  width:100%;
  height:50px;
  background:#020617;
}

.ybk-about-page *{
box-sizing:border-box;
}

.ybk-about-container{
width:min(1280px, calc(100% - 48px));
  max-width:1280px;
  margin:0 auto;
}

.ybk-about-hero{
position:relative;
  overflow:hidden;
  padding-top:32px;
  padding-right:0;
  padding-bottom:96px;
  padding-left:0;
  background:
    radial-gradient(circle at top right, rgba(59,130,246,.18), transparent 30%),
    linear-gradient(180deg, rgba(9,18,34,.96) 0%, rgba(8,17,31,.88) 100%);
}

.ybk-about-bg{
position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,.022) 1px, transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,.06));
  opacity:.36;
}

.ybk-about-hero-grid{
position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);
  gap:34px;
  align-items:center;
}

.ybk-about-hero-copy{
max-width:780px;
}

.ybk-about-eyebrow,
.ybk-about-mini{
display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 14px;
  margin-bottom:18px;
  border-radius:999px;
  border:1px solid rgba(96,165,250,.18);
  background:rgba(255,255,255,.045);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055);
  color:#bfdbfe;
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.ybk-about-mini{
min-height:31px;
  padding:7px 12px;
  margin-bottom:16px;
  font-size:11px;
}

.ybk-about-hero h1{
margin:0 0 20px;
  max-width:850px;
  color:var(--ybk-about-title);
  font-size:clamp(42px,5.4vw,72px);
  line-height:1.01;
  font-weight:800;
  letter-spacing:-.052em;
  text-wrap:balance;
}

.ybk-about-lead{
max-width:760px;
  margin:0;
  color:var(--ybk-about-muted);
  font-size:17px;
  line-height:1.9;
}

.ybk-about-actions{
display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:30px;
}

.ybk-about-btn{
display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 24px;
  border-radius:16px;
  text-decoration:none !important;
  font-size:15px;
  line-height:1;
  font-weight:800;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease;
}

.ybk-about-btn-primary{
color:#fff !important;
  background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);
  box-shadow:0 18px 40px rgba(59,130,246,.24);
}

.ybk-about-btn-secondary{
color:#f8fafc !important;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.045);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

.ybk-about-btn:hover{
transform:translateY(-2px);
}

.ybk-about-btn-primary:hover{
box-shadow:0 24px 46px rgba(59,130,246,.30);
}

.ybk-about-btn-secondary:hover{
border-color:rgba(96,165,250,.30);
  background:rgba(255,255,255,.07);
}

.ybk-about-hero-badges{
display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:22px;
}

.ybk-about-hero-badges span{
display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 13px;
  border-radius:999px;
  color:#dbeafe;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08);
  font-size:13px;
  line-height:1;
  font-weight:700;
}

.ybk-about-hero-panel{
min-width:0;
}

.ybk-about-brand-card{
position:relative;
  overflow:hidden;
  padding:32px;
  border-radius:30px;
  background:
    radial-gradient(circle at top right, rgba(96,165,250,.20), transparent 34%),
    linear-gradient(180deg, rgba(31,46,72,.92) 0%, rgba(13,25,45,.94) 100%);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:var(--ybk-about-shadow);
  backdrop-filter:blur(14px);
}

.ybk-about-brand-card::before{
content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(255,255,255,.09), transparent 34%);
  pointer-events:none;
}

.ybk-about-page .ybk-logo--boxed{
position:relative;
  z-index:2;
  display:inline-block;
  margin-bottom:22px;
}

.ybk-about-page .ybk-logo--boxed .ybk-logo-link{
display:inline-flex;
  align-items:center;
  gap:12px;
  text-decoration:none;
  padding:10px 14px 10px 16px;
  border:1px solid rgba(59,130,246,.24);
  border-radius:999px;
  background:rgba(5,12,24,.54);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025), 0 0 20px rgba(59,130,246,.10);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

.ybk-about-page .ybk-logo--boxed .ybk-main{
font-family:"Inter","Segoe UI",sans-serif;
  font-size:32px;
  line-height:1;
  font-weight:500;
  letter-spacing:.14em;
  color:#f8fafc;
}

.ybk-about-page .ybk-logo--boxed .ybk-sub{
font-family:"Inter","Segoe UI",sans-serif;
  position:relative;
  top:1px;
  font-size:12px;
  line-height:1;
  font-weight:700;
  letter-spacing:.22em;
  color:#93c5fd;
}

.ybk-about-page .ybk-logo--boxed .ybk-main::after{
content:"";
  display:inline-block;
  width:1px;
  height:22px;
  margin:0 12px -3px 14px;
  background:linear-gradient(to bottom, rgba(59,130,246,0), rgba(96,165,250,1), rgba(59,130,246,0));
  box-shadow:0 0 8px rgba(96,165,250,.50);
  border-radius:999px;
}

.ybk-about-panel-label{
position:relative;
  z-index:2;
  display:inline-flex;
  margin-bottom:12px;
  color:#93c5fd;
  font-size:12px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}

.ybk-about-brand-card h2{
position:relative;
  z-index:2;
  margin:0 0 14px;
  color:#f8fafc;
  font-size:clamp(26px,2.3vw,36px);
  line-height:1.12;
  letter-spacing:-.035em;
}

.ybk-about-brand-card p{
position:relative;
  z-index:2;
  margin:0;
  color:var(--ybk-about-muted);
  font-size:15px;
  line-height:1.85;
}

.ybk-about-panel-stats{
position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:24px;
}

.ybk-about-panel-stats div{
padding:15px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08);
}

.ybk-about-panel-stats strong{
display:block;
  margin-bottom:6px;
  color:#f8fafc;
  font-size:20px;
  line-height:1;
  font-weight:800;
}

.ybk-about-panel-stats span{
display:block;
  color:var(--ybk-about-soft);
  font-size:13px;
  line-height:1.45;
}

.ybk-about-section{
position:relative;
  padding-top:70px;
  padding-right:0;
  padding-bottom:70px;
  padding-left:0;
}

.ybk-about-dark{
background:
    radial-gradient(circle at top center, rgba(59,130,246,.08), transparent 26%),
    linear-gradient(180deg, rgba(8,17,31,.88), rgba(6,13,24,.92));
}

.ybk-about-split{
display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:34px;
  align-items:start;
}

.ybk-about-split-reverse{
grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
}

.ybk-about-section-copy h2,
.ybk-about-highlight h2,
.ybk-about-section-head h2,
.ybk-about-final-card h2{
margin:0 0 18px;
  color:var(--ybk-about-title);
  font-size:clamp(32px,4vw,52px);
  line-height:1.08;
  font-weight:800;
  letter-spacing:-.042em;
  text-wrap:balance;
}

.ybk-about-section-copy p,
.ybk-about-highlight p,
.ybk-about-section-head p,
.ybk-about-final-card p{
margin:0 0 16px;
  color:var(--ybk-about-muted);
  font-size:16px;
  line-height:1.86;
}

.ybk-about-section-copy p:last-child,
.ybk-about-highlight p:last-child{
margin-bottom:0;
}

.ybk-about-feature-list{
display:grid;
  gap:16px;
}

.ybk-about-feature,
.ybk-about-card,
.ybk-about-process-card{
position:relative;
  overflow:hidden;
  border-radius:24px;
  background:linear-gradient(180deg, rgba(34,49,74,.68) 0%, rgba(17,29,48,.84) 100%);
  border:1px solid var(--ybk-about-border);
  box-shadow:0 14px 34px rgba(2,6,23,.16);
}

.ybk-about-feature{
padding:22px 24px;
}

.ybk-about-feature span,
.ybk-about-process-card span{
display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:48px;
  height:48px;
  margin-bottom:16px;
  border-radius:16px;
  color:#dbeafe;
  background:rgba(59,130,246,.14);
  border:1px solid rgba(147,197,253,.18);
  font-size:13px;
  font-weight:900;
  letter-spacing:.06em;
}

.ybk-about-feature h3,
.ybk-about-card h3,
.ybk-about-process-card h3{
margin:0 0 10px;
  color:#f8fafc;
  font-size:21px;
  line-height:1.22;
  font-weight:800;
  letter-spacing:-.02em;
}

.ybk-about-feature p,
.ybk-about-card p,
.ybk-about-process-card p{
margin:0;
  color:var(--ybk-about-muted);
  font-size:15px;
  line-height:1.78;
}

.ybk-about-section-head{
max-width:920px;
  margin:0 auto 46px;
  text-align:center;
}

.ybk-about-section-head p{
max-width:760px;
  margin-left:auto;
  margin-right:auto;
}

.ybk-about-card-grid{
display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
}

.ybk-about-card{
padding:26px 24px;
  transition:transform .26s ease, border-color .26s ease, box-shadow .26s ease;
}

.ybk-about-card:hover,
.ybk-about-process-card:hover{
transform:translateY(-5px);
  border-color:var(--ybk-about-border-strong);
  box-shadow:0 22px 44px rgba(2,6,23,.24);
}

.ybk-about-card-icon{
width:50px;
  height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  border-radius:16px;
  color:#bfdbfe;
  background:rgba(59,130,246,.13);
  border:1px solid rgba(147,197,253,.17);
  font-size:13px;
  font-weight:900;
  letter-spacing:.05em;
}

.ybk-about-highlight{
padding:32px;
  border-radius:30px;
  background:
    radial-gradient(circle at top right, rgba(96,165,250,.18), transparent 30%),
    linear-gradient(180deg, rgba(31,46,72,.82), rgba(15,27,47,.94));
  border:1px solid rgba(255,255,255,.09);
  box-shadow:var(--ybk-about-shadow);
}

.ybk-about-check-list{
list-style:none;
  margin:20px 0 0;
  padding:0;
  display:grid;
  gap:12px;
}

.ybk-about-check-list li{
position:relative;
  padding-left:24px;
  color:rgba(248,250,252,.88);
  font-size:15px;
  line-height:1.7;
}

.ybk-about-check-list li::before{
content:"";
  position:absolute;
  left:0;
  top:10px;
  width:8px;
  height:8px;
  border-radius:999px;
  background:#60a5fa;
  box-shadow:0 0 0 5px rgba(96,165,250,.10);
}

.ybk-about-service-links{
display:grid;
  gap:12px;
}

.ybk-about-service-links a{
position:relative;
  display:flex;
  align-items:center;
  min-height:58px;
  padding:14px 18px 14px 38px;
  border-radius:18px;
  color:#eaf3ff !important;
  text-decoration:none !important;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 12px 28px rgba(2,6,23,.12);
  font-size:15px;
  line-height:1.45;
  font-weight:800;
  transition:transform .22s ease, border-color .22s ease, background .22s ease;
}

.ybk-about-service-links a::before{
content:"";
  position:absolute;
  left:18px;
  top:50%;
  width:8px;
  height:8px;
  border-radius:999px;
  background:#60a5fa;
  transform:translateY(-50%);
  box-shadow:0 0 0 5px rgba(96,165,250,.10);
}

.ybk-about-service-links a:hover{
transform:translateX(4px);
  border-color:rgba(96,165,250,.22);
  background:rgba(59,130,246,.12);
}

.ybk-about-process-section{
background:linear-gradient(180deg, rgba(9,18,34,.82), rgba(7,16,29,.92));
}

.ybk-about-process-grid{
display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;
  counter-reset:ybk-about-step;
}

.ybk-about-process-card{
padding:26px 24px;
  transition:transform .26s ease, border-color .26s ease, box-shadow .26s ease;
}

.ybk-about-tech-section{
background:
    radial-gradient(circle at 50% 0%, rgba(59,130,246,.10), transparent 32%),
    linear-gradient(180deg, rgba(6,13,24,.94), rgba(9,18,34,.92));
}

.ybk-about-logo-grid{
display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
  padding:24px;
  border-radius:30px;
  background:rgba(241,245,249,.96);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:var(--ybk-about-shadow);
}

.ybk-about-logo-grid figure{
height:70px;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:#ffffff;
  border:1px solid rgba(15,23,42,.06);
  transition:transform .22s ease, box-shadow .22s ease;
}

.ybk-about-logo-grid figure:hover{
transform:translateY(-3px);
  box-shadow:0 14px 26px rgba(15,23,42,.10);
}

.ybk-about-logo-grid img{
display:block;
  width:auto;
  height:auto;
  max-width:118px;
  max-height:38px;
  object-fit:contain;
}

.ybk-about-final{
padding-bottom:96px;
}

.ybk-about-final-card{
position:relative;
  overflow:hidden;
  max-width:1040px;
  margin:0 auto;
  padding:48px 38px;
  border-radius:32px;
  text-align:center;
  background:
    radial-gradient(circle at top left, rgba(59,130,246,.20), transparent 34%),
    linear-gradient(145deg, rgba(20,36,62,.94), rgba(8,17,31,.96));
  border:1px solid rgba(147,197,253,.16);
  box-shadow:var(--ybk-about-shadow);
}

.ybk-about-final-card p{
max-width:760px;
  margin-left:auto;
  margin-right:auto;
}

.ybk-about-final-card .ybk-about-actions{
justify-content:center;
}

@media (max-width:1200px){
.ybk-about-card-grid,
  .ybk-about-process-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
}

.ybk-about-logo-grid{
grid-template-columns:repeat(5,minmax(0,1fr));
}
}

@media (max-width:1024px){
.ybk-about-page{
margin-top:86px;
}

.ybk-about-container{
width:min(1280px, calc(100% - 40px));
}

.ybk-about-hero{
padding-top:28px;
    padding-bottom:74px;
}

.ybk-about-hero-grid,
  .ybk-about-split,
  .ybk-about-split-reverse{
grid-template-columns:1fr;
}

.ybk-about-hero-copy{
max-width:100%;
}

.ybk-about-hero h1,
  .ybk-about-lead{
max-width:100%;
}

.ybk-about-logo-grid{
grid-template-columns:repeat(4,minmax(0,1fr));
}
}

@media (max-width:767px){
.ybk-about-page{
margin-top:74px;
}

.ybk-about-container{
width:min(100% - 24px, 1280px);
}

.ybk-about-hero{
padding-top:22px;
    padding-right:0;
    padding-bottom:62px;
    padding-left:0;
}

.ybk-about-hero-grid{
gap:24px;
}

.ybk-about-eyebrow,
  .ybk-about-mini{
min-height:30px;
    padding:7px 12px;
    margin-bottom:14px;
    font-size:10px;
    letter-spacing:.055em;
}

.ybk-about-hero h1{
margin-bottom:16px;
    font-size:clamp(33px,10vw,46px);
    line-height:1.04;
}

.ybk-about-lead{
font-size:15px;
    line-height:1.78;
}

.ybk-about-actions{
flex-direction:column;
    gap:11px;
    margin-top:22px;
}

.ybk-about-btn{
width:100%;
    min-height:50px;
    border-radius:14px;
}

.ybk-about-hero-badges{
gap:8px;
    margin-top:18px;
}

.ybk-about-hero-badges span{
min-height:34px;
    padding:7px 11px;
    font-size:12px;
}

.ybk-about-brand-card{
padding:22px 18px;
    border-radius:24px;
}

.ybk-about-page .ybk-logo--boxed .ybk-logo-link{
gap:8px;
    padding:8px 11px 8px 12px;
}

.ybk-about-page .ybk-logo--boxed .ybk-main{
font-size:24px;
    letter-spacing:.10em;
}

.ybk-about-page .ybk-logo--boxed .ybk-sub{
font-size:9px;
    letter-spacing:.16em;
}

.ybk-about-page .ybk-logo--boxed .ybk-main::after{
height:16px;
    margin:0 8px -2px 10px;
}

.ybk-about-brand-card h2{
font-size:24px;
}

.ybk-about-brand-card p{
font-size:14px;
    line-height:1.75;
}

.ybk-about-panel-stats{
grid-template-columns:1fr;
    gap:10px;
}

.ybk-about-section{
padding-top:40px;
    padding-bottom:40px;
}

.ybk-about-section-head{
margin-bottom:30px;
    text-align:left;
}

.ybk-about-section-copy h2,
  .ybk-about-highlight h2,
  .ybk-about-section-head h2,
  .ybk-about-final-card h2{
font-size:clamp(28px,9vw,38px);
    line-height:1.1;
    margin-bottom:14px;
}

.ybk-about-section-copy p,
  .ybk-about-highlight p,
  .ybk-about-section-head p,
  .ybk-about-final-card p{
font-size:15px;
    line-height:1.76;
}

.ybk-about-feature,
  .ybk-about-card,
  .ybk-about-process-card,
  .ybk-about-highlight{
padding:20px;
    border-radius:22px;
}

.ybk-about-feature h3,
  .ybk-about-card h3,
  .ybk-about-process-card h3{
font-size:19px;
}

.ybk-about-card-grid,
  .ybk-about-process-grid{
grid-template-columns:1fr;
    gap:16px;
}

.ybk-about-service-links{
gap:10px;
}

.ybk-about-service-links a{
min-height:52px;
    padding:13px 15px 13px 34px;
    border-radius:16px;
    font-size:14px;
}

.ybk-about-service-links a::before{
left:15px;
}

.ybk-about-logo-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    padding:14px;
    border-radius:22px;
}

.ybk-about-logo-grid figure{
height:60px;
    border-radius:14px;
}

.ybk-about-logo-grid img{
max-width:92px;
    max-height:30px;
}

.ybk-about-final{
padding-bottom:64px;
}

.ybk-about-final-card{
padding:28px 18px;
    border-radius:24px;
    text-align:left;
}

.ybk-about-final-card .ybk-about-actions{
justify-content:flex-start;
}
}

@media (max-width:380px){
.ybk-about-logo-grid{
grid-template-columns:1fr;
}
}

.ybk-about-section{
background:linear-gradient(180deg,#0b1424 0%,#07101d 100%);
}

@media (max-width:1024px){
.ybk-about-header-safe{
height:52px;
}

.ybk-about-hero{
padding-top:64px;padding-bottom:82px;
}
}

@media (max-width:767px){
.ybk-about-header-safe{
height:38px;
}

.ybk-about-hero{
padding-top:50px;padding-bottom:68px;
}
}

@media (max-width:480px){
.ybk-about-header-safe{
height:32px;
}

.ybk-about-hero{
padding-top:44px;padding-bottom:62px;
}
}

.ybk-about-hero .ybk-about-actions{
justify-content:flex-start !important;
}

.ybk-btn,
.ybk-btn-primary,
.ybk-btn-secondary{
display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none !important;
  line-height:1;
  transition:.28s ease;
}

.ybk-btn{
min-height:54px;
  padding:0 24px;
  border-radius:16px;
  font-size:15px;
  font-weight:700;
}

.ybk-btn-primary{
background:linear-gradient(135deg,#3B82F6 0%,#60A5FA 100%);
  color:#fff !important;
  box-shadow:0 16px 40px rgba(59,130,246,.22);
  font-weight:700;
}

.ybk-btn-secondary{
border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  color:#F9FAFB !important;
  font-weight:700;
}

.ybk-btn:hover,
.ybk-btn-primary:hover,
.ybk-btn-secondary:hover{
transform:translateY(-2px);
}

.ybk-btn-primary:hover{
box-shadow:0 22px 50px rgba(59,130,246,.28);
}

.ybk-btn-secondary:hover{
border-color:rgba(96,165,250,.30);
  background:rgba(255,255,255,.06);
}

@media (max-width:767px){
.ybk-btn{
width:100%;
    min-height:50px;
    border-radius:14px;
}
}

:root{
--ybk-section-padding-desktop:64px;
  --ybk-section-padding-tablet:54px;
  --ybk-section-padding-mobile:36px;
  --ybk-card-padding-desktop:24px;
  --ybk-card-padding-mobile:20px;
  --ybk-grid-gap-desktop:22px;
  --ybk-grid-gap-mobile:16px;
  --ybk-container-width:1280px;
  --ybk-container-gutter-desktop:40px;
  --ybk-container-gutter-mobile:24px;
  --ybk-btn-height:54px;
  --ybk-btn-height-mobile:50px;
  --ybk-btn-radius:16px;
  --ybk-btn-radius-mobile:14px;
  --ybk-btn-padding-x:24px;
}

.ybk-services-overview,
.ybk-services-highlight,
.ybk-services-process,
.ybk-services-cta,
.ybk-service-page .ybk-section,
.ybk-web-design-page-clean .ybk-section,
.ybk-pricing-section,
.ybk-about-section{
padding-top:var(--ybk-section-padding-desktop) !important;
  padding-bottom:var(--ybk-section-padding-desktop) !important;
}

.ybk-pricing-card,
.ybk-services-card,
.ybk-services-step,
.ybk-services-feature-card,
.ybk-contact-card,
.ybk-contact-info,
.ybk-contact-form,
.ybk-about-card,
.ybk-about-process-card,
.ybk-web-design-page-clean .ybk-web-service-card,
.ybk-web-design-page-clean .ybk-web-why-card,
.ybk-web-design-page-clean .ybk-web-region-card{
padding:var(--ybk-card-padding-desktop) !important;
}

.ybk-pricing-grid,
.ybk-services-main-grid,
.ybk-services-process-grid,
.ybk-home-services__grid,
.ybk-home-process__grid,
.ybk-about-card-grid,
.ybk-about-process-grid,
.ybk-web-design-page-clean .ybk-web-service-grid,
.ybk-web-design-page-clean .ybk-web-why-grid,
.ybk-web-design-page-clean .ybk-web-region-grid{
gap:var(--ybk-grid-gap-desktop) !important;
}

.ybk-btn:hover,
.ybk-btn-primary:hover,
#gspb_row-id-gsbp-4c4ed7a,
#gspb_row-id-gsbp-4161e8f,
#gspb_row-id-gsbp-00817c1,
#gspb_row-id-gsbp-66294de{
margin-top:0 !important;
  margin-bottom:0 !important;
}

#gspb_row-id-gsbp-4c4ed7a > .gspb_row__content,
#gspb_row-id-gsbp-4161e8f > .gspb_row__content,
#gspb_row-id-gsbp-00817c1 > .gspb_row__content,
#gspb_row-id-gsbp-66294de > .gspb_row__content{
margin-top:0 !important;
  margin-bottom:0 !important;
}

#gspb_col-id-gsbp-60f6e15,
#gspb_col-id-gsbp-bb1c6d7,
#gspb_col-id-gsbp-5482346,
#gspb_col-id-gsbp-6a64f16{
margin-top:0 !important;
  margin-bottom:0 !important;
}

.ybk-home-hero{
margin-bottom:0 !important;
  padding-bottom:44px !important;
}

.ybk-home-services{
margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:50px !important;
  padding-bottom:52px !important;
}

.ybk-home-process{
margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:54px !important;
  padding-bottom:52px !important;
}

.ybk-home-final-cta{
margin-top:0 !important;
  padding-top:52px !important;
  padding-bottom:92px !important;
}

@media (max-width:1024px){
.ybk-services-overview,
  .ybk-services-highlight,
  .ybk-services-process,
  .ybk-services-cta,
  .ybk-service-page .ybk-section,
  .ybk-web-design-page-clean .ybk-section,
  .ybk-pricing-section,
  .ybk-about-section{
padding-top:var(--ybk-section-padding-tablet) !important;
    padding-bottom:var(--ybk-section-padding-tablet) !important;
}

.ybk-home-hero{
padding-bottom:40px !important;
}

.ybk-home-services{
padding-top:44px !important;
    padding-bottom:46px !important;
}

.ybk-home-process{
padding-top:48px !important;
    padding-bottom:46px !important;
}

.ybk-home-final-cta{
padding-top:46px !important;
    padding-bottom:76px !important;
}
}

@media (max-width:767px){
.ybk-services-overview,
  .ybk-services-highlight,
  .ybk-services-process,
  .ybk-services-cta,
  .ybk-service-page .ybk-section,
  .ybk-web-design-page-clean .ybk-section,
  .ybk-pricing-section,
  .ybk-about-section{
padding-top:var(--ybk-section-padding-mobile) !important;
    padding-bottom:var(--ybk-section-padding-mobile) !important;
}

.ybk-pricing-card,
  .ybk-services-card,
  .ybk-services-step,
  .ybk-services-feature-card,
  .ybk-contact-card,
  .ybk-contact-info,
  .ybk-contact-form,
  .ybk-about-card,
  .ybk-about-process-card,
  .ybk-web-design-page-clean .ybk-web-service-card,
  .ybk-web-design-page-clean .ybk-web-why-card,
  .ybk-web-design-page-clean .ybk-web-region-card{
padding:var(--ybk-card-padding-mobile) !important;
}

.ybk-pricing-grid,
  .ybk-services-main-grid,
  .ybk-services-process-grid,
  .ybk-home-services__grid,
  .ybk-home-process__grid,
  .ybk-about-card-grid,
  .ybk-about-process-grid,
  .ybk-web-design-page-clean .ybk-web-service-grid,
  .ybk-web-design-page-clean .ybk-web-why-grid,
  .ybk-web-design-page-clean .ybk-web-region-grid{
gap:var(--ybk-grid-gap-mobile) !important;
}

.ybk-btn{
width:100% !important;
    min-height:var(--ybk-btn-height-mobile) !important;
    border-radius:var(--ybk-btn-radius-mobile) !important;
}

.ybk-home-hero{
padding-bottom:30px !important;
}

.ybk-home-services{
padding-top:34px !important;
    padding-bottom:38px !important;
}

.ybk-home-process{
padding-top:40px !important;
    padding-bottom:38px !important;
}

.ybk-home-final-cta{
padding-top:36px !important;
    padding-bottom:70px !important;
}
}


/* =========================================================
   YBK FORM SYSTEM - STABIL TEK KAYNAK
   Eski üst üste binen .ybk-form-wrap blokları temizlendi.
   Bu blok hem genel .ybk-form-wrap alanına hem de mevcut
   Greenshift form container ID/class yapısına uygulanır.
========================================================= */

#gspb_container-id-gsbp-ybkform007,
.gspb_container-gsbp-ybkform007,
.ybk-form-wrap{
  --ybk-form-text:#f8fafc;
  --ybk-form-muted:#cbd5e1;
  --ybk-form-soft:#94a3b8;
  --ybk-form-blue:#3b82f6;
  --ybk-form-blue-light:#60a5fa;
  --ybk-form-bg:#071426;
  --ybk-form-field:#061225;
  width:100% !important;
  max-width:980px !important;
  margin:0 auto !important;
  padding:32px !important;
  border-radius:24px !important;
  border:1px solid rgba(96,165,250,.22) !important;
  background:linear-gradient(180deg,rgba(18,42,72,.96) 0%,rgba(7,18,33,.98) 100%) !important;
  box-shadow:0 22px 58px rgba(2,6,23,.34), inset 0 1px 0 rgba(255,255,255,.05) !important;
  color:var(--ybk-form-text) !important;
  position:relative !important;
  overflow:hidden !important;
  filter:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

#gspb_container-id-gsbp-ybkform007::before,
#gspb_container-id-gsbp-ybkform007::after,
.gspb_container-gsbp-ybkform007::before,
.gspb_container-gsbp-ybkform007::after,
.ybk-form-wrap::before,
.ybk-form-wrap::after{
  content:none !important;
  display:none !important;
}

#gspb_container-id-gsbp-ybkform007 *,
#gspb_container-id-gsbp-ybkform007 *::before,
#gspb_container-id-gsbp-ybkform007 *::after,
.gspb_container-gsbp-ybkform007 *,
.gspb_container-gsbp-ybkform007 *::before,
.gspb_container-gsbp-ybkform007 *::after,
.ybk-form-wrap *,
.ybk-form-wrap *::before,
.ybk-form-wrap *::after{
  box-sizing:border-box !important;
}

#gspb_container-id-gsbp-ybkform007 .frm-fluent-form,
#gspb_container-id-gsbp-ybkform007 .fluentform,
#gspb_container-id-gsbp-ybkform007 form,
.gspb_container-gsbp-ybkform007 .frm-fluent-form,
.gspb_container-gsbp-ybkform007 .fluentform,
.gspb_container-gsbp-ybkform007 form,
.ybk-form-wrap .frm-fluent-form,
.ybk-form-wrap .fluentform,
.ybk-form-wrap form{
  width:100% !important;
  margin:0 !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-group,
.gspb_container-gsbp-ybkform007 .ff-el-group,
.ybk-form-wrap .ff-el-group{
  margin:0 0 18px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-input--label,
.gspb_container-gsbp-ybkform007 .ff-el-input--label,
.ybk-form-wrap .ff-el-input--label{
  display:block !important;
  width:100% !important;
  margin:0 0 9px !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-input--label label,
.gspb_container-gsbp-ybkform007 .ff-el-input--label label,
.ybk-form-wrap .ff-el-input--label label{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--ybk-form-text) !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.45 !important;
  letter-spacing:-.01em !important;
  text-align:left !important;
  text-decoration:none !important;
  outline:none !important;
  box-shadow:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_required_mark,
#gspb_container-id-gsbp-ybkform007 .ff-el-is-required,
#gspb_container-id-gsbp-ybkform007 .required,
.gspb_container-gsbp-ybkform007 .ff_required_mark,
.gspb_container-gsbp-ybkform007 .ff-el-is-required,
.gspb_container-gsbp-ybkform007 .required,
.ybk-form-wrap .ff_required_mark,
.ybk-form-wrap .ff-el-is-required,
.ybk-form-wrap .required{
  color:#f87171 !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-form-control,
#gspb_container-id-gsbp-ybkform007 input[type="text"],
#gspb_container-id-gsbp-ybkform007 input[type="email"],
#gspb_container-id-gsbp-ybkform007 input[type="tel"],
#gspb_container-id-gsbp-ybkform007 input[type="number"],
#gspb_container-id-gsbp-ybkform007 input[type="url"],
#gspb_container-id-gsbp-ybkform007 input[type="password"],
#gspb_container-id-gsbp-ybkform007 input[type="search"],
#gspb_container-id-gsbp-ybkform007 select,
#gspb_container-id-gsbp-ybkform007 textarea,
.gspb_container-gsbp-ybkform007 .ff-el-form-control,
.gspb_container-gsbp-ybkform007 input[type="text"],
.gspb_container-gsbp-ybkform007 input[type="email"],
.gspb_container-gsbp-ybkform007 input[type="tel"],
.gspb_container-gsbp-ybkform007 input[type="number"],
.gspb_container-gsbp-ybkform007 input[type="url"],
.gspb_container-gsbp-ybkform007 input[type="password"],
.gspb_container-gsbp-ybkform007 input[type="search"],
.gspb_container-gsbp-ybkform007 select,
.gspb_container-gsbp-ybkform007 textarea,
.ybk-form-wrap .ff-el-form-control,
.ybk-form-wrap input[type="text"],
.ybk-form-wrap input[type="email"],
.ybk-form-wrap input[type="tel"],
.ybk-form-wrap input[type="number"],
.ybk-form-wrap input[type="url"],
.ybk-form-wrap input[type="password"],
.ybk-form-wrap input[type="search"],
.ybk-form-wrap select,
.ybk-form-wrap textarea{
  width:100% !important;
  min-height:50px !important;
  padding:13px 15px !important;
  border-radius:14px !important;
  border:1px solid rgba(96,165,250,.20) !important;
  background:var(--ybk-form-field) !important;
  color:var(--ybk-form-text) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important;
  outline:none !important;
  font-size:14px !important;
  line-height:1.45 !important;
  transition:border-color .2s ease, background-color .2s ease, box-shadow .2s ease !important;
  transform:none !important;
}

#gspb_container-id-gsbp-ybkform007 textarea,
.gspb_container-gsbp-ybkform007 textarea,
.ybk-form-wrap textarea{
  min-height:140px !important;
  resize:vertical !important;
}

#gspb_container-id-gsbp-ybkform007 input::placeholder,
#gspb_container-id-gsbp-ybkform007 textarea::placeholder,
.gspb_container-gsbp-ybkform007 input::placeholder,
.gspb_container-gsbp-ybkform007 textarea::placeholder,
.ybk-form-wrap input::placeholder,
.ybk-form-wrap textarea::placeholder{
  color:rgba(203,213,225,.55) !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-form-control:focus,
#gspb_container-id-gsbp-ybkform007 input:focus,
#gspb_container-id-gsbp-ybkform007 select:focus,
#gspb_container-id-gsbp-ybkform007 textarea:focus,
.gspb_container-gsbp-ybkform007 .ff-el-form-control:focus,
.gspb_container-gsbp-ybkform007 input:focus,
.gspb_container-gsbp-ybkform007 select:focus,
.gspb_container-gsbp-ybkform007 textarea:focus,
.ybk-form-wrap .ff-el-form-control:focus,
.ybk-form-wrap input:focus,
.ybk-form-wrap select:focus,
.ybk-form-wrap textarea:focus{
  border-color:rgba(96,165,250,.68) !important;
  background:#08182d !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.16), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-t-container,
.gspb_container-gsbp-ybkform007 .ff-t-container,
.ybk-form-wrap .ff-t-container{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
  margin:0 !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-t-cell,
.gspb_container-gsbp-ybkform007 .ff-t-cell,
.ybk-form-wrap .ff-t-cell{
  padding:0 !important;
  min-width:0 !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-input--content,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-input--content,
.ybk-form-wrap .ff_list_buttons .ff-el-input--content,
#gspb_container-id-gsbp-ybkform007 .ybk-service-options .ff-el-input--content,
.gspb_container-gsbp-ybkform007 .ybk-service-options .ff-el-input--content,
.ybk-form-wrap .ybk-service-options .ff-el-input--content{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px 12px !important;
  margin:0 !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check,
.ybk-form-wrap .ff_list_buttons .ff-el-form-check{
  margin:0 !important;
  padding:0 !important;
  min-width:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_list_buttons input[type="radio"],
#gspb_container-id-gsbp-ybkform007 .ff_list_buttons input[type="checkbox"],
.gspb_container-gsbp-ybkform007 .ff_list_buttons input[type="radio"],
.gspb_container-gsbp-ybkform007 .ff_list_buttons input[type="checkbox"],
.ybk-form-wrap .ff_list_buttons input[type="radio"],
.ybk-form-wrap .ff_list_buttons input[type="checkbox"]{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  margin:-1px !important;
  padding:0 !important;
  opacity:0 !important;
  pointer-events:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check label,
#gspb_container-id-gsbp-ybkform007 .ff_list_buttons label.ff-el-form-check-label,
#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check-label,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check label,
.gspb_container-gsbp-ybkform007 .ff_list_buttons label.ff-el-form-check-label,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check-label,
.ybk-form-wrap .ff_list_buttons .ff-el-form-check label,
.ybk-form-wrap .ff_list_buttons label.ff-el-form-check-label,
.ybk-form-wrap .ff_list_buttons .ff-el-form-check-label{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:48px !important;
  margin:0 !important;
  padding:12px 14px !important;
  border-radius:14px !important;
  border:1px solid rgba(96,165,250,.16) !important;
  background:var(--ybk-form-bg) !important;
  color:var(--ybk-form-muted) !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.35 !important;
  text-align:center !important;
  cursor:pointer !important;
  text-decoration:none !important;
  outline:0 !important;
  box-shadow:none !important;
  transition:background-color .2s ease, border-color .2s ease, color .2s ease !important;
  transform:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check label *,
#gspb_container-id-gsbp-ybkform007 .ff_list_buttons label.ff-el-form-check-label *,
#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check-label *,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check label *,
.gspb_container-gsbp-ybkform007 .ff_list_buttons label.ff-el-form-check-label *,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check-label *,
.ybk-form-wrap .ff_list_buttons .ff-el-form-check label *,
.ybk-form-wrap .ff_list_buttons label.ff-el-form-check-label *,
.ybk-form-wrap .ff_list_buttons .ff-el-form-check-label *{
  color:inherit !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  text-decoration:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check.ff_item_selected label,
#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check.ff_item_selected .ff-el-form-check-label,
#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff_item_selected label,
#gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff_item_selected .ff-el-form-check-label,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check.ff_item_selected label,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check.ff_item_selected .ff-el-form-check-label,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff_item_selected label,
.gspb_container-gsbp-ybkform007 .ff_list_buttons .ff_item_selected .ff-el-form-check-label,
.ybk-form-wrap .ff_list_buttons .ff-el-form-check.ff_item_selected label,
.ybk-form-wrap .ff_list_buttons .ff-el-form-check.ff_item_selected .ff-el-form-check-label,
.ybk-form-wrap .ff_list_buttons .ff_item_selected label,
.ybk-form-wrap .ff_list_buttons .ff_item_selected .ff-el-form-check-label{
  background:#2563eb !important;
  border-color:#60a5fa !important;
  color:#ffffff !important;
  box-shadow:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check,
.gspb_container-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check,
.ybk-form-wrap .ff-el-input--content > .ff-el-form-check{
  display:flex !important;
  align-items:center !important;
  width:100% !important;
  margin:0 0 10px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check label,
.gspb_container-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check label,
.ybk-form-wrap .ff-el-input--content > .ff-el-form-check label{
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
  width:100% !important;
  min-height:46px !important;
  margin:0 !important;
  padding:11px 13px !important;
  border-radius:13px !important;
  border:1px solid rgba(96,165,250,.16) !important;
  background:var(--ybk-form-bg) !important;
  color:var(--ybk-form-muted) !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:1.45 !important;
  cursor:pointer !important;
  box-shadow:none !important;
  transition:background-color .2s ease, border-color .2s ease, color .2s ease !important;
  transform:none !important;
  text-decoration:none !important;
  outline:0 !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check label span,
.gspb_container-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check label span,
.ybk-form-wrap .ff-el-input--content > .ff-el-form-check label span{
  color:inherit !important;
  display:inline !important;
  width:auto !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  text-decoration:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check input[type="checkbox"],
#gspb_container-id-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check input[type="radio"],
.gspb_container-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check input[type="checkbox"],
.gspb_container-gsbp-ybkform007 .ff-el-input--content > .ff-el-form-check input[type="radio"],
.ybk-form-wrap .ff-el-input--content > .ff-el-form-check input[type="checkbox"],
.ybk-form-wrap .ff-el-input--content > .ff-el-form-check input[type="radio"]{
  flex:0 0 17px !important;
  width:17px !important;
  height:17px !important;
  min-width:17px !important;
  min-height:17px !important;
  margin:0 !important;
  padding:0 !important;
  accent-color:#3b82f6 !important;
  cursor:pointer !important;
  box-shadow:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_t_c,
#gspb_container-id-gsbp-ybkform007 .ff-el-group.ff_t_c,
.gspb_container-gsbp-ybkform007 .ff_t_c,
.gspb_container-gsbp-ybkform007 .ff-el-group.ff_t_c,
.ybk-form-wrap .ff_t_c,
.ybk-form-wrap .ff-el-group.ff_t_c{
  margin-top:8px !important;
}

#gspb_container-id-gsbp-ybkform007 a,
.gspb_container-gsbp-ybkform007 a,
.ybk-form-wrap a{
  color:#93c5fd !important;
  text-decoration:underline !important;
  text-underline-offset:3px !important;
}

#gspb_container-id-gsbp-ybkform007 .ff_submit_btn_wrapper,
.gspb_container-gsbp-ybkform007 .ff_submit_btn_wrapper,
.ybk-form-wrap .ff_submit_btn_wrapper{
  margin-top:20px !important;
  text-align:left !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-btn-submit,
#gspb_container-id-gsbp-ybkform007 button[type="submit"],
#gspb_container-id-gsbp-ybkform007 input[type="submit"],
.gspb_container-gsbp-ybkform007 .ff-btn-submit,
.gspb_container-gsbp-ybkform007 button[type="submit"],
.gspb_container-gsbp-ybkform007 input[type="submit"],
.ybk-form-wrap .ff-btn-submit,
.ybk-form-wrap button[type="submit"],
.ybk-form-wrap input[type="submit"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:50px !important;
  padding:0 26px !important;
  border:0 !important;
  border-radius:14px !important;
  background:#3b82f6 !important;
  color:#ffffff !important;
  font-size:14px !important;
  font-weight:850 !important;
  line-height:1 !important;
  box-shadow:none !important;
  cursor:pointer !important;
  transition:background-color .2s ease, color .2s ease !important;
  transform:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-btn-submit:hover,
#gspb_container-id-gsbp-ybkform007 button[type="submit"]:hover,
#gspb_container-id-gsbp-ybkform007 input[type="submit"]:hover,
.gspb_container-gsbp-ybkform007 .ff-btn-submit:hover,
.gspb_container-gsbp-ybkform007 button[type="submit"]:hover,
.gspb_container-gsbp-ybkform007 input[type="submit"]:hover,
.ybk-form-wrap .ff-btn-submit:hover,
.ybk-form-wrap button[type="submit"]:hover,
.ybk-form-wrap input[type="submit"]:hover{
  background:#60a5fa !important;
  color:#ffffff !important;
  transform:none !important;
  box-shadow:none !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-el-is-error .ff-el-form-control,
#gspb_container-id-gsbp-ybkform007 .ff-el-is-error input,
#gspb_container-id-gsbp-ybkform007 .ff-el-is-error select,
#gspb_container-id-gsbp-ybkform007 .ff-el-is-error textarea,
.gspb_container-gsbp-ybkform007 .ff-el-is-error .ff-el-form-control,
.gspb_container-gsbp-ybkform007 .ff-el-is-error input,
.gspb_container-gsbp-ybkform007 .ff-el-is-error select,
.gspb_container-gsbp-ybkform007 .ff-el-is-error textarea,
.ybk-form-wrap .ff-el-is-error .ff-el-form-control,
.ybk-form-wrap .ff-el-is-error input,
.ybk-form-wrap .ff-el-is-error select,
.ybk-form-wrap .ff-el-is-error textarea{
  border-color:rgba(248,113,113,.75) !important;
}

#gspb_container-id-gsbp-ybkform007 .text-danger,
#gspb_container-id-gsbp-ybkform007 .ff-el-is-error .error,
#gspb_container-id-gsbp-ybkform007 .ff-el-is-error .ff-el-help-message,
.gspb_container-gsbp-ybkform007 .text-danger,
.gspb_container-gsbp-ybkform007 .ff-el-is-error .error,
.gspb_container-gsbp-ybkform007 .ff-el-is-error .ff-el-help-message,
.ybk-form-wrap .text-danger,
.ybk-form-wrap .ff-el-is-error .error,
.ybk-form-wrap .ff-el-is-error .ff-el-help-message{
  margin-top:6px !important;
  color:#fca5a5 !important;
  font-size:13px !important;
  line-height:1.45 !important;
}

#gspb_container-id-gsbp-ybkform007 .ff-message-success,
#gspb_container-id-gsbp-ybkform007 .ff_success_message,
.gspb_container-gsbp-ybkform007 .ff-message-success,
.gspb_container-gsbp-ybkform007 .ff_success_message,
.ybk-form-wrap .ff-message-success,
.ybk-form-wrap .ff_success_message{
  padding:14px 16px !important;
  border-radius:14px !important;
  border:1px solid rgba(34,197,94,.28) !important;
  background:rgba(22,163,74,.12) !important;
  color:#dcfce7 !important;
}

@media (max-width:767px){
  #gspb_container-id-gsbp-ybkform007,
  .gspb_container-gsbp-ybkform007,
  .ybk-form-wrap{
    max-width:100% !important;
    padding:20px 14px !important;
    border-radius:20px !important;
    box-shadow:0 14px 34px rgba(2,6,23,.30), inset 0 1px 0 rgba(255,255,255,.04) !important;
  }

  #gspb_container-id-gsbp-ybkform007 .ff-t-container,
  .gspb_container-gsbp-ybkform007 .ff-t-container,
  .ybk-form-wrap .ff-t-container{
    display:block !important;
  }

  #gspb_container-id-gsbp-ybkform007 .ff-t-cell,
  .gspb_container-gsbp-ybkform007 .ff-t-cell,
  .ybk-form-wrap .ff-t-cell{
    width:100% !important;
    margin-bottom:14px !important;
  }

  #gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-input--content,
  .gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-input--content,
  .ybk-form-wrap .ff_list_buttons .ff-el-input--content,
  #gspb_container-id-gsbp-ybkform007 .ybk-service-options .ff-el-input--content,
  .gspb_container-gsbp-ybkform007 .ybk-service-options .ff-el-input--content,
  .ybk-form-wrap .ybk-service-options .ff-el-input--content{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  #gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check label,
  #gspb_container-id-gsbp-ybkform007 .ff_list_buttons label.ff-el-form-check-label,
  #gspb_container-id-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check-label,
  .gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check label,
  .gspb_container-gsbp-ybkform007 .ff_list_buttons label.ff-el-form-check-label,
  .gspb_container-gsbp-ybkform007 .ff_list_buttons .ff-el-form-check-label,
  .ybk-form-wrap .ff_list_buttons .ff-el-form-check label,
  .ybk-form-wrap .ff_list_buttons label.ff-el-form-check-label,
  .ybk-form-wrap .ff_list_buttons .ff-el-form-check-label{
    min-height:50px !important;
    padding:13px 14px !important;
    justify-content:flex-start !important;
    text-align:left !important;
    font-size:13px !important;
  }

  #gspb_container-id-gsbp-ybkform007 .ff-el-form-control,
  #gspb_container-id-gsbp-ybkform007 input[type="text"],
  #gspb_container-id-gsbp-ybkform007 input[type="email"],
  #gspb_container-id-gsbp-ybkform007 input[type="tel"],
  #gspb_container-id-gsbp-ybkform007 input[type="number"],
  #gspb_container-id-gsbp-ybkform007 input[type="url"],
  #gspb_container-id-gsbp-ybkform007 input[type="password"],
  #gspb_container-id-gsbp-ybkform007 input[type="search"],
  #gspb_container-id-gsbp-ybkform007 select,
  #gspb_container-id-gsbp-ybkform007 textarea,
  .gspb_container-gsbp-ybkform007 .ff-el-form-control,
  .gspb_container-gsbp-ybkform007 input[type="text"],
  .gspb_container-gsbp-ybkform007 input[type="email"],
  .gspb_container-gsbp-ybkform007 input[type="tel"],
  .gspb_container-gsbp-ybkform007 input[type="number"],
  .gspb_container-gsbp-ybkform007 input[type="url"],
  .gspb_container-gsbp-ybkform007 input[type="password"],
  .gspb_container-gsbp-ybkform007 input[type="search"],
  .gspb_container-gsbp-ybkform007 select,
  .gspb_container-gsbp-ybkform007 textarea,
  .ybk-form-wrap .ff-el-form-control,
  .ybk-form-wrap input[type="text"],
  .ybk-form-wrap input[type="email"],
  .ybk-form-wrap input[type="tel"],
  .ybk-form-wrap input[type="number"],
  .ybk-form-wrap input[type="url"],
  .ybk-form-wrap input[type="password"],
  .ybk-form-wrap input[type="search"],
  .ybk-form-wrap select,
  .ybk-form-wrap textarea{
    min-height:46px !important;
    padding:11px 12px !important;
    border-radius:13px !important;
    font-size:13px !important;
  }

  #gspb_container-id-gsbp-ybkform007 textarea,
  .gspb_container-gsbp-ybkform007 textarea,
  .ybk-form-wrap textarea{
    min-height:124px !important;
  }

  #gspb_container-id-gsbp-ybkform007 .ff-btn-submit,
  #gspb_container-id-gsbp-ybkform007 button[type="submit"],
  #gspb_container-id-gsbp-ybkform007 input[type="submit"],
  .gspb_container-gsbp-ybkform007 .ff-btn-submit,
  .gspb_container-gsbp-ybkform007 button[type="submit"],
  .gspb_container-gsbp-ybkform007 input[type="submit"],
  .ybk-form-wrap .ff-btn-submit,
  .ybk-form-wrap button[type="submit"],
  .ybk-form-wrap input[type="submit"]{
    width:100% !important;
    min-height:48px !important;
  }
}

/* YBK FOOTER COPYRIGHT MOBILE CENTER FIX 7317-7391 */
footer .ct-footer-copyright,
footer [data-column="copyright"]{
  width:100% !important;
}

footer .ybk-footer-copyline{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  flex-wrap:wrap !important;
  width:100% !important;
  margin:0 !important;
  line-height:1.6 !important;
  text-align:left !important;
  color:rgba(226,232,240,.72) !important;
}

footer .ybk-footer-copyline__year,
footer .ybk-footer-copyline__text{
  display:inline-flex !important;
  align-items:center !important;
}

footer .ybk-footer-copyline__logo{
  display:inline-flex !important;
  flex:0 0 auto !important;
}

footer .ybk-footer-copyline .ybk-logo-link{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:6px 10px !important;
}

footer .ybk-footer-copyline .ybk-main{
  font-size:18px !important;
  letter-spacing:.10em !important;
}

footer .ybk-footer-copyline .ybk-sub{
  font-size:8px !important;
  letter-spacing:.12em !important;
}

@media (max-width:767px){
  footer [data-column="copyright"],
  footer .ct-footer-copyright{
    display:flex !important;
    justify-content:center !important;
    text-align:center !important;
  }

  footer .ybk-footer-copyline{
    justify-content:center !important;
    text-align:center !important;
    gap:7px 8px !important;
    max-width:320px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  footer .ybk-footer-copyline__year,
  footer .ybk-footer-copyline__logo{
    flex:0 0 auto !important;
  }

  footer .ybk-footer-copyline__text{
    flex:0 0 100% !important;
    justify-content:center !important;
    white-space:normal !important;
  }
}

/* MOBİLDE bizi takip edin blok ORTALA 7393-7444 */

@media (max-width: 767px){
  footer ul[data-icons-type="simple"]{
    width:100% !important;
    max-width:340px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:14px !important;
  }

  footer ul[data-icons-type="simple"] li{
    width:fit-content !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    text-align:left !important;
  }

  footer ul[data-icons-type="simple"] li > .ct-icon-container{
    flex:0 0 36px !important;
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    margin:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:center !important;
  }

  footer ul[data-icons-type="simple"] li > .contact-info,
  footer ul[data-icons-type="simple"] li > .contact-text,
  footer ul[data-icons-type="simple"] li > a:not(.ct-icon-container){
    flex:0 1 auto !important;
    width:auto !important;
    max-width:260px !important;
    margin:0 !important;
    display:block !important;
    text-align:center !important;
    align-self:center !important;
  }

  footer ul[data-icons-type="simple"] li .contact-info,
  footer ul[data-icons-type="simple"] li .contact-text,
  footer ul[data-icons-type="simple"] li a{
    text-align:center !important;
  }

  footer ul[data-icons-type="simple"] li .contact-text{
    line-height:1.6 !important;
    white-space:normal !important;
  }
}
