.elementor-67 .elementor-element.elementor-element-f313ec7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-e298280{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-d80f8d0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-67 .elementor-element.elementor-element-d80f8d0 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-d80f8d0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-adc6b42 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-adc6b42 .wd-el-title{font-size:30px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-c9440f3{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-e375267{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-67 .elementor-element.elementor-element-e375267 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-e375267 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-e497e2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-f7e437f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-67 .elementor-element.elementor-element-f7e437f .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-f7e437f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-92c7b10 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-92c7b10 .wd-el-title{font-size:30px;line-height:1.2em;}.elementor-67 .elementor-element.elementor-element-4cb1b4c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-a4fa9c9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-67 .elementor-element.elementor-element-a4fa9c9 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-a4fa9c9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-48200e0{--display:flex;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-c2fc1b7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-67 .elementor-element.elementor-element-c2fc1b7 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-c2fc1b7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-d75cc7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-98e3e00{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-67 .elementor-element.elementor-element-98e3e00 .elementor-divider-separator{width:100%;}.elementor-67 .elementor-element.elementor-element-98e3e00 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-67 .elementor-element.elementor-element-8f63c12 .wd-el-title{font-size:30px;}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-e298280{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-adc6b42 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-adc6b42 .wd-el-title{font-size:25px;}.elementor-67 .elementor-element.elementor-element-c9440f3{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-e497e2d{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-92c7b10 .wd-el-title{font-size:32px;}.elementor-67 .elementor-element.elementor-element-4cb1b4c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-48200e0{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-67 .elementor-element.elementor-element-e298280{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-adc6b42 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-adc6b42 .wd-el-title{font-size:24px;}.elementor-67 .elementor-element.elementor-element-c9440f3{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-e497e2d{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-92c7b10 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-92c7b10 .wd-el-title{font-size:20px;}.elementor-67 .elementor-element.elementor-element-4cb1b4c{--margin-top:25px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-a6e1a70 *//* =========================
MAYCO — HERO (Full width background, 1400 content)
========================= */

.mayco-hero{
  position: relative;
  width: 100%;
  overflow: hidden;
  isolation: isolate;
  min-height: 520px;
}

/* Full-width video background layer */
.mayco-hero__bg{
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
}

.mayco-hero__bgVideo{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.03);
  filter: blur(6px);
}

.mayco-hero__bgOverlay{
  position: absolute;
  inset: 0;
  background:
    radial-gradient(1200px 600px at 15% 35%, rgba(0,0,0,.55), rgba(0,0,0,.15) 55%, rgba(0,0,0,.55) 100%),
    linear-gradient(90deg, rgba(0,0,0,.70), rgba(0,0,0,.35) 55%, rgba(0,0,0,.25));
}

/* Content wrap: 1400px only, background untouched */
.mayco-hero__wrap{
  position: relative;
  z-index: 1;
  max-width: 1400px;
  margin: 0 auto;
  padding: clamp(28px, 4vw, 64px) 16px;
}

.mayco-hero__grid{
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: clamp(18px, 3vw, 34px);
  align-items: center;
}

/* Left: copy */
.mayco-hero__left{
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.mayco-hero__badge{
  display: inline-flex;
  width: fit-content;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.14);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  font-size: 12.5px;
  letter-spacing: .25px;
  color: rgba(255,255,255,.92);
}

.mayco-hero__title{
  margin: 0;
  line-height: 1.06;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-size: clamp(38px, 3.6vw, 60px);
}

.mayco-hero__titleTop{
  display: block;
  color: #fff;
}

.mayco-hero__titleAccent{
  display: inline-block;
  background: linear-gradient(90deg, #f6d56a 0%, #caa242 45%, #f2c94c 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.mayco-hero__desc{
  margin: 0;
  max-width: 54ch;
  font-size: 16px;
  line-height: 1.65;
  color: rgba(255,255,255,.88);
}

.mayco-hero__desc strong{
  color: rgba(255,255,255,.98);
  font-weight: 700;
}

/* Buttons */
.mayco-hero__actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 6px;
}

.mayco-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 18px;
  border-radius: 14px;
  font-weight: 750;
  letter-spacing: .2px;
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
  user-select: none;
  min-width: 210px;
}

.mayco-btn:active{ transform: translateY(1px); }

.mayco-btn--gold{
  color: #111;
  background: linear-gradient(180deg, #f2c94c, #caa242);
  box-shadow: 0 14px 26px rgba(0,0,0,.28);
  border: 1px solid rgba(255,255,255,.14);
}

.mayco-btn--gold:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(0,0,0,.34);
}

.mayco-btn--ghost{
  color: #fff;
  background: rgba(0,0,0,.18);
  border: 1px solid rgba(255,255,255,.22);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.mayco-btn--ghost:hover{
  transform: translateY(-1px);
  border-color: rgba(255,255,255,.34);
}

/* Trust row */
.mayco-hero__trust{
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  color: rgba(255,255,255,.92);
}

.mayco-hero__trustItem{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  font-size: 13.5px;
}

.mayco-hero__trustIcon{
  width: 20px;
  height: 20px;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 6px 10px rgba(0,0,0,.25));
}

/* Right: video card (desktop only) */
.mayco-hero__right{
  display: flex;
  justify-content: flex-end;
}

.mayco-hero__media{
  width: min(520px, 100%);
  aspect-ratio: 4 / 5;
  border-radius: 22px;
  overflow: hidden;
  position: relative;
  border: 1px solid rgba(255,255,255,.14);
  box-shadow: 0 28px 70px rgba(0,0,0,.42);
  background: rgba(0,0,0,.25);
}

.mayco-hero__media::after{
  content:"";
  position:absolute;
  inset:0;
  background: radial-gradient(600px 380px at 50% 20%, rgba(242,201,76,.16), rgba(0,0,0,0) 55%);
  pointer-events:none;
}

.mayco-hero__video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.02);
}

/* =========================
Tablet & Mobile: background video + centered glass card
========================= */
@media (max-width: 1024px){
  .mayco-hero{ min-height: 640px; }

  .mayco-hero__wrap{
    padding: 22px 14px 34px;
  }

  .mayco-hero__grid{
    grid-template-columns: 1fr;
    align-items: start;
  }

  .mayco-hero__right{ display: none; }

  .mayco-hero__left{
    max-width: 620px;
    margin: 0 auto;
    padding: 26px 18px 18px;

    border-radius: 18px;
    background: rgba(20,20,20,.34);
    border: 1px solid rgba(255,255,255,.16);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 18px 48px rgba(0,0,0,.32);
    gap: 12px;

    /* ✅ KUTU ÇOK YUKARIDAYDI → AŞAĞI ALDIK */
    transform: translateY(10px);
  }

  .mayco-hero__badge{
    margin: 0 auto;
    text-align: center;
  }

  .mayco-hero__title{
    text-align: center;
    font-size: clamp(34px, 5.6vw, 46px);
  }

  .mayco-hero__desc{
    text-align: center;
    max-width: 46ch;
    margin: 0 auto;
    font-size: 14.8px;
  }

  .mayco-hero__actions{
    justify-content: center;
    margin-top: 8px;
  }

  .mayco-btn{
    width: min(520px, 100%);
    min-width: 0;
  }

  .mayco-hero__trust{
    justify-content: center;
    margin-top: 10px;
  }

  .mayco-hero__trustItem{
    background: rgba(0,0,0,.14);
    border-color: rgba(255,255,255,.14);
  }
}

@media (max-width: 480px){
  .mayco-hero{ min-height: 680px; }

  .mayco-hero__bgVideo{ filter: blur(5px); }

  .mayco-hero__left{
    padding: 22px 16px 16px;

    /* ✅ MOBİLDE DE AŞAĞI ALDIK */
    transform: translateY(16px);
  }

  .mayco-hero__badge{
    font-size: 12px;
    padding: 9px 12px;
  }

  .mayco-hero__desc{ font-size: 14.2px; }

  .mayco-hero__trustItem{
    font-size: 13px;
    padding: 9px 10px;
  }

  .mayco-hero__trustIcon{
    width: 19px;
    height: 19px;
  }
}

/* DESKTOP: Güven kutuları aynı hizada dursun */
.mayco-hero__trust{
  align-items: flex-start;   /* center yerine -> altlar eşit görünür */
}

.mayco-hero__trustItem{
  min-height: 42px;          /* hepsi aynı yükseklik */
  display: flex;             /* inline-flex yerine */
  align-items: center;       /* içeriği dikey ortala */
}

/* ikon kaynaklı oynama varsa sabitle */
.mayco-hero__trustIcon{
  flex: 0 0 20px;            /* ikon alanını kilitle */
}

.mayco-hero__trustItem span{
  line-height: 1;            /* yazı baseline sapmasını keser */
}

.mayco-hero__left {
padding-left: 20px ;
}

.mayco-hero__right {
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f313ec7 *//* =========================
MAYCO HERO — TRUE FULL BLEED
Sadece .mayco-hero etkilenir
========================= */

/* Woodmart container içindeyken kır */
main#main-content.container .mayco-hero{
    width: 100vw;
    max-width: 100vw;

    position: relative;
    left: 50%;
    right: 50%;

    margin-left: -50vw;
    margin-right: -50vw;

    padding-left: 0;
    padding-right: 0;
}

/* Olası yatay scroll'u engelle */
html, body{
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fe56b6 *//* =========================
MAYCO — BLOCK 4 (Brand Stance) | FULL CSS
Full width section + 1400px content
========================= */

.mayco-stance{
  --bg0:#070708;
  --bg1:#0B0B0F;

  --ink:#FFFFFF;
  --muted:rgba(255,255,255,.78);
  --line:rgba(255,255,255,.12);

  --gold0:#8C6A1F;
  --gold1:#D4AF37;
  --gold2:#A67C2E;

  --radius:22px;
  --shadow2:0 10px 26px rgba(0,0,0,.35);

  /* Full width fix for theme paddings (Woodmart 15px etc.) */
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

  background:
    radial-gradient(980px 520px at 18% 0%, rgba(212,175,55,.10), transparent 56%),
    radial-gradient(820px 520px at 92% 30%, rgba(212,175,55,.08), transparent 60%),
    linear-gradient(180deg, var(--bg1), var(--bg0));
  color: var(--ink);

  padding: clamp(44px, 5.2vw, 80px) 18px;
  overflow: hidden;
}

.mayco-stance__wrap{
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 12px;
}

.mayco-stance__head{
  max-width: 880px;
  margin: 0 auto 26px;
  text-align: center;
}

.mayco-stance__kicker{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(255,255,255,.04);
  letter-spacing: .14em;
  font-weight: 700;
  font-size: 12px;
  color: #FFFFFF;
  margin-bottom: 14px;
}

.mayco-stance__kicker::before{
  content:"";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--gold2), var(--gold1), var(--gold0));
  box-shadow: 0 0 0 5px rgba(212,175,55,.10);
}

.mayco-stance__title{
  margin: 0 0 10px;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.02em;
  font-size: clamp(28px, 3.1vw, 44px);
  color:#FFFFFF;
}

.mayco-stance__accent{
  background: linear-gradient(135deg, #FFFFFF 0%, #D4AF37 70%, #FFFFFF 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.mayco-stance__desc{
  margin: 0;
  color: var(--muted);
  font-size: clamp(15px, 1.25vw, 18px);
  line-height: 1.65;
}

/* Grid */
.mayco-stance__grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 22px;
}

.mayco-stance__card{
  border-radius: var(--radius);
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.035);
  box-shadow: var(--shadow2);
  padding: 18px 16px;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.mayco-stance__card:hover{
  transform: translateY(-2px);
  border-color: rgba(212,175,55,.28);
  background: rgba(255,255,255,.06);
  box-shadow: 0 22px 58px rgba(0,0,0,.60);
}

.mayco-stance__icon{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(0,0,0,.18);
  display: grid;
  place-items: center;
  margin-bottom: 12px;
}

.mayco-stance__dot{
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--gold2), var(--gold1), var(--gold0));
  box-shadow: 0 0 0 6px rgba(212,175,55,.10);
}

.mayco-stance__cardTitle{
  margin: 0 0 6px;
  font-weight: 850;
  font-size: 16px;
  color:#FFFFFF;
  letter-spacing: -0.01em;
}

.mayco-stance__cardText{
  margin: 0;
  color: rgba(255,255,255,.78);
  line-height: 1.6;
  font-size: 13.5px;
}

/* CTA */
.mayco-stance__cta{
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 20px;
}

.mayco-stance__btn{
  appearance: none;
  border: 1px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  padding: 0 18px;
  border-radius: 14px;
  font-weight: 800;
  letter-spacing: .01em;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease;
  user-select: none;
  will-change: transform;
}

.mayco-stance__btn--gold{
  color: #0B0B0F;
  background: linear-gradient(135deg, var(--gold2) 0%, var(--gold1) 52%, var(--gold0) 100%);
  box-shadow: 0 12px 26px rgba(212,175,55,.22), 0 10px 26px rgba(0,0,0,.35);
}

.mayco-stance__btn--gold:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 44px rgba(212,175,55,.26), 0 16px 34px rgba(0,0,0,.45);
}

.mayco-stance__btn--ghost{
  color:#FFFFFF;
  background: rgba(255,255,255,.05);
  border-color: rgba(255,255,255,.18);
  box-shadow: var(--shadow2);
}

.mayco-stance__btn--ghost:hover{
  transform: translateY(-1px);
  border-color: rgba(212,175,55,.40);
  background: rgba(255,255,255,.07);
}

/* =========================
Responsive
========================= */

/* Tablet */
@media (max-width: 1100px){
  .mayco-stance__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mayco-stance__head{
    max-width: 760px;
  }
}

/* Mobile */
@media (max-width: 560px){
  .mayco-stance{
    padding: 40px 14px;
  }

  .mayco-stance__wrap{
    padding: 0 6px;
  }

  .mayco-stance__head{
    text-align: left;
    margin-bottom: 18px;
  }

  /* Mobile text slightly smaller */
  .mayco-stance__kicker{
    font-size: 11px;
    padding: 9px 12px;
  }

  .mayco-stance__title{
    font-size: 24px;
  }

  .mayco-stance__desc{
    font-size: 14px;
  }

  .mayco-stance__grid{
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .mayco-stance__card{
    padding: 16px 14px;
  }

  .mayco-stance__cardTitle{
    font-size: 15px;
  }

  .mayco-stance__cardText{
    font-size: 13px;
  }

  .mayco-stance__cta{
    justify-content: flex-start;
  }

  .mayco-stance__btn{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc6e1ac *//* =========================
MAYCO — TRUST / SERVICE BLOCK (Light Premium)
Full width + 1400px content
========================= */

.mayco-trust{
  --ink:#0B0B0F;
  --muted:rgba(11,11,15,.72);
  --line:rgba(11,11,15,.10);

  --paper:#F6F5F2;      /* warm off-white */
  --paper2:#FFFFFF;

  --gold0:#8C6A1F;
  --gold1:#D4AF37;
  --gold2:#A67C2E;

  --radius:22px;
  --shadow:0 18px 50px rgba(11,11,15,.10);
  --shadow2:0 10px 26px rgba(11,11,15,.08);

  /* Full width fix (Woodmart padding vs) */
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);

  background:
    radial-gradient(900px 520px at 8% 0%, rgba(212,175,55,.14), transparent 55%),
    radial-gradient(820px 520px at 92% 30%, rgba(212,175,55,.10), transparent 60%),
    linear-gradient(180deg, var(--paper2), var(--paper));
  color: var(--ink);
  padding: clamp(44px, 5.2vw, 78px) 18px;
  overflow: hidden;
}

.mayco-trust__wrap{
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 12px;
}

.mayco-trust__head{
  max-width: 880px;
  margin: 0 auto 24px;
  text-align: center;
}

.mayco-trust__kicker{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: rgba(255,255,255,.70);
  letter-spacing: .12em;
  font-weight: 800;
  font-size: 12px;
  color: rgba(11,11,15,.88);
  margin-bottom: 14px;
}

.mayco-trust__kicker::before{
  content:"";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--gold2), var(--gold1), var(--gold0));
  box-shadow: 0 0 0 5px rgba(212,175,55,.16);
}

.mayco-trust__title{
  margin: 0 0 10px;
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.02em;
  font-size: clamp(26px, 3vw, 40px);
}

.mayco-trust__desc{
  margin: 0;
  color: var(--muted);
  font-size: clamp(15px, 1.25vw, 18px);
  line-height: 1.65;
}

/* Grid */
.mayco-trust__grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.mayco-trust__card{
  position: relative;
  border-radius: var(--radius);
  border: 1px solid rgba(11,11,15,.10);
  background: rgba(255,255,255,.86);
  box-shadow: var(--shadow2);
  padding: 18px 16px;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.mayco-trust__card::before{
  content:"";
  position: absolute;
  inset: 0;
  border-radius: var(--radius);
  background: radial-gradient(520px 260px at 20% 0%, rgba(212,175,55,.12), transparent 60%);
  opacity: .55;
  pointer-events: none;
}

.mayco-trust__card:hover{
  transform: translateY(-2px);
  border-color: rgba(212,175,55,.25);
  box-shadow: var(--shadow);
}

.mayco-trust__icon{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  border: 1px solid rgba(11,11,15,.12);
  background: linear-gradient(135deg, rgba(212,175,55,.16), rgba(255,255,255,.90));
  box-shadow: 0 10px 18px rgba(11,11,15,.06);
  margin-bottom: 12px;
  position: relative;
}

.mayco-trust__icon::after{
  content:"";
  position: absolute;
  inset: 12px;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--gold2), var(--gold1), var(--gold0));
  opacity: .75;
}

.mayco-trust__cardTitle{
  margin: 0 0 6px;
  font-weight: 900;
  font-size: 16px;
  letter-spacing: -0.01em;
  color: #0B0B0F;
}

.mayco-trust__cardText{
  margin: 0;
  color: rgba(11,11,15,.72);
  line-height: 1.6;
  font-size: 13.5px;
}

/* CTA */
.mayco-trust__cta{
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 20px;
}

.mayco-trust__btn{
  appearance: none;
  border: 1px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 46px;
  padding: 0 18px;
  border-radius: 14px;
  font-weight: 900;
  letter-spacing: .01em;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease;
  user-select: none;
  will-change: transform;
}

.mayco-trust__btn--gold{
  color: #0B0B0F;
  background: linear-gradient(135deg, var(--gold2) 0%, var(--gold1) 52%, var(--gold0) 100%);
  box-shadow: 0 14px 28px rgba(212,175,55,.22), 0 12px 24px rgba(11,11,15,.10);
}

.mayco-trust__btn--gold:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 44px rgba(212,175,55,.26), 0 16px 30px rgba(11,11,15,.14);
}

.mayco-trust__btn--ghost{
  color: rgba(11,11,15,.92);
  background: rgba(255,255,255,.88);
  border-color: rgba(11,11,15,.12);
  box-shadow: var(--shadow2);
}

.mayco-trust__btn--ghost:hover{
  transform: translateY(-1px);
  border-color: rgba(212,175,55,.28);
}

/* =========================
Responsive
========================= */

@media (max-width: 1100px){
  .mayco-trust__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px){
  .mayco-trust{
    padding: 40px 14px;
  }

  .mayco-trust__wrap{
    padding: 0 6px;
  }

  .mayco-trust__head{
    text-align: left;
    margin-bottom: 18px;
  }

  .mayco-trust__kicker{
    font-size: 11px;
    padding: 9px 12px;
  }

  .mayco-trust__title{
    font-size: 24px;
  }

  .mayco-trust__desc{
    font-size: 14px;
  }

  .mayco-trust__grid{
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .mayco-trust__card{
    padding: 16px 14px;
  }

  .mayco-trust__cardTitle{
    font-size: 15px;
  }

  .mayco-trust__cardText{
    font-size: 13px;
  }

  .mayco-trust__cta{
    justify-content: flex-start;
  }

  .mayco-trust__btn{
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfe57f8 *//* =========================
MAYCO — MINIMAL SOCIAL PROOF
Light Premium Strip
========================= */

.mayco-proof{
  --ink:#0B0B0F;
  --muted:rgba(11,11,15,.65);
  --line:rgba(11,11,15,.10);

  --gold0:#8C6A1F;
  --gold1:#D4AF37;
  --gold2:#A67C2E;

  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);

  background:#FFFFFF;
  padding:42px 18px;
}

.mayco-proof__wrap{
  max-width:1400px;
  margin:0 auto;
  padding:0 12px;
}

.mayco-proof__grid{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:32px;
  text-align:center;
}

.mayco-proof__item{
  min-width:180px;
}

.mayco-proof__value{
  font-size:clamp(26px,3vw,36px);
  font-weight:900;
  letter-spacing:-0.02em;
  color:#0B0B0F;
  margin-bottom:6px;
  position:relative;
}

.mayco-proof__value::after{
  content:"";
  display:block;
  width:38px;
  height:3px;
  margin:8px auto 0;
  border-radius:3px;
  background:linear-gradient(135deg,var(--gold2),var(--gold1),var(--gold0));
}

.mayco-proof__label{
  font-size:14px;
  color:var(--muted);
  font-weight:500;
}

.mayco-proof__divider{
  width:1px;
  height:48px;
  background:var(--line);
}

/* Tablet */
@media (max-width:992px){
  .mayco-proof__grid{
    gap:22px;
  }
  .mayco-proof__divider{
    display:none;
  }
}

/* Mobile */
@media (max-width:560px){

  .mayco-proof{
    padding:36px 14px;
  }

  .mayco-proof__grid{
    flex-direction:column;
    gap:20px;
  }

  .mayco-proof__value{
    font-size:24px;
  }

  .mayco-proof__label{
    font-size:13px;
  }
}/* End custom CSS */