.elementor-2308 .elementor-element.elementor-element-d49636d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-2308 .elementor-element.elementor-element-d49636d:not(.elementor-motion-effects-element-type-background), .elementor-2308 .elementor-element.elementor-element-d49636d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-text ) 100%);}.elementor-2308 .elementor-element.elementor-element-1babfdf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-2308 .elementor-element.elementor-element-baf822e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;}.elementor-2308 .elementor-element.elementor-element-baf822e{text-align:end;}.elementor-2308 .elementor-element.elementor-element-baf822e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1em;color:var( --e-global-color-primary );}.elementor-2308 .elementor-element.elementor-element-f2ddca2{--display:flex;}.elementor-2308 .elementor-element.elementor-element-3441d8a{--display:flex;}.elementor-2308 .elementor-element.elementor-element-d7eb943{--display:flex;}.elementor-2308 .elementor-element.elementor-element-c0ae90c{--display:flex;--min-height:0px;}.elementor-2308 .elementor-element.elementor-element-c0ae90c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2308 .elementor-element.elementor-element-c2278c3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2308 .elementor-element.elementor-element-b06773b{--display:flex;--width:98.507%;}.elementor-2308 .elementor-element.elementor-element-b06773b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2308 .elementor-element.elementor-element-bca5140{--display:flex;}.elementor-2308 .elementor-element.elementor-element-e88ac45{--display:flex;}.elementor-2308 .elementor-element.elementor-element-653cb5a{--display:flex;}.elementor-2308 .elementor-element.elementor-element-6352a34{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2308 .elementor-element.elementor-element-1764cb5 .elementor-icon-box-wrapper{gap:15px;}.elementor-2308 .elementor-element.elementor-element-1764cb5.elementor-view-stacked .elementor-icon{background-color:#E6CE93;}.elementor-2308 .elementor-element.elementor-element-1764cb5.elementor-view-framed .elementor-icon, .elementor-2308 .elementor-element.elementor-element-1764cb5.elementor-view-default .elementor-icon{fill:#E6CE93;color:#E6CE93;border-color:#E6CE93;}.elementor-2308 .elementor-element.elementor-element-1764cb5:has(:hover) .elementor-icon-box-title,
					 .elementor-2308 .elementor-element.elementor-element-1764cb5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-2308 .elementor-element.elementor-element-1764cb5 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-2308 .elementor-element.elementor-element-d5acdec .elementor-icon-box-wrapper{gap:15px;}.elementor-2308 .elementor-element.elementor-element-d5acdec.elementor-view-stacked .elementor-icon{background-color:#E6CE93;}.elementor-2308 .elementor-element.elementor-element-d5acdec.elementor-view-framed .elementor-icon, .elementor-2308 .elementor-element.elementor-element-d5acdec.elementor-view-default .elementor-icon{fill:#E6CE93;color:#E6CE93;border-color:#E6CE93;}.elementor-2308 .elementor-element.elementor-element-db3c839 .elementor-icon-box-wrapper{gap:15px;}.elementor-2308 .elementor-element.elementor-element-db3c839.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2308 .elementor-element.elementor-element-db3c839.elementor-view-framed .elementor-icon, .elementor-2308 .elementor-element.elementor-element-db3c839.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2308 .elementor-element.elementor-element-db3c839 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-2308 .elementor-element.elementor-element-49640a9{--display:flex;}@media(min-width:768px){.elementor-2308 .elementor-element.elementor-element-c0ae90c{--content-width:687px;}}@media(max-width:1024px){.elementor-2308 .elementor-element.elementor-element-d49636d{--grid-auto-flow:row;}.elementor-2308 .elementor-element.elementor-element-baf822e .elementor-heading-title{font-size:16px;}.elementor-2308 .elementor-element.elementor-element-6352a34{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2308 .elementor-element.elementor-element-d49636d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2308 .elementor-element.elementor-element-d49636d.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2308 .elementor-element.elementor-element-1babfdf{text-align:center;}.elementor-2308 .elementor-element.elementor-element-1babfdf .elementor-heading-title{line-height:1.2em;letter-spacing:0px;}.elementor-2308 .elementor-element.elementor-element-baf822e{text-align:center;}.elementor-2308 .elementor-element.elementor-element-baf822e .elementor-heading-title{font-size:12px;line-height:1.4em;}.elementor-2308 .elementor-element.elementor-element-6352a34{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-47c9604 */body, 
p, 
span, 
td, 
th, 
.white-text {
  color: #ede3d2 !important; /* Sıcak kırık beyaz, sitenin genel havasına çok yakın */
}

a, a:visited {
  color: #dac98a;
  text-decoration: underline;
  transition: color 0.17s;
}
a:hover {
  color: #f6c763;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e29627 */.wedding-orchestra-info {
  font-family: 'Poppins', 'Montserrat', Arial, sans-serif;
  font-size: 1.11rem;
  color: #ede3d2; /* kırık beyaz, daha sıcak */
  line-height: 1.62;
  max-width: 820px;
  margin: 0 auto 48px auto;
  padding: 0 12px;
  letter-spacing: 0.01em;
}

.wedding-orchestra-info h2 {
  font-size: 2.2rem;
  color: #dac98a; /* Rafine altın sarısı, fazla parlak değil */
  margin-bottom: 20px;
  border-bottom: 1.5px solid #74623e; /* Pastel kahve/altın */
  padding-bottom: 8px;
  letter-spacing: 0.01em;
  font-weight: 800;
  background: linear-gradient(92deg, #dac98a 60%, #ede3bc 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 3px 12px #dac98a20;
}

.wedding-orchestra-info p {
  margin: 0 0 22px 0;
  font-weight: 400;
  transition: color .2s;
}

.wedding-orchestra-info strong {
  color: #e9d6a7;
  font-weight: 600;
  letter-spacing: 0.01em;
}

@media (max-width: 600px) {
  .wedding-orchestra-info {
    font-size: 1.03rem;
    padding: 0 4vw;
  }
  .wedding-orchestra-info h2 {
    font-size: 1.4rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed83ee6 */.common-mistakes {
  font-family: 'Poppins', 'Montserrat', Arial, sans-serif;
  font-size: 1.11rem;
  color: #ede3d2; /* Daha sıcak ve kırık beyaz */
  line-height: 1.62;
  max-width: 820px;
  margin: 0 auto 54px auto;
  padding: 0 12px;
  letter-spacing: 0.01em;
}

.common-mistakes h2 {
  font-size: 2.2rem;
  color: #dac98a; /* Rafine altın sarısı */
  margin-bottom: 20px;
  border-bottom: 1.5px solid #74623e; /* Pastel koyu altın */
  padding-bottom: 8px;
  letter-spacing: 0.01em;
  font-weight: 800;
  background: linear-gradient(92deg, #dac98a 60%, #ede3bc 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 3px 12px #dac98a22;
}

.common-mistakes p {
  margin: 0 0 22px 0;
  font-weight: 400;
  transition: color .2s;
}

.common-mistakes strong,
.common-mistakes b {
  color: #e9d6a7;
  font-weight: 600;
  letter-spacing: 0.01em;
}

.common-mistakes a {
  color: #dac98a;
  text-decoration: underline;
  font-weight: 500;
  transition: color .17s;
}
.common-mistakes a:hover {
  color: #f6c763;
  text-decoration: underline wavy 1.2px;
}

@media (max-width: 600px) {
  .common-mistakes {
    font-size: 1.03rem;
    padding: 0 4vw;
  }
  .common-mistakes h2 {
    font-size: 1.4rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7f0d37 */.conclusion {
  font-family: 'Poppins', 'Montserrat', Arial, sans-serif;
  font-size: 1.11rem;
  color: #ede3d2;
  line-height: 1.62;
  max-width: 820px;
  margin: 0 auto 48px auto;
  padding: 0 12px;
  letter-spacing: 0.01em;
}

.conclusion h2 {
  font-size: 2.2rem;
  color: #dac98a;
  margin-bottom: 20px;
  border-bottom: 1.5px solid #74623e;
  padding-bottom: 8px;
  letter-spacing: 0.01em;
  font-weight: 800;
  background: linear-gradient(92deg, #dac98a 60%, #ede3bc 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 3px 12px #dac98a22;
}

.conclusion p {
  margin: 0 0 22px 0;
  font-weight: 400;
  transition: color .2s;
}

.conclusion-link {
  color: #dac98a;
  font-weight: 600;
  text-decoration: underline;
  border-bottom: 1.5px solid transparent;
  padding-bottom: 2px;
  transition: 
    color 0.20s cubic-bezier(.4,0,.2,1),
    border-color 0.18s,
    background 0.22s,
    box-shadow 0.18s;
  letter-spacing: 0.01em;
  box-shadow: 0 1px 0 0 #dac98a36;
  border-radius: 2.5px;
  font-family: 'Poppins', 'Montserrat', Arial, sans-serif;
  position: relative;
}

.conclusion-link:hover,
.conclusion-link:focus {
  color: #181715;
  background: linear-gradient(90deg, #dac98a 60%, #ede3bc 100%);
  border-bottom: 1.5px solid #dac98a;
  box-shadow: 0 2px 8px 0 #dac98a30;
  outline: none;
  text-shadow: 0 1px 0 #fff4c1;
  transition: background 0.18s, color 0.17s, border-color 0.18s;
}

@media (max-width: 600px) {
  .conclusion {
    font-size: 1.03rem;
    padding: 0 4vw;
  }
  .conclusion h2 {
    font-size: 1.4rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca6963e */.lux-footer-refined {
  color: #c8c5b6;
  font-family: 'Poppins', 'Noto Sans', Arial, sans-serif;
  font-size: 1.08rem;
  line-height: 1.65;
  max-width: 600px;
  margin: 38px auto 24px auto;
  padding: 0 0 6px 0;
  border-top: 1.5px solid #28251c;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 6px;
  letter-spacing: 0.01em;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.lux-footer-refined span {
  font-weight: 400;
  color: #b2af9d;
}
.lux-footer-refined a {
  color: #ede3c3;
  text-decoration: underline;
  font-weight: 500;
  transition: color .18s;
}
.lux-footer-refined a:hover {
  color: #e7c97e;
}

@media (max-width: 700px) {
  .lux-footer-refined {
    max-width: 96vw;
    font-size: 0.97rem;
    padding: 0 0 10px 0;
    margin: 22px auto 16px auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f86c0ad *//* Hero ana kapsayıcı */
.abi-landing-hero {
  color: #ede3c3;
  font-family: 'Poppins', 'Noto Sans', Arial, sans-serif;
  font-size: 1.13rem;
  line-height: 1.7;
  max-width: 590px;
  margin: 44px 0 0 0;
  padding-bottom: 18px;
  text-align: left;
  letter-spacing: 0.01em;
  font-weight: 400;
}

/* Hero başlığı (H1) */
h1 {
  font-family: 'Poppins', 'Noto Sans', Arial, sans-serif;
  color: #e7c97e;
  font-size: 2.25rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 1.17;
  margin-bottom: 36px;
  margin-top: 0;
  text-align: left;
}

/* Paragraflar arası boşluk */
.abi-landing-hero p {
  margin-bottom: 20px;
}

/* Vurgulu metin */
.abi-landing-hero strong {
  color: #e7c97e;
  font-weight: 500;
  letter-spacing: 0.008em;
}

/* Soft fade/gradient ayraç */
.lux-divider {
  width: 100%;
  height: 44px;
  background: linear-gradient(180deg, rgba(36,34,29,0) 0%, rgba(36,34,29,0.32) 46%, rgba(36,34,29,1) 100%);
  margin: 0 0 42px 0;
  border: none;
  display: block;
}

/* Responsive (mobil) */
@media (max-width: 768px) {
  .abi-landing-hero, h1 {
    max-width: 98vw;
    font-size: 1.04rem;
    padding-left: 4vw;
    padding-right: 4vw;
  }
  h1 {
    font-size: 1.45rem;
    margin-bottom: 24px;
  }
  .lux-divider {
    height: 28px;
    margin-bottom: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1364a2 */.lux-footer-refined {
  color: #c8c5b6;
  font-family: 'Poppins', 'Noto Sans', Arial, sans-serif;
  font-size: 1.08rem;
  line-height: 1.65;
  max-width: 600px;
  margin: 38px auto 24px auto;
  padding: 0 0 6px 0;
  border-top: 1.5px solid #28251c;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 6px;
  letter-spacing: 0.01em;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.lux-footer-refined span {
  font-weight: 400;
  color: #b2af9d;
}
.lux-footer-refined a {
  color: #ede3c3;
  text-decoration: underline;
  font-weight: 500;
  transition: color .18s;
}
.lux-footer-refined a:hover {
  color: #e7c97e;
}

@media (max-width: 700px) {
  .lux-footer-refined {
    max-width: 96vw;
    font-size: 0.97rem;
    padding: 0 0 10px 0;
    margin: 22px auto 16px auto;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1764cb5 */a[href="https://g.co/kgs/bKzAEpp"] {
  color: #fff !important;
  transition: color 0.23s;
}
a[href="https://g.co/kgs/bKzAEpp"]:hover {
  color: #F6C763 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d5acdec */a[href^="tel:"] {
  color: #fff !important;
  text-decoration: none;
  transition: color 0.23s;
}
a[href^="tel:"]:hover {
  color: #F6C763 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db3c839 */a[href^="mailto:"] {
  color: #fff !important;
  text-decoration: none;
  transition: color 0.23s;
}
a[href^="mailto:"]:hover {
  color: #F6C763 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fc5711 */.abi-footer-keywords-minimal {
  width: 100%;
  margin: 0 auto 0 auto;
  text-align: center;
  padding: 8px 0 3px 0;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 0.99em;
  color: #bfae7d;
  letter-spacing: -0.014em;
  opacity: 0.63;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px 22px;
  border: none;
  background: none;
}
.abi-footer-keywords-minimal span:not(:last-child):after {
  content: '•';
  margin: 0 9px;
  color: #8d835c;
  font-weight: bold;
  opacity: 0.52;
}/* End custom CSS */