
.appdev-main{overflow:hidden;}
.appdev-hero{position:relative;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(4.75rem,9vw,7rem);}
.appdev-hero__inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;min-height:calc(100vh - 9rem);}
.appdev-hero__copy h1{margin:0;font-size:clamp(2.8rem,5.2vw,5.1rem);line-height:.95;letter-spacing:-.05em;color:#221833;max-width:11ch;}
.appdev-hero__lead{margin:1.3rem 0 0;max-width:38rem;font-size:clamp(1.03rem,1.65vw,1.22rem);line-height:1.75;color:#6f667a;}
.appdev-hero__visual{display:flex;justify-content:center;align-items:center;min-height:min(72vh,780px);}
.appdev-phone-sequence{position:relative;width:min(410px,34vw);max-width:100%;animation:appPhoneFloat 9s ease-in-out infinite;filter:drop-shadow(0 24px 56px rgba(79,42,143,.17));}
.appdev-phone-frame{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none;pointer-events:none;}
.appdev-phone-screen{position:absolute;inset:5.15% 18.15% 5.65% 18.15%;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;padding:2rem;text-align:center;overflow:hidden;}
.appdev-phone-screen::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(248,246,255,.58),rgba(232,223,255,.44));backdrop-filter:blur(2px);}
.appdev-phone-loader,.appdev-phone-message{position:relative;z-index:1;}
.appdev-phone-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;transition:opacity .7s ease,transform .7s ease;}
.appdev-loader-ring{position:relative;width:108px;height:108px;display:grid;place-items:center;}
.appdev-loader-ring svg{width:108px;height:108px;transform:rotate(-90deg);overflow:visible;}
.appdev-loader-track,.appdev-loader-progress{fill:none;stroke-width:8;stroke-linecap:round;}
.appdev-loader-track{stroke:rgba(129,95,214,.18);}
.appdev-loader-progress{stroke:url(#appProgressGradient);stroke:#7c4dff;stroke-dasharray:289;stroke-dashoffset:289;animation:appLoaderProgress 3s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(0 0 12px rgba(124,77,255,.35));}
.appdev-loader-core{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#7a40ff,#b88cff);box-shadow:0 0 0 10px rgba(124,77,255,.12),0 0 0 22px rgba(124,77,255,.06);animation:appLoaderPulse 1.8s ease-in-out infinite;}
.appdev-phone-loader p{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7b6d8d;}
.appdev-phone-message{max-width:12ch;font-size:clamp(1.05rem,1.55vw,1.32rem);font-weight:800;line-height:1.3;letter-spacing:-.03em;color:#2d2140;opacity:0;transform:translateY(12px);transition:opacity 2s cubic-bezier(.22,1,.36,1),transform 2s cubic-bezier(.22,1,.36,1);}
.appdev-phone-sequence.is-complete .appdev-phone-loader{opacity:0;transform:translateY(-14px) scale(.96);pointer-events:none;}
.appdev-phone-sequence.is-complete .appdev-phone-message{opacity:1;transform:translateY(0);}
.appdev-mini-panels{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));width:min(100%,350px);margin-left:auto;}
.appdev-mini-panel,.appdev-why-card{background:rgba(255,255,255,.72);border:1px solid rgba(110,75,165,.16);border-radius:1.5rem;box-shadow:0 24px 44px rgba(83,64,128,.08);backdrop-filter:blur(10px);}
.appdev-mini-panel{padding:1.1rem 1.2rem;}
.appdev-mini-panel span,.appdev-why-card span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8d7ca8;margin-bottom:.38rem;}
.appdev-mini-panel strong,.appdev-why-card strong{display:block;font-size:1.05rem;line-height:1.4;color:#281d3b;}
.appdev-services__grid .webdev-service-card__icon{display:grid;place-items:center;}
.appdev-service-card__icon svg{width:54px;height:54px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.appdev-service-card__icon{background:linear-gradient(135deg,#6d35ff,#a46cff)!important;box-shadow:0 18px 38px rgba(118,68,219,.22)!important;}
.appdev-why-card{padding:1.5rem 1.4rem;max-width:280px;margin-left:auto;}
@keyframes appPhoneFloat{0%,100%{transform:translateY(0) rotate(-2deg);}50%{transform:translateY(-14px) rotate(1.6deg);}}
@keyframes appLoaderProgress{0%{stroke-dashoffset:289;}100%{stroke-dashoffset:0;}}
@keyframes appLoaderPulse{0%,100%{transform:scale(.94);box-shadow:0 0 0 10px rgba(124,77,255,.12),0 0 0 22px rgba(124,77,255,.06);}50%{transform:scale(1.04);box-shadow:0 0 0 12px rgba(124,77,255,.18),0 0 0 26px rgba(124,77,255,.08);}}
@media (max-width: 1100px){.appdev-hero__inner{grid-template-columns:1fr;min-height:auto;text-align:center;padding-top:1rem;}.appdev-hero__copy h1{max-width:none;}.appdev-hero__lead{margin-left:auto;margin-right:auto;}.appdev-mini-panels{margin:0 auto;}.appdev-why-card{margin:0 auto;}.appdev-hero__visual{min-height:auto;order:-1;}.appdev-phone-sequence{width:min(360px,72vw);} }
@media (max-width: 760px){.appdev-hero{padding-top:2rem;padding-bottom:5rem;}.appdev-hero__inner{width:min(100% - 1.2rem,1180px);gap:1.5rem;}.appdev-hero__copy h1{font-size:clamp(2.3rem,11vw,3.5rem);} .appdev-phone-sequence{width:min(320px,76vw);} .appdev-phone-screen{inset:5.1% 18.1% 5.6% 18.1%;padding:1.2rem;border-radius:2rem;}.appdev-loader-ring,.appdev-loader-ring svg{width:92px;height:92px;}.appdev-phone-message{font-size:1rem;max-width:12ch;}.appdev-mini-panels{grid-template-columns:1fr;max-width:100%;}}
@media (prefers-reduced-motion: reduce){.appdev-phone-sequence{animation:none;}.appdev-loader-progress,.appdev-loader-core{animation:none;}.appdev-phone-loader{display:none;}.appdev-phone-message{opacity:1;transform:none;transition:none;}}


.appdev-main{overflow:hidden;}
.appdev-hero{position:relative;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(4.75rem,9vw,7rem);}
.appdev-hero__inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;min-height:calc(100vh - 9rem);}
.appdev-hero__copy h1{margin:0;font-size:clamp(2.9rem,5.4vw,5.35rem);line-height:.95;letter-spacing:-.05em;color:#221833;max-width:11ch;}
.appdev-hero__lead,.appdev-hero__support{max-width:41rem;font-size:clamp(1.02rem,1.65vw,1.2rem);line-height:1.75;color:#6f667a;}
.appdev-hero__lead{margin:1.35rem 0 0;}
.appdev-hero__support{margin:1rem 0 0;}
.appdev-hero__visual{display:flex;justify-content:center;align-items:center;min-height:min(72vh,780px);}
.appdev-hero-shot{display:block;width:min(500px,100%);max-width:100%;height:auto;transform:rotate(-6deg);filter:drop-shadow(0 26px 58px rgba(79,42,143,.16));user-select:none;-webkit-user-drag:none;pointer-events:none;}
.appdev-platforms-wrap{padding:clamp(1rem,2vw,2rem) 0 0;}
.appdev-platforms__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);}
.appdev-platforms__head h2{margin:0 auto;max-width:18ch;}
.appdev-platforms__content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(2rem,4vw,4rem);align-items:center;}
.appdev-platforms__copy p{margin:0 0 1.15rem;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.9;color:#5f5869;}
.appdev-platforms__copy p:last-child{margin-bottom:0;}
.appdev-platforms__visual{display:flex;justify-content:center;align-items:center;}
.appdev-platforms__figure{display:block;width:min(430px,100%);max-width:100%;height:auto;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:drop-shadow(0 22px 48px rgba(92,62,158,.14));}
.appdev-service-card__icon svg{width:54px;height:54px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.appdev-service-card__icon{background:linear-gradient(135deg,#6d35ff,#a46cff)!important;box-shadow:0 18px 38px rgba(118,68,219,.22)!important;}
@media (max-width:1100px){
  .appdev-hero__inner{grid-template-columns:1fr;min-height:auto;text-align:center;padding-top:1rem;}
  .appdev-hero__copy h1{max-width:none;}
  .appdev-hero__lead,.appdev-hero__support{margin-left:auto;margin-right:auto;}
  .appdev-hero__visual{min-height:auto;order:-1;}
  .appdev-hero-shot{width:min(360px,82vw);}
  .appdev-platforms__content{grid-template-columns:1fr;}
  .appdev-platforms__copy{max-width:52rem;margin:0 auto;}
}
@media (max-width:760px){
  .appdev-hero{padding-top:1rem;}
  .appdev-hero__copy h1{font-size:clamp(2.25rem,12vw,3.2rem);}
  .appdev-hero__lead,.appdev-hero__support{font-size:1rem;line-height:1.7;}
  .appdev-hero-shot{width:min(300px,78vw);transform:rotate(-4deg);}
  .appdev-platforms__head h2{max-width:14ch;}
  .appdev-platforms__copy p{font-size:.98rem;line-height:1.8;}
}
@media (max-width:820px){
  .appdev-platforms__visual{display:none;}
}


/* App hero – nagyobb, finoman lebegő mobilmockup */
body.page-appdevelopment .appdev-hero-shot{
  width:min(590px,112%);
  max-width:none;
  transform-origin:50% 58%;
  animation:appdevHeroPhoneFloat 7.8s ease-in-out infinite;
  will-change:transform;
}

@keyframes appdevHeroPhoneFloat{
  0%,100%{
    transform:translate3d(0,0,0) rotate(-6deg);
  }
  50%{
    transform:translate3d(0,-18px,0) rotate(-2.5deg);
  }
}

@media(max-width:1100px){
  body.page-appdevelopment .appdev-hero-shot{
    width:min(430px,86vw);
  }
}

@media(max-width:760px){
  body.page-appdevelopment .appdev-hero-shot{
    width:min(330px,82vw);
    animation:none;
    transform:rotate(-4deg);
  }
}

@media(prefers-reduced-motion:reduce){
  body.page-appdevelopment .appdev-hero-shot{
    animation:none;
    transform:rotate(-5deg);
  }
}


/* Applikációtípusok – szöveges bemutató, illusztráció és 3 oszlopos lista */
body.page-appdevelopment .appdev-types{
  padding-top:clamp(74px,8vw,128px);
  padding-bottom:clamp(78px,9vw,138px);
}

body.page-appdevelopment .appdev-types__head{
  max-width:960px;
  margin:0 auto clamp(42px,5vw,72px);
  text-align:center;
}

body.page-appdevelopment .appdev-types__head h2{
  max-width:900px;
  margin-inline:auto;
}

body.page-appdevelopment .appdev-types__intro{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:clamp(44px,6vw,92px);
  align-items:center;
}

body.page-appdevelopment .appdev-types__copy{
  max-width:780px;
}

body.page-appdevelopment .appdev-types__copy p{
  margin:0 0 22px;
  color:#5f5869;
  font-size:clamp(1rem,1.24vw,1.09rem);
  line-height:1.88;
}

body.page-appdevelopment .appdev-types__copy p:last-child{
  margin-bottom:0;
}

body.page-appdevelopment .appdev-types__visual{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}

body.page-appdevelopment .appdev-types__visual img{
  display:block;
  width:min(100%,470px);
  height:auto;
  max-height:680px;
  object-fit:contain;
  pointer-events:none;
  user-select:none;
  -webkit-user-select:none;
  -webkit-user-drag:none;
  filter:drop-shadow(0 28px 52px rgba(83,44,145,.13));
}

body.page-appdevelopment .appdev-types__list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px 28px;
  margin-top:clamp(48px,6vw,82px);
}

body.page-appdevelopment .appdev-types__item{
  display:flex;
  align-items:flex-start;
  gap:13px;
  min-width:0;
  padding:14px 0;
}

body.page-appdevelopment .appdev-types__item span{
  flex:0 0 30px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  margin-top:-2px;
  border-radius:50%;
  color:#fff;
  background:linear-gradient(145deg,#7c3aed,#5b21b6);
  box-shadow:0 10px 24px rgba(109,40,217,.22);
  font-size:.92rem;
  font-weight:900;
  line-height:1;
}

body.page-appdevelopment .appdev-types__item strong{
  color:#2d2140;
  font-size:clamp(.96rem,1.08vw,1.04rem);
  line-height:1.48;
  letter-spacing:-.018em;
}

@media(max-width:1050px){
  body.page-appdevelopment .appdev-types__intro{
    grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);
    gap:42px;
  }

  body.page-appdevelopment .appdev-types__visual img{
    width:min(100%,390px);
  }

  body.page-appdevelopment .appdev-types__list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:820px){
  body.page-appdevelopment .appdev-types__intro{
    grid-template-columns:1fr;
  }

  body.page-appdevelopment .appdev-types__visual{
    display:none!important;
  }

  body.page-appdevelopment .appdev-types__copy{
    max-width:none;
  }
}

@media(max-width:620px){
  body.page-appdevelopment .appdev-types{
    padding-top:68px;
    padding-bottom:82px;
  }

  body.page-appdevelopment .appdev-types__head{
    margin-bottom:34px;
  }

  body.page-appdevelopment .appdev-types__list{
    grid-template-columns:1fr;
    gap:4px;
    margin-top:42px;
  }

  body.page-appdevelopment .appdev-types__item{
    padding:10px 0;
  }
}


/* Szekciók vizuális elválasztása váltakozó háttérrel */
body.page-appdevelopment .appdev-hero{
  background:
    radial-gradient(circle at 82% 22%,rgba(135,85,235,.10),transparent 30%),
    linear-gradient(180deg,#fffdfa 0%,#fbf8fd 100%);
}

body.page-appdevelopment .appdev-platforms-wrap{
  position:relative;
  background:linear-gradient(180deg,#f3edf8 0%,#f8f4fb 100%);
  box-shadow:
    inset 0 1px 0 rgba(112,72,148,.08),
    inset 0 -1px 0 rgba(112,72,148,.07);
}

body.page-appdevelopment .appdev-types{
  position:relative;
  background:#fffdfa;
}

body.page-appdevelopment .appdev-process-wrap{
  position:relative;
  background:
    radial-gradient(circle at 12% 12%,rgba(133,74,204,.07),transparent 28%),
    linear-gradient(180deg,#f4eef8 0%,#faf7fc 100%);
  box-shadow:
    inset 0 1px 0 rgba(112,72,148,.08),
    inset 0 -1px 0 rgba(112,72,148,.06);
}

/* Applikációfejlesztési folyamat – nagy, részletes kártyák */
body.page-appdevelopment .appdev-process{
  padding-top:clamp(86px,9vw,146px);
  padding-bottom:clamp(92px,10vw,158px);
}

body.page-appdevelopment .appdev-process__head{
  max-width:1040px;
  margin:0 auto clamp(50px,6vw,88px);
  text-align:center;
}

body.page-appdevelopment .appdev-process__head h2{
  max-width:940px;
  margin-inline:auto;
}

body.page-appdevelopment .appdev-process__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(24px,3vw,38px);
  align-items:stretch;
}

body.page-appdevelopment .appdev-process-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  padding:clamp(30px,3.4vw,46px);
  border:1px solid rgba(96,55,132,.12);
  border-radius:30px;
  background:rgba(255,255,255,.88);
  box-shadow:0 22px 58px rgba(65,38,88,.08);
  overflow:hidden;
  transition:
    transform .42s cubic-bezier(.22,1,.36,1),
    box-shadow .42s ease,
    border-color .32s ease;
}

body.page-appdevelopment .appdev-process-card::before{
  content:"";
  position:absolute;
  top:-90px;
  right:-70px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(124,58,237,.10),transparent 70%);
  pointer-events:none;
}

body.page-appdevelopment .appdev-process-card:hover{
  transform:translateY(-6px);
  border-color:rgba(109,40,217,.22);
  box-shadow:0 32px 76px rgba(65,38,88,.13);
}

body.page-appdevelopment .appdev-process-card__top{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:28px;
}

body.page-appdevelopment .appdev-process-card__number{
  color:#6d28d9;
  font-size:clamp(2.25rem,3.4vw,3.35rem);
  font-weight:800;
  line-height:1;
  letter-spacing:-.07em;
}

body.page-appdevelopment .appdev-process-card__category{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:7px 13px;
  border:1px solid rgba(109,40,217,.13);
  border-radius:999px;
  color:#6d28d9;
  background:rgba(124,58,237,.065);
  font-size:.73rem;
  font-weight:800;
  letter-spacing:.11em;
  text-transform:uppercase;
}

body.page-appdevelopment .appdev-process-card h3{
  position:relative;
  z-index:1;
  margin:0 0 13px;
  color:#291e3a;
  font-size:clamp(1.5rem,2.15vw,2.05rem);
  line-height:1.12;
  letter-spacing:-.04em;
}

body.page-appdevelopment .appdev-process-card__subtitle{
  position:relative;
  z-index:1;
  margin:0 0 26px;
  color:#7653a6;
  font-size:clamp(.96rem,1.15vw,1.06rem);
  font-weight:700;
  font-style:italic;
  line-height:1.55;
}

body.page-appdevelopment .appdev-process-card__body{
  position:relative;
  z-index:1;
}

body.page-appdevelopment .appdev-process-card__body p{
  margin:0 0 17px;
  color:#625a69;
  font-size:clamp(.96rem,1.06vw,1.02rem);
  line-height:1.78;
}

body.page-appdevelopment .appdev-process-card__body p:last-child{
  margin-bottom:0;
}

body.page-appdevelopment .appdev-process-card:last-child{
  grid-column:1 / -1;
  width:min(100%,780px);
  justify-self:center;
}

@media(max-width:900px){
  body.page-appdevelopment .appdev-process__grid{
    grid-template-columns:1fr;
  }

  body.page-appdevelopment .appdev-process-card:last-child{
    grid-column:auto;
    width:100%;
  }
}

@media(max-width:620px){
  body.page-appdevelopment .appdev-process{
    padding-top:72px;
    padding-bottom:88px;
  }

  body.page-appdevelopment .appdev-process__head{
    margin-bottom:38px;
  }

  body.page-appdevelopment .appdev-process-card{
    padding:27px 23px 30px;
    border-radius:24px;
  }

  body.page-appdevelopment .appdev-process-card__top{
    align-items:flex-start;
    margin-bottom:23px;
  }

  body.page-appdevelopment .appdev-process-card__category{
    max-width:150px;
    text-align:center;
    justify-content:center;
  }
}


/* Háttérjavítás – a szekciók teljes szélességben fussanak, ne csak a középső konténerben */
body.page-appdevelopment .appdev-types-wrap{
  position:relative;
  width:100%;
  background:
    linear-gradient(180deg,#fbf8fd 0,#fffdfa 72px,#fffdfa 100%);
  box-shadow:
    inset 0 1px 0 rgba(92,58,118,.045),
    inset 0 -1px 0 rgba(92,58,118,.04);
}

body.page-appdevelopment .appdev-types{
  background:transparent!important;
}

body.page-appdevelopment .appdev-platforms-wrap{
  margin:0!important;
  background:
    linear-gradient(180deg,#f3edf8 0%,#f8f4fb 92%,#fbf8fd 100%)!important;
}

body.page-appdevelopment .appdev-process-wrap{
  margin:0!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(133,74,204,.07),transparent 28%),
    linear-gradient(180deg,#f4eef8 0%,#faf7fc 100%)!important;
}

/* Kapcsolat és footer – ne legyen idegen színű sáv vagy üres rés a kettő között */
body.page-appdevelopment .webdev-contact-wrap{
  position:relative;
  z-index:0;
  margin:0!important;
  background:#f4eef7!important;
}

body.page-appdevelopment .footer{
  position:relative!important;
  z-index:2!important;
  margin-top:0!important;
}

body.page-appdevelopment .appdev-footer-corner-fill{
  position:relative;
  z-index:1;
  width:100%;
  height:clamp(32px,3.4vw,52px);
  margin:0 0 calc(-1 * clamp(32px,3.4vw,52px));
  background:#f4eef7;
  pointer-events:none;
}

@media(max-width:720px){
  body.page-appdevelopment .appdev-types-wrap{
    background:
      linear-gradient(180deg,#fbf8fd 0,#fffdfa 42px,#fffdfa 100%);
  }

  body.page-appdevelopment .appdev-footer-corner-fill{
    height:26px;
    margin-bottom:-26px;
  }
}


/* Tiszta szekcióváltások – nincs elválasztó csík, csak eltérő háttérárnyalat */
html body.page.page-appdevelopment .appdev-hero{
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:
    radial-gradient(circle at 82% 22%,rgba(135,85,235,.08),transparent 32%),
    #fffdf9!important;
}

html body.page.page-appdevelopment .appdev-platforms-wrap{
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:#f3edf7!important;
}

html body.page.page-appdevelopment .appdev-types-wrap{
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:#fffdf9!important;
}

html body.page.page-appdevelopment .appdev-process-wrap{
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(133,74,204,.055),transparent 30%),
    #f4eef8!important;
}

html body.page.page-appdevelopment .webdev-faq-wrap{
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:#fffdf9!important;
}

html body.page.page-appdevelopment .webdev-contact-wrap{
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:#f3edf7!important;
}

/* A középső tartalmi konténerek ne rajzoljanak külön fehér panelt a háttérre */
html body.page.page-appdevelopment .appdev-platforms,
html body.page.page-appdevelopment .appdev-types,
html body.page.page-appdevelopment .appdev-process,
html body.page.page-appdevelopment .webdev-faq,
html body.page.page-appdevelopment .webdev-contact{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Minden korábbi 1 px-es vagy pszeudoelemes elválasztó eltávolítása */
html body.page.page-appdevelopment .appdev-platforms-wrap::before,
html body.page.page-appdevelopment .appdev-platforms-wrap::after,
html body.page.page-appdevelopment .appdev-types-wrap::before,
html body.page.page-appdevelopment .appdev-types-wrap::after,
html body.page.page-appdevelopment .appdev-process-wrap::before,
html body.page.page-appdevelopment .appdev-process-wrap::after,
html body.page.page-appdevelopment .webdev-faq-wrap::before,
html body.page.page-appdevelopment .webdev-faq-wrap::after,
html body.page.page-appdevelopment .webdev-contact-wrap::before,
html body.page.page-appdevelopment .webdev-contact-wrap::after{
  display:none!important;
  content:none!important;
}

/* Kapcsolat és footer – a footer közvetlenül a szekcióból induljon */
html body.page.page-appdevelopment footer.footer{
  margin:0!important;
  margin-top:0!important;
}

html body.page.page-appdevelopment .appdev-footer-corner-fill{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:clamp(34px,3.4vw,54px)!important;
  margin:0 0 calc(-1 * clamp(34px,3.4vw,54px))!important;
  padding:0!important;
  border:0!important;
  background:#f3edf7!important;
  box-shadow:none!important;
  pointer-events:none!important;
}

@media(max-width:720px){
  html body.page.page-appdevelopment .appdev-footer-corner-fill{
    height:26px!important;
    margin-bottom:-26px!important;
  }
}
