/* Pandacado V22 - Reference Reel */
.v21 .proof-rail-v17 {
  grid-template-columns:150px 126px 1fr 90px 1fr 90px 1fr auto;
}

.v21 .references-v17 {
  overflow:hidden;
  padding-bottom:0;
}

.v21 .reference-marquee-v22 {
  position:relative;
  margin-top:72px;
  overflow:hidden;
  border-top:1px solid rgba(0,0,0,.2);
  border-bottom:1px solid rgba(0,0,0,.2);
  background:#050505;
}

.v21 .reference-marquee-v22__row {
  position:relative;
  height:176px;
  overflow:hidden;
  isolation:isolate;
}

.v21 .reference-marquee-v22__row + .reference-marquee-v22__row {
  border-top:1px solid rgba(255,255,255,.18);
}

.v21 .reference-marquee-v22__row::before {
  position:absolute;
  z-index:4;
  top:12px;
  left:12px;
  min-width:104px;
  padding:8px 10px;
  font:500 7px/1 var(--v20-mono);
  text-align:center;
  pointer-events:none;
}

.v21 .reference-marquee-v22__row--dark::before {
  content:"01 / DARK REEL";
  background:var(--v21-green);
  color:#050505;
}

.v21 .reference-marquee-v22__row--light::before {
  content:"02 / LIGHT REEL";
  background:#050505;
  color:#f5f5f5;
}

.v21 .reference-marquee-v22__row--dark { background:#050505; }
.v21 .reference-marquee-v22__row--light { background:#f5f5f2; }

.v21 .reference-marquee-v22__track {
  display:flex;
  width:max-content;
  height:100%;
  will-change:transform;
}

.v21 .reference-marquee-v22__row--left .reference-marquee-v22__track {
  animation:v22ReferenceLeft 48s linear infinite;
}

.v21 .reference-marquee-v22__row--right .reference-marquee-v22__track {
  animation:v22ReferenceRight 52s linear infinite;
}

.v21 .reference-marquee-v22:hover .reference-marquee-v22__track {
  animation-play-state:paused;
}

.v21 .reference-marquee-v22__group {
  display:flex;
  flex:none;
  height:100%;
}

.v21 .reference-marquee-v22__item {
  position:relative;
  width:260px;
  height:100%;
  padding:34px 28px 30px;
  display:grid;
  place-items:center;
  flex:none;
  overflow:hidden;
  border-right:1px solid currentColor;
  color:inherit;
  transition:background .35s ease;
}

.v21 .reference-marquee-v22__row--dark .reference-marquee-v22__item {
  color:rgba(255,255,255,.16);
}

.v21 .reference-marquee-v22__row--light .reference-marquee-v22__item {
  color:rgba(0,0,0,.15);
}

.v21 .reference-marquee-v22__row--dark .reference-marquee-v22__item:hover {
  background:#111;
}

.v21 .reference-marquee-v22__row--light .reference-marquee-v22__item:hover {
  background:#fff;
}

.v21 .reference-marquee-v22__item img {
  width:100%;
  max-width:192px;
  height:88px;
  object-fit:contain;
  filter:none!important;
  transform:scale(.96);
  transition:transform .45s var(--v21-ease);
}

.v21 .reference-marquee-v22__item:hover img {
  transform:scale(1.03);
}

.v21 .reference-marquee-v22__item span {
  position:absolute;
  left:12px;
  bottom:10px;
  color:inherit;
  font:500 7px/1 var(--v20-mono);
  opacity:1;
}

.v21 .reference-marquee-v22__row--dark .reference-marquee-v22__item span {
  color:rgba(255,255,255,.55);
}

.v21 .reference-marquee-v22__row--light .reference-marquee-v22__item span {
  color:rgba(0,0,0,.48);
}

@keyframes v22ReferenceLeft {
  from { transform:translate3d(0,0,0); }
  to { transform:translate3d(-50%,0,0); }
}

@keyframes v22ReferenceRight {
  from { transform:translate3d(-50%,0,0); }
  to { transform:translate3d(0,0,0); }
}

@media (max-width:700px) {
  .v21 .proof-rail-v17 {
    grid-template-columns:1fr 1fr;
  }

  .v21 .references-v17 {
    padding-top:96px;
  }

  .v21 .reference-marquee-v22 {
    margin-top:46px;
  }

  .v21 .reference-marquee-v22__row {
    height:132px;
  }

  .v21 .reference-marquee-v22__row::before {
    top:8px;
    left:8px;
    min-width:92px;
    padding:6px 8px;
    font-size:6px;
  }

  .v21 .reference-marquee-v22__item {
    width:188px;
    padding:30px 22px 24px;
  }

  .v21 .reference-marquee-v22__item img {
    max-width:144px;
    height:66px;
  }
}

@media (prefers-reduced-motion:reduce) {
  .v21 .reference-marquee-v22__row {
    overflow-x:auto;
    scrollbar-width:thin;
  }

  .v21 .reference-marquee-v22__track {
    animation:none!important;
    transform:none!important;
  }

  .v21 .reference-marquee-v22__group[aria-hidden="true"] {
    display:none;
  }
}

/* Premium working rhythm */
.v21 .work-rhythm-v17 {
  --rhythm-line:rgba(255,255,255,.17);
  position:relative;
  min-height:980px;
  padding:0;
  display:grid;
  grid-template-columns:minmax(430px,.86fr) minmax(620px,1.14fr);
  gap:0;
  overflow:hidden;
  background:#050505;
  color:#f5f5f5;
  border-top:1px solid var(--rhythm-line);
}

.v21 .work-rhythm-v17::before {
  content:"";
  position:absolute;
  z-index:3;
  top:0;
  left:0;
  width:100%;
  height:2px;
  background:var(--v21-green);
  transform:scaleX(.22);
  transform-origin:left;
  transition:transform 1.2s var(--v21-ease);
}

.v21 .work-rhythm-v17.v21-visible::before {
  transform:scaleX(1);
}

.v21 .work-rhythm-v17 > .work-rhythm-v22__intro {
  position:sticky;
  top:0;
  min-height:980px;
  padding:146px var(--v21-pad) 72px;
  display:flex;
  flex-direction:column;
  align-self:start;
  border-right:1px solid var(--rhythm-line);
  background:#050505;
}

.v21 .work-rhythm-v17 > .work-rhythm-v22__intro > span {
  color:var(--v21-green);
  font:500 8px/1 var(--v20-mono);
}

.v21 .work-rhythm-v17 > .work-rhythm-v22__intro h2 {
  max-width:680px;
  margin:34px 0 26px;
  color:#f5f5f5;
  font-size:clamp(52px,4.4vw,78px);
  font-weight:560;
  line-height:.94;
}

.v21 .work-rhythm-v17 > .work-rhythm-v22__intro h2 em {
  color:var(--v21-green);
  font-family:var(--v20-serif);
}

.v21 .work-rhythm-v17 > .work-rhythm-v22__intro > p {
  max-width:580px;
  margin:0 0 38px;
  color:#aaa;
  font-size:15px;
  line-height:1.72;
}

.v21 .work-rhythm-v17 > .work-rhythm-v22__intro > .button-v17 {
  width:max-content;
  background:var(--v21-green);
  color:#050505;
}

.v21 .work-rhythm-v17 > .work-rhythm-v22__intro > .button-v17 svg {
  background:#050505;
  color:#f5f5f5;
}

.v21 .work-rhythm-v22__signal {
  width:min(100%,580px);
  margin-top:auto;
  padding-top:24px;
  border-top:1px solid var(--rhythm-line);
}

.v21 .work-rhythm-v22__signal > div:first-child {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  color:#777;
  font:500 7px/1 var(--v20-mono);
}

.v21 .work-rhythm-v22__signal strong {
  display:flex;
  align-items:center;
  gap:8px;
  color:#f5f5f5;
  font:500 7px/1 var(--v20-mono);
}

.v21 .work-rhythm-v22__signal strong::before {
  content:"";
  width:6px;
  height:6px;
  background:var(--v21-green);
}

.v21 .work-rhythm-v22__track {
  margin:22px 0 14px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:6px;
}

.v21 .work-rhythm-v22__track i {
  position:relative;
  height:3px;
  overflow:hidden;
  background:rgba(255,255,255,.17);
}

.v21 .work-rhythm-v22__track i::after {
  content:"";
  position:absolute;
  inset:0;
  background:var(--v21-green);
  transform:scaleX(0);
  transform-origin:left;
  animation:v22RhythmSignal 4.2s var(--v21-ease) infinite;
}

.v21 .work-rhythm-v22__track i:nth-child(2)::after { animation-delay:.45s; }
.v21 .work-rhythm-v22__track i:nth-child(3)::after { animation-delay:.9s; }
.v21 .work-rhythm-v22__track i:nth-child(4)::after { animation-delay:1.35s; }

.v21 .work-rhythm-v22__signal small {
  color:#666;
  font:500 7px/1.5 var(--v20-mono);
}

.v21 .work-rhythm-v17 > ol {
  margin:0;
  padding:0;
  align-self:stretch;
  border:0;
  list-style:none;
  background:#080808;
}

.v21 .work-rhythm-v17 > ol > li {
  position:relative;
  z-index:0;
  min-height:245px;
  padding:42px clamp(28px,3vw,58px);
  display:grid;
  grid-template-columns:74px 54px minmax(0,1fr) 34px;
  gap:22px;
  align-items:center;
  overflow:hidden;
  border:0;
  border-bottom:1px solid var(--rhythm-line);
  color:#f5f5f5;
  transition:color .55s var(--v21-ease);
}

.v21 .work-rhythm-v17 > ol > li::before {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:var(--v21-green);
  transform:scaleX(0);
  transform-origin:right;
  transition:transform .72s var(--v21-ease);
}

.v21 .work-rhythm-v17 > ol > li.is-active::before,
.v21 .work-rhythm-v17 > ol > li:hover::before {
  transform:scaleX(1);
  transform-origin:left;
}

.v21 .work-rhythm-v17 > ol > li > span {
  align-self:start;
  padding-top:3px;
  color:#777;
  font:500 46px/.86 var(--v20-serif);
  transition:color .55s var(--v21-ease);
}

.v21 .work-rhythm-v22__icon {
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  align-self:start;
  border:1px solid var(--rhythm-line);
  color:var(--v21-green);
  transition:border-color .55s ease,color .55s ease,transform .55s var(--v21-ease);
}

.v21 .work-rhythm-v22__icon svg {
  width:20px;
  height:20px;
}

.v21 .work-rhythm-v17 > ol > li small {
  display:block;
  margin-bottom:14px;
  color:#777;
  font:500 7px/1 var(--v20-mono);
  transition:color .55s ease;
}

.v21 .work-rhythm-v17 > ol > li h3 {
  margin:0 0 11px;
  color:inherit;
  font-size:clamp(32px,2.6vw,46px);
  font-weight:600;
  line-height:1;
  transition:transform .55s var(--v21-ease);
}

.v21 .work-rhythm-v17 > ol > li p {
  max-width:690px;
  margin:0;
  color:#8d8d8d;
  font-size:14px;
  line-height:1.6;
  transition:color .55s ease;
}

.v21 .work-rhythm-v17 > ol > li > b {
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  align-self:start;
  color:#777;
  transition:color .55s ease,transform .55s var(--v21-ease);
}

.v21 .work-rhythm-v17 > ol > li > b svg {
  width:21px;
  height:21px;
}

.v21 .work-rhythm-v17 > ol > li.is-active,
.v21 .work-rhythm-v17 > ol > li:hover {
  color:#050505;
}

.v21 .work-rhythm-v17 > ol > li.is-active > span,
.v21 .work-rhythm-v17 > ol > li:hover > span,
.v21 .work-rhythm-v17 > ol > li.is-active small,
.v21 .work-rhythm-v17 > ol > li:hover small,
.v21 .work-rhythm-v17 > ol > li.is-active p,
.v21 .work-rhythm-v17 > ol > li:hover p,
.v21 .work-rhythm-v17 > ol > li.is-active > b,
.v21 .work-rhythm-v17 > ol > li:hover > b {
  color:rgba(5,5,5,.68);
}

.v21 .work-rhythm-v17 > ol > li.is-active .work-rhythm-v22__icon,
.v21 .work-rhythm-v17 > ol > li:hover .work-rhythm-v22__icon {
  border-color:rgba(5,5,5,.3);
  color:#050505;
  transform:translateY(3px);
}

.v21 .work-rhythm-v17 > ol > li.is-active h3,
.v21 .work-rhythm-v17 > ol > li:hover h3 {
  transform:translateX(7px);
}

.v21 .work-rhythm-v17 > ol > li.is-active > b,
.v21 .work-rhythm-v17 > ol > li:hover > b {
  transform:translate(4px,4px);
}

@keyframes v22RhythmSignal {
  0%,12% { transform:scaleX(0); }
  40%,72% { transform:scaleX(1); }
  100% { transform:scaleX(0); transform-origin:right; }
}

@media (max-width:980px) {
  .v21 .work-rhythm-v17 {
    min-height:0;
    grid-template-columns:1fr;
  }

  .v21 .work-rhythm-v17 > .work-rhythm-v22__intro {
    position:relative;
    min-height:720px;
    padding:108px 32px 56px;
    border-right:0;
    border-bottom:1px solid var(--rhythm-line);
  }

  .v21 .work-rhythm-v17 > ol > li {
    min-height:220px;
  }
}

@media (max-width:700px) {
  .v21 .work-rhythm-v17 > .work-rhythm-v22__intro {
    min-height:680px;
    padding:96px 20px 46px;
  }

  .v21 .work-rhythm-v17 > .work-rhythm-v22__intro h2 {
    margin-top:28px;
    font-size:46px;
  }

  .v21 .work-rhythm-v17 > .work-rhythm-v22__intro > p {
    font-size:14px;
  }

  .v21 .work-rhythm-v17 > .work-rhythm-v22__intro > .button-v17 {
    width:100%;
  }

  .v21 .work-rhythm-v17 > ol > li {
    min-height:210px;
    padding:28px 20px;
    grid-template-columns:42px 40px minmax(0,1fr);
    gap:12px;
  }

  .v21 .work-rhythm-v17 > ol > li > span {
    font-size:33px;
  }

  .v21 .work-rhythm-v22__icon {
    width:38px;
    height:38px;
  }

  .v21 .work-rhythm-v22__icon svg {
    width:17px;
    height:17px;
  }

  .v21 .work-rhythm-v17 > ol > li h3 {
    font-size:32px;
  }

  .v21 .work-rhythm-v17 > ol > li p {
    font-size:13px;
  }

  .v21 .work-rhythm-v17 > ol > li > b {
    display:none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .v21 .work-rhythm-v17::before,
  .v21 .work-rhythm-v17 > ol > li::before,
  .v21 .work-rhythm-v22__track i::after {
    transition:none!important;
    animation:none!important;
  }

  .v21 .work-rhythm-v22__track i::after {
    transform:scaleX(1);
  }
}

/* Premium header and cinematic hero */
.v21 .header-v17 {
  left:50%;
  right:auto;
  width:min(calc(100% - 48px),1480px);
  min-height:70px;
  padding:0 10px 0 22px;
  grid-template-columns:minmax(255px,310px) 1fr auto auto;
  gap:26px;
  transform:translateX(-50%);
  border:1px solid rgba(255,255,255,.18);
  background:rgba(5,5,5,.86);
  box-shadow:0 20px 70px rgba(0,0,0,.3);
  backdrop-filter:blur(24px) saturate(120%);
  transition:top .45s var(--v21-ease),width .55s var(--v21-ease),min-height .45s var(--v21-ease),background .35s ease,box-shadow .35s ease;
}

.v21 .header-v17::before {
  content:"";
  position:absolute;
  left:-1px;
  top:-1px;
  bottom:-1px;
  width:3px;
  background:var(--v21-green);
}

.v21 .header-v17::after {
  width:112px;
  height:2px;
  left:22px;
  right:auto;
  bottom:-1px;
  background:var(--v21-green);
  transition:width .5s var(--v21-ease);
}

.v21 .header-v17.is-compact-v21 {
  top:10px;
  width:min(calc(100% - 40px),1320px);
  min-height:60px;
  background:rgba(5,5,5,.95);
  box-shadow:0 18px 52px rgba(0,0,0,.4);
}

.v21 .header-v17.is-compact-v21::after {
  width:64px;
}

.v21 .brand-v17 {
  gap:16px;
}

.v21 .brand-v17 img {
  width:166px;
}

.v21 .brand-v17 small {
  position:relative;
  padding-left:14px;
  color:#8b8b8b;
  font-size:7px;
  line-height:1.35;
}

.v21 .brand-v17 small::before {
  content:"";
  position:absolute;
  left:0;
  top:1px;
  bottom:1px;
  width:1px;
  background:rgba(255,255,255,.2);
}

.v21 .nav-v17 {
  gap:42px;
}

.v21 .nav-v17 a {
  padding:25px 0 23px;
  color:#9b9b9b;
  font-size:11px;
  font-weight:600;
  transition:color .3s ease;
}

.v21 .nav-v17 a::after {
  left:0;
  right:0;
  bottom:14px;
  height:1px;
  background:var(--v21-green);
}

.v21 .nav-v17 a.is-active,
.v21 .nav-v17 a:hover {
  color:#f5f5f5;
}

.v21 .nav-v17 a.is-active::after {
  transform:scaleX(1);
  transform-origin:left;
}

.v21 .availability-v17 {
  min-height:34px;
  padding-left:18px;
  border-left:1px solid rgba(255,255,255,.16);
  color:#9f9f9f;
}

.v21 .header-v17 > .button-v17 {
  min-height:46px;
  min-width:170px;
  padding-left:18px;
  border:1px solid #f5f5f5;
  background:#f5f5f2;
}

.v21 .header-v17 > .button-v17 svg {
  width:34px;
  height:34px;
}

.v21 .hero-editorial-v17 {
  min-height:760px;
  height:100svh;
  max-height:1040px;
  border-bottom:1px solid rgba(255,255,255,.16);
}

.v21 .hero-editorial-v17::before {
  inset:0;
  background:rgba(0,0,0,.26);
}

.v21 .cinema-slide-v20::after {
  background:rgba(0,0,0,.06);
  box-shadow:inset 210px 0 240px rgba(0,0,0,.52),inset 0 -150px 170px rgba(0,0,0,.3),inset 0 0 150px rgba(0,0,0,.22);
}

.v21 .hero-editorial-v17__copy {
  left:var(--v21-pad);
  width:min(790px,60vw);
  padding:8px 0 4px 28px;
  border-left:1px solid rgba(255,255,255,.26);
  transform:translate3d(var(--copy-x,0px),calc(-41% + var(--copy-y,0px)),0);
}

.v21 .hero-editorial-v17__copy::before {
  content:"";
  position:absolute;
  left:-2px;
  top:0;
  width:3px;
  height:76px;
  background:var(--v21-green);
}

.v21 .hero-editorial-v17__copy > span {
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:22px;
  color:var(--v21-green);
  font-size:8px;
}

.v21 .hero-editorial-v17__copy > span::before {
  content:"";
  width:6px;
  height:6px;
  background:currentColor;
}

.v21 .hero-editorial-v17__copy h1 {
  display:inline-flex;
  align-items:flex-end;
  gap:20px;
  margin-bottom:28px;
  font-size:110px;
  font-weight:600;
  line-height:.84;
  text-shadow:0 10px 38px rgba(0,0,0,.34);
  white-space:nowrap;
}

.v21 .hero-editorial-v17__copy h1 > span {
  position:relative;
  z-index:2;
}

.v21 .hero-editorial-v17__copy h1 > mark {
  position:relative;
  z-index:1;
  margin:-.13em 0 -.12em -.06em;
  padding:.13em .08em .12em .12em;
  background:rgba(183,255,36,.87);
  color:#050505;
  font:inherit;
  line-height:inherit;
  text-shadow:none;
  backdrop-filter:blur(3px) saturate(112%);
}

.v21 .hero-editorial-v17__copy h1 > i {
  margin-left:.04em;
  color:#f5f5f5;
  font:inherit;
  font-style:normal;
  line-height:inherit;
}

.v21 .hero-editorial-v17__copy h1::after {
  content:"";
  width:66px;
  height:2px;
  margin-bottom:8px;
  background:var(--v21-green);
}

.v21 .hero-editorial-v17__copy h2 {
  max-width:690px;
  font-size:52px;
  line-height:.97;
  text-wrap:balance;
}

.v21 .hero-editorial-v17__copy p {
  max-width:560px;
  margin-top:24px;
  color:#d1d1d1;
  font-size:15px;
  line-height:1.6;
}

.v21 .hero-editorial-v17__copy > div {
  margin-top:30px;
  gap:30px;
}

.v21 .hero-editorial-v17__copy .button-v17 {
  min-height:54px;
  min-width:210px;
}

.v21 .hero-v22__footer {
  position:absolute;
  z-index:6;
  left:var(--v21-pad);
  bottom:30px;
  width:min(560px,42vw);
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:16px;
  color:rgba(255,255,255,.62);
  font:500 7px/1 var(--v20-mono);
  pointer-events:none;
}

.v21 .hero-v22__footer i {
  height:1px;
  background:rgba(255,255,255,.26);
}

.v21 .hero-v22__footer b {
  color:#f5f5f5;
  font-weight:500;
}

.v21 .cinema-control-v20 {
  right:var(--v21-pad);
  bottom:30px;
  width:330px;
  padding:16px 18px 15px;
  border-top:1px solid rgba(255,255,255,.3);
  border-bottom:1px solid rgba(255,255,255,.16);
  background:rgba(5,5,5,.58);
  box-shadow:0 18px 46px rgba(0,0,0,.24);
  backdrop-filter:blur(18px);
}

.v21 .cinema-control-v20::before {
  margin-bottom:11px;
  color:#a0a0a0;
}

.v21 .cinema-control-v20__meta {
  padding-bottom:9px;
}

.v21 .cinema-control-v20__title {
  min-height:40px;
  padding-top:11px;
  color:#f5f5f5;
  font-size:12px;
}

.v21 .cinema-control-v20__nav {
  gap:8px;
}

.v21 .cinema-control-v20__nav button {
  height:30px;
  text-align:center;
}

@media (max-width:1180px) {
  .v21 .header-v17 {
    left:50%;
    right:auto;
    width:calc(100% - 32px);
    grid-template-columns:minmax(220px,1fr) auto auto;
  }

  .v21 .header-v17.is-compact-v21 {
    width:calc(100% - 24px);
  }

  .v21 .hero-editorial-v17__copy h1 {
    font-size:92px;
  }

  .v21 .hero-editorial-v17__copy h2 {
    font-size:47px;
  }
}

@media (max-width:880px) {
  .v21 .header-v17,
  .v21 .header-v17.is-compact-v21 {
    top:10px;
    left:50%;
    right:auto;
    width:calc(100% - 20px);
    min-height:60px;
    padding:0 10px 0 14px;
    grid-template-columns:1fr auto;
    gap:12px;
    transform:translateX(-50%);
  }

  .v21 .header-v17::before {
    width:2px;
  }

  .v21 .header-v17::after,
  .v21 .header-v17.is-compact-v21::after {
    left:14px;
    width:70px;
  }

  .v21 .brand-v17 img {
    width:150px;
  }

  .v21 .hero-editorial-v17 {
    min-height:780px;
    height:100svh;
  }

  .v21 .hero-editorial-v17::before {
    background:rgba(0,0,0,.44);
  }

  .v21 .cinema-slide-v20::after {
    box-shadow:inset 0 150px 120px rgba(0,0,0,.22),inset 0 -190px 170px rgba(0,0,0,.42);
  }

  .v21 .hero-editorial-v17__copy {
    left:20px;
    right:20px;
    bottom:116px;
    width:auto;
    padding:4px 0 0 15px;
    transform:none;
  }

  .v21 .hero-editorial-v17__copy::before {
    height:58px;
  }

  .v21 .hero-editorial-v17__copy > span {
    margin-bottom:16px;
    font-size:7px;
  }

  .v21 .hero-editorial-v17__copy h1 {
    margin-bottom:20px;
    font-size:56px;
  }

  .v21 .hero-editorial-v17__copy h1 > mark {
    margin-top:-.1em;
    margin-bottom:-.09em;
    padding-top:.1em;
    padding-bottom:.09em;
  }

  .v21 .hero-editorial-v17__copy h1::after {
    display:none;
  }

  .v21 .hero-editorial-v17__copy h2 {
    font-size:35px;
  }

  .v21 .hero-editorial-v17__copy p {
    max-width:330px;
    margin-top:18px;
    font-size:13px;
    line-height:1.55;
  }

  .v21 .hero-editorial-v17__copy > div {
    margin-top:24px;
  }

  .v21 .hero-editorial-v17__copy .button-v17 {
    width:100%;
    min-width:0;
    min-height:52px;
  }

  .v21 .hero-v22__footer {
    display:none;
  }

  .v21 .cinema-control-v20 {
    left:20px;
    right:20px;
    bottom:22px;
    width:auto;
    padding:0;
    border-top:0;
    border-bottom:0;
    background:transparent;
    box-shadow:none;
    backdrop-filter:none;
  }

  .v21 .cinema-control-v20::before {
    margin-bottom:7px;
  }
}

@media (prefers-reduced-motion:reduce) {
  .v21 .header-v17,
  .v21 .header-v17::after {
    transition:none!important;
  }
}

/* Social footer and characteristic quick contact */
.v21 .footer-v17__grid {
  grid-template-columns:1.1fr .55fr .78fr .72fr;
  gap:clamp(34px,4vw,72px);
}

.v21 .footer-v22__social {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:0;
}

.v21 .footer-v22__contact {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
}

.v21 .footer-v22__contact a {
  overflow-wrap:anywhere;
}

.v21 .footer-v17__bottom {
  padding-right:calc(var(--v21-pad) + 78px);
}

.v21 .footer-v22__social > span {
  margin-bottom:18px;
  color:var(--v21-green);
  font:500 7px/1 var(--v20-mono);
}

.v21 .footer-v22__social > a {
  min-height:62px;
  padding:0 0 0 2px;
  display:grid;
  grid-template-columns:24px 1fr 24px;
  gap:12px;
  align-items:center;
  border-top:1px solid var(--v21-line);
  border-bottom:1px solid var(--v21-line);
  color:#f5f5f5;
  transition:color .3s ease,border-color .3s ease;
}

.v21 .footer-v22__social > a svg {
  width:18px;
  height:18px;
}

.v21 .footer-v22__social > a svg:last-child {
  width:15px;
  height:15px;
  justify-self:end;
  color:var(--v21-green);
}

.v21 .footer-v22__social > a b {
  font-size:14px;
  font-weight:600;
}

.v21 .footer-v22__social > a:hover {
  border-color:var(--v21-green);
  color:var(--v21-green);
}

.v21 .footer-v22__social > small {
  margin-top:12px;
  color:#777;
  font:500 8px/1 var(--v20-mono);
}

.quick-contact-v22 {
  position:fixed;
  z-index:105;
  right:24px;
  bottom:24px;
  display:grid;
  justify-items:end;
  color:#f5f5f5;
}

.quick-contact-v22 > button {
  position:relative;
  z-index:2;
  width:64px;
  height:64px;
  padding:0;
  display:grid;
  place-items:center;
  border:1px solid #050505;
  border-radius:2px;
  background:var(--v21-green);
  color:#050505;
  box-shadow:0 16px 45px rgba(0,0,0,.34);
  cursor:pointer;
  transition:transform .4s var(--v21-ease),background .3s ease,color .3s ease;
}

.quick-contact-v22 > button::before {
  content:"";
  position:absolute;
  inset:6px;
  border:1px solid rgba(5,5,5,.22);
  pointer-events:none;
}

.quick-contact-v22 > button svg {
  width:28px;
  height:28px;
  transition:transform .45s var(--v21-ease);
}

.quick-contact-v22 > button i {
  position:absolute;
  top:8px;
  right:8px;
  width:7px;
  height:7px;
  border:2px solid var(--v21-green);
  background:#050505;
  animation:v22QuickPulse 1.8s ease-in-out infinite;
}

.quick-contact-v22 > button:hover {
  transform:translateY(-4px);
  background:#f5f5f2;
}

.quick-contact-v22.is-open > button {
  background:#f5f5f2;
}

.quick-contact-v22.is-open > button svg {
  transform:rotate(-12deg) scale(1.06);
}

.quick-contact-v22__label {
  position:absolute;
  right:76px;
  bottom:18px;
  min-width:116px;
  padding:9px 11px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(5,5,5,.92);
  color:#f5f5f5;
  font:500 7px/1 var(--v20-mono);
  text-align:center;
  opacity:0;
  transform:translateX(8px);
  pointer-events:none;
  transition:opacity .3s ease,transform .35s var(--v21-ease);
}

.quick-contact-v22:hover .quick-contact-v22__label,
.quick-contact-v22:focus-within .quick-contact-v22__label {
  opacity:1;
  transform:translateX(0);
}

.quick-contact-v22.is-open .quick-contact-v22__label {
  opacity:0;
}

.quick-contact-v22__panel {
  position:absolute;
  right:0;
  bottom:78px;
  width:360px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.18);
  background:#080808;
  box-shadow:0 26px 80px rgba(0,0,0,.48);
  opacity:0;
  visibility:hidden;
  transform:translateY(14px) scale(.98);
  transform-origin:bottom right;
  transition:opacity .3s ease,visibility .3s ease,transform .45s var(--v21-ease);
}

.quick-contact-v22__panel::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:2px;
  background:var(--v21-green);
}

.quick-contact-v22.is-open .quick-contact-v22__panel {
  opacity:1;
  visibility:visible;
  transform:none;
}

.quick-contact-v22__panel > header {
  padding:26px 24px 22px;
  display:grid;
  gap:9px;
}

.quick-contact-v22__panel > header span {
  color:var(--v21-green);
  font:500 7px/1 var(--v20-mono);
}

.quick-contact-v22__panel > header b {
  font-size:24px;
  font-weight:600;
  line-height:1.05;
}

.quick-contact-v22__panel > header small {
  color:#818181;
  font-size:11px;
}

.quick-contact-v22__panel > a {
  min-height:82px;
  padding:14px 18px;
  display:grid;
  grid-template-columns:42px 1fr 24px;
  gap:14px;
  align-items:center;
  border-top:1px solid rgba(255,255,255,.14);
  color:#f5f5f5;
  transition:background .3s ease,color .3s ease;
}

.quick-contact-v22__panel > a > svg:first-child {
  width:42px;
  height:42px;
  padding:11px;
  border:1px solid rgba(255,255,255,.2);
}

.quick-contact-v22__panel > a > svg:last-child {
  width:18px;
  height:18px;
}

.quick-contact-v22__panel > a span {
  display:grid;
  gap:5px;
}

.quick-contact-v22__panel > a strong {
  font-size:14px;
  font-weight:650;
}

.quick-contact-v22__panel > a small {
  color:#858585;
  font-size:11px;
  transition:color .3s ease;
}

.quick-contact-v22__panel > a:hover,
.quick-contact-v22__panel > a.quick-contact-v22__whatsapp {
  background:var(--v21-green);
  color:#050505;
}

.quick-contact-v22__panel > a:hover small,
.quick-contact-v22__panel > a.quick-contact-v22__whatsapp small {
  color:rgba(5,5,5,.66);
}

.quick-contact-v22__panel > a.quick-contact-v22__whatsapp > svg:first-child {
  border-color:rgba(5,5,5,.25);
}

body.v21[data-page="home"] .cinema-control-v20 {
  right:calc(var(--v21-pad) + 76px);
}

@keyframes v22QuickPulse {
  0%,100% { transform:scale(.72); opacity:.55; }
  50% { transform:scale(1); opacity:1; }
}

@media (max-width:1180px) {
  .v21 .footer-v17__grid {
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:880px) {
  .quick-contact-v22 {
    right:12px;
    bottom:12px;
  }

  .quick-contact-v22 > button {
    width:58px;
    height:58px;
  }

  .quick-contact-v22 > button svg {
    width:25px;
    height:25px;
  }

  .quick-contact-v22__label {
    display:none;
  }

  .quick-contact-v22__panel {
    right:0;
    bottom:70px;
    width:min(352px,calc(100vw - 24px));
  }

  body.v21[data-page="home"] .cinema-control-v20 {
    right:86px;
  }
}

@media (max-width:700px) {
  .v21 .footer-v17__grid {
    grid-template-columns:1fr;
  }

  .v21 .footer-v22__social {
    max-width:360px;
  }

  .v21 .footer-v22__social > a {
    padding-right:68px;
  }

  .v21 .footer-v17__bottom {
    padding-right:88px;
  }
}

@media (prefers-reduced-motion:reduce) {
  .quick-contact-v22 *,
  .quick-contact-v22 *::before,
  .quick-contact-v22 *::after {
    animation:none!important;
    transition:none!important;
  }
}

/* Contact page: premium concierge flow */
body.v21[data-page="iletisim"] .contact-promises-v17 {
  scroll-margin-top:104px;
  padding:clamp(96px,9vw,150px) var(--v21-pad);
  display:grid;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:clamp(70px,8vw,140px);
  background:#f3f3ef;
  color:#050505;
}

body.v21[data-page="iletisim"] .contact-promises-v22__intro {
  max-width:520px;
  align-self:start;
}

body.v21[data-page="iletisim"] .contact-promises-v22__intro > span,
body.v21[data-page="iletisim"] .contact-direct-v22 > header span,
body.v21[data-page="iletisim"] .contact-brief-v22 > header span {
  color:var(--v21-green);
  font:500 8px/1 var(--v20-mono);
}

body.v21[data-page="iletisim"] .contact-promises-v22__intro h2 {
  margin:28px 0 30px;
  font-family:var(--v20-sans);
  font-size:clamp(48px,4.7vw,78px);
  font-weight:560;
  line-height:.94;
  letter-spacing:0;
}

body.v21[data-page="iletisim"] .contact-promises-v22__intro h2 em,
body.v21[data-page="iletisim"] .contact-direct-v22 h2 em,
body.v21[data-page="iletisim"] .contact-brief-v22 h2 em {
  color:var(--v21-green);
  font-family:var(--v20-serif);
  font-weight:500;
}

body.v21[data-page="iletisim"] .contact-promises-v22__intro p {
  max-width:490px;
  margin:0;
  color:#565653;
  font-size:clamp(15px,1.2vw,18px);
  line-height:1.65;
}

body.v21[data-page="iletisim"] .contact-promises-v22__items {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(5,5,5,.22);
  border-left:1px solid rgba(5,5,5,.22);
}

body.v21[data-page="iletisim"] .contact-promises-v22__items article {
  position:relative;
  min-height:390px;
  padding:28px 26px 32px;
  display:flex;
  flex-direction:column;
  border:0;
  border-right:1px solid rgba(5,5,5,.22);
  border-bottom:1px solid rgba(5,5,5,.22);
  overflow:hidden;
  transition:background .45s var(--v21-ease),color .45s var(--v21-ease),transform .45s var(--v21-ease);
}

body.v21[data-page="iletisim"] .contact-promises-v22__items article::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:3px;
  background:var(--v21-green);
  transition:width .55s var(--v21-ease);
}

body.v21[data-page="iletisim"] .contact-promises-v22__items article:hover {
  z-index:1;
  background:#050505;
  color:#f3f3ef;
  transform:translateY(-8px);
}

body.v21[data-page="iletisim"] .contact-promises-v22__items article:hover::before {
  width:100%;
}

body.v21[data-page="iletisim"] .contact-promises-v22__items article > span {
  color:var(--v21-green);
  font:500 9px/1 var(--v20-mono);
}

body.v21[data-page="iletisim"] .contact-promises-v22__items h3 {
  margin:auto 0 18px;
  font-family:var(--v20-sans);
  font-size:clamp(28px,2.2vw,38px);
  font-weight:600;
  line-height:1;
}

body.v21[data-page="iletisim"] .contact-promises-v22__items p {
  margin:0;
  color:#5d5d59;
  font-size:13px;
  line-height:1.6;
  transition:color .35s ease;
}

body.v21[data-page="iletisim"] .contact-promises-v22__items article:hover p {
  color:rgba(255,255,255,.72);
}

body.v21[data-page="iletisim"] .contact-stage-v17 {
  scroll-margin-top:102px;
  padding:0;
  display:grid;
  grid-template-columns:minmax(380px,.82fr) minmax(560px,1.18fr);
  gap:0;
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="iletisim"] .contact-direct-v22,
body.v21[data-page="iletisim"] .contact-brief-v22 {
  min-width:0;
  padding:clamp(82px,8vw,136px) clamp(34px,5.5vw,94px);
}

body.v21[data-page="iletisim"] .contact-direct-v22 {
  position:relative;
  overflow:hidden;
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="iletisim"] .contact-direct-v22::before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  width:1px;
  height:100%;
  background:rgba(255,255,255,.18);
}

body.v21[data-page="iletisim"] .contact-direct-v22::after {
  content:"PANDACADO / DIRECT";
  position:absolute;
  right:18px;
  bottom:22px;
  color:rgba(255,255,255,.18);
  font:500 7px/1 var(--v20-mono);
  writing-mode:vertical-rl;
}

body.v21[data-page="iletisim"] .contact-direct-v22 > header,
body.v21[data-page="iletisim"] .contact-brief-v22 > header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

body.v21[data-page="iletisim"] .contact-direct-v22 > header b,
body.v21[data-page="iletisim"] .contact-brief-v22 > header b {
  color:#777;
  font:500 7px/1 var(--v20-mono);
}

body.v21[data-page="iletisim"] .contact-direct-v22 h2,
body.v21[data-page="iletisim"] .contact-brief-v22 h2 {
  margin:54px 0 30px;
  font-family:var(--v20-sans);
  font-size:clamp(48px,4.6vw,76px);
  font-weight:560;
  line-height:.93;
  letter-spacing:0;
}

body.v21[data-page="iletisim"] .contact-direct-v22__intro,
body.v21[data-page="iletisim"] .contact-brief-v22 > p {
  max-width:620px;
  margin:0;
  color:#939393;
  font-size:clamp(14px,1.1vw,17px);
  line-height:1.65;
}

body.v21[data-page="iletisim"] .contact-links-v22 {
  margin-top:52px;
  display:block;
  border-top:1px solid rgba(255,255,255,.2);
}

body.v21[data-page="iletisim"] .contact-links-v22 > a {
  min-height:92px;
  padding:20px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  border-bottom:1px solid rgba(255,255,255,.2);
  color:#f5f5f2;
  transition:padding .35s var(--v21-ease),color .25s ease;
}

body.v21[data-page="iletisim"] .contact-links-v22 > a:hover {
  padding-left:14px;
  color:var(--v21-green);
}

body.v21[data-page="iletisim"] .contact-links-v22 > a > span {
  min-width:0;
  display:grid;
  gap:9px;
}

body.v21[data-page="iletisim"] .contact-links-v22 small {
  color:#6f6f6f;
  font:500 7px/1 var(--v20-mono);
}

body.v21[data-page="iletisim"] .contact-links-v22 b {
  overflow-wrap:anywhere;
  font-size:clamp(14px,1.25vw,18px);
  font-weight:560;
}

body.v21[data-page="iletisim"] .contact-links-v22 svg {
  width:20px;
  flex:none;
}

body.v21[data-page="iletisim"] .contact-availability-v22 {
  margin:30px 0 0;
  padding:22px 0;
  display:flex;
  align-items:center;
  gap:15px;
}

body.v21[data-page="iletisim"] .contact-availability-v22 > i {
  width:9px;
  height:9px;
  flex:none;
  border-radius:50%;
  background:var(--v21-green);
  box-shadow:0 0 0 6px rgba(169,255,17,.1);
  animation:v22ContactPulse 2s ease-in-out infinite;
}

body.v21[data-page="iletisim"] .contact-availability-v22 p {
  display:grid;
  gap:5px;
  margin:0;
}

body.v21[data-page="iletisim"] .contact-availability-v22 b {
  font-size:13px;
}

body.v21[data-page="iletisim"] .contact-availability-v22 small {
  color:#777;
  font-size:11px;
}

body.v21[data-page="iletisim"] .contact-route-v17 {
  min-height:0;
  margin:46px 0 0;
  padding:0;
  display:grid;
  grid-template-columns:1fr 34px 1fr 34px 1fr;
  grid-template-rows:84px;
  place-items:stretch;
  border-top:1px solid rgba(255,255,255,.18);
  border-bottom:1px solid rgba(255,255,255,.18);
  background:transparent;
  color:#f5f5f2;
}

body.v21[data-page="iletisim"] .contact-route-v17 > span {
  width:auto;
  height:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border:0;
  background:transparent;
  color:#f5f5f2;
  font:500 7px/1 var(--v20-mono);
  text-align:center;
}

body.v21[data-page="iletisim"] .contact-route-v17 > span:last-of-type {
  background:var(--v21-green);
  color:#050505;
}

body.v21[data-page="iletisim"] .contact-route-v17 span b {
  color:var(--v21-green);
  font-weight:500;
}

body.v21[data-page="iletisim"] .contact-route-v17 > span:last-of-type b {
  color:#050505;
}

body.v21[data-page="iletisim"] .contact-route-v17 > svg {
  width:15px;
  align-self:center;
  justify-self:center;
  color:var(--v21-green);
}

body.v21[data-page="iletisim"] .contact-direct-v22 > footer {
  margin-top:28px;
  display:flex;
  justify-content:space-between;
  gap:18px;
  color:#5f5f5f;
  font:500 7px/1 var(--v20-mono);
}

body.v21[data-page="iletisim"] .contact-brief-v22 {
  border:0;
  border-radius:0;
  background:#ecece8;
  color:#050505;
}

body.v21[data-page="iletisim"] .contact-brief-v22 > header span {
  color:#537f00;
}

body.v21[data-page="iletisim"] .contact-brief-v22 h2 em {
  color:#527d00;
}

body.v21[data-page="iletisim"] .contact-brief-v22 > p {
  color:#555552;
}

body.v21[data-page="iletisim"] .project-intents-v17 {
  margin:48px 0 38px;
  border-color:rgba(5,5,5,.24);
}

body.v21[data-page="iletisim"] .project-intents-v17 > span {
  padding:16px 18px;
  border-color:rgba(5,5,5,.24);
  color:#527d00;
  background:#f6f6f2;
  font-size:8px;
}

body.v21[data-page="iletisim"] .project-intents-v17 button {
  position:relative;
  min-height:86px;
  padding:18px;
  border-color:rgba(5,5,5,.24);
  background:#f6f6f2;
  color:#050505;
  transition:background .3s ease,color .3s ease,padding .35s var(--v21-ease);
}

body.v21[data-page="iletisim"] .project-intents-v17 button:hover,
body.v21[data-page="iletisim"] .project-intents-v17 button.is-active {
  padding-left:24px;
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="iletisim"] .project-intents-v17 button svg {
  width:21px;
  color:#527d00;
}

body.v21[data-page="iletisim"] .project-intents-v17 button:hover svg,
body.v21[data-page="iletisim"] .project-intents-v17 button.is-active svg {
  color:var(--v21-green);
}

body.v21[data-page="iletisim"] .project-intents-v17 button b {
  font-size:12px;
  font-weight:600;
}

body.v21[data-page="iletisim"] .form-v17 {
  gap:24px;
}

body.v21[data-page="iletisim"] .form-grid-v17 {
  gap:20px;
}

body.v21[data-page="iletisim"] .form-v17 label {
  gap:10px;
  color:#222;
  font-size:11px;
  font-weight:650;
}

body.v21[data-page="iletisim"] .form-v17 input,
body.v21[data-page="iletisim"] .form-v17 select,
body.v21[data-page="iletisim"] .form-v17 textarea {
  min-height:62px;
  padding:18px;
  border:1px solid rgba(5,5,5,.32);
  border-radius:0;
  background:#f8f8f4;
  color:#050505;
  font-size:14px;
  font-weight:500;
  transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;
}

body.v21[data-page="iletisim"] .form-v17 textarea {
  min-height:150px;
  line-height:1.5;
}

body.v21[data-page="iletisim"] .form-v17 input::placeholder,
body.v21[data-page="iletisim"] .form-v17 textarea::placeholder {
  color:#777773;
  opacity:1;
}

body.v21[data-page="iletisim"] .form-v17 input:focus,
body.v21[data-page="iletisim"] .form-v17 select:focus,
body.v21[data-page="iletisim"] .form-v17 textarea:focus {
  border-color:#527d00;
  background:#fff;
  box-shadow:inset 4px 0 0 var(--v21-green);
}

body.v21[data-page="iletisim"] .form-v17 .button-v17 {
  width:100%;
  min-height:68px;
  margin-top:4px;
  justify-content:space-between;
  background:var(--v21-green);
  color:#050505;
  font-size:13px;
}

body.v21[data-page="iletisim"] .form-v17 .button-v17:hover {
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="iletisim"] .form-status-v17 {
  min-height:18px;
  color:#385500;
  font-weight:650;
}

body.v21[data-page="iletisim"] .contact-trust-v22 {
  margin-top:26px;
  padding-top:22px;
  display:flex;
  align-items:center;
  gap:13px;
  border-top:1px solid rgba(5,5,5,.18);
}

body.v21[data-page="iletisim"] .contact-trust-v22 > svg {
  width:21px;
  color:#527d00;
}

body.v21[data-page="iletisim"] .contact-trust-v22 > span {
  display:grid;
  gap:4px;
}

body.v21[data-page="iletisim"] .contact-trust-v22 b {
  font-size:11px;
}

body.v21[data-page="iletisim"] .contact-trust-v22 small {
  color:#666663;
  font-size:10px;
}

body.v21[data-page="iletisim"] .after-contact-v17 {
  padding:clamp(100px,10vw,160px) 0;
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="iletisim"] .after-contact-v17 .section-head-v17 span,
body.v21[data-page="iletisim"] .after-contact-v17 article > span {
  color:var(--v21-green);
}

body.v21[data-page="iletisim"] .after-contact-v17 .section-head-v17 h2 {
  color:#f5f5f2;
}

body.v21[data-page="iletisim"] .after-contact-v17 > div:last-child {
  margin-top:72px;
  grid-template-columns:repeat(3,minmax(0,1fr));
}

body.v21[data-page="iletisim"] .after-contact-v17 article {
  position:relative;
  min-height:330px;
  border-color:rgba(255,255,255,.2);
  color:#f5f5f2;
  transition:background .35s ease,transform .4s var(--v21-ease);
}

body.v21[data-page="iletisim"] .after-contact-v17 article:hover {
  z-index:1;
  background:#101010;
  transform:translateY(-8px);
}

body.v21[data-page="iletisim"] .after-contact-v17 article h3 {
  color:#f5f5f2;
}

body.v21[data-page="iletisim"] .after-contact-v17 article p {
  color:#8d8d8d;
}

body.v21[data-page="iletisim"] .faq-v17 {
  background:#f3f3ef;
}

@keyframes v22ContactPulse {
  0%,100% { transform:scale(.78); opacity:.55; }
  50% { transform:scale(1); opacity:1; }
}

@media (max-width:1180px) {
  body.v21[data-page="iletisim"] .contact-promises-v17 {
    grid-template-columns:1fr;
    gap:64px;
  }

  body.v21[data-page="iletisim"] .contact-promises-v22__intro {
    max-width:720px;
  }

  body.v21[data-page="iletisim"] .contact-stage-v17 {
    grid-template-columns:1fr 1.12fr;
  }

  body.v21[data-page="iletisim"] .contact-route-v17 {
    grid-template-columns:1fr 26px 1fr 26px 1fr;
  }
}

@media (max-width:880px) {
  body.v21[data-page="iletisim"] .contact-promises-v17 {
    padding:92px 20px;
  }

  body.v21[data-page="iletisim"] .contact-promises-v22__items {
    grid-template-columns:1fr;
  }

  body.v21[data-page="iletisim"] .contact-promises-v22__items article {
    min-height:245px;
  }

  body.v21[data-page="iletisim"] .contact-stage-v17 {
    grid-template-columns:1fr;
  }

  body.v21[data-page="iletisim"] .contact-direct-v22,
  body.v21[data-page="iletisim"] .contact-brief-v22 {
    padding:90px 20px;
  }

  body.v21[data-page="iletisim"] .contact-direct-v22::before {
    top:auto;
    bottom:0;
    width:100%;
    height:1px;
  }

  body.v21[data-page="iletisim"] .contact-direct-v22::after {
    display:none;
  }

  body.v21[data-page="iletisim"] .contact-direct-v22 h2,
  body.v21[data-page="iletisim"] .contact-brief-v22 h2 {
    margin-top:44px;
    font-size:clamp(47px,13vw,64px);
  }

  body.v21[data-page="iletisim"] .contact-direct-v22 > header,
  body.v21[data-page="iletisim"] .contact-brief-v22 > header {
    align-items:flex-start;
    flex-direction:column;
    gap:12px;
  }

  body.v21[data-page="iletisim"] .contact-links-v22 > a {
    min-height:86px;
  }

  body.v21[data-page="iletisim"] .contact-route-v17 {
    grid-template-columns:1fr 24px 1fr 24px 1fr;
    grid-template-rows:76px;
  }

  body.v21[data-page="iletisim"] .project-intents-v17 {
    grid-template-columns:1fr 1fr;
  }

  body.v21[data-page="iletisim"] .project-intents-v17 > span {
    grid-column:1/-1;
  }

  body.v21[data-page="iletisim"] .after-contact-v17 > div:last-child {
    grid-template-columns:1fr;
  }

  body.v21[data-page="iletisim"] .after-contact-v17 article {
    min-height:260px;
    border-right:1px solid rgba(255,255,255,.2);
    border-bottom:0;
  }

  body.v21[data-page="iletisim"] .after-contact-v17 article:last-child {
    border-bottom:1px solid rgba(255,255,255,.2);
  }
}

@media (max-width:540px) {
  body.v21[data-page="iletisim"] .contact-promises-v22__intro h2 {
    font-size:45px;
  }

  body.v21[data-page="iletisim"] .project-intents-v17 {
    grid-template-columns:1fr;
  }

  body.v21[data-page="iletisim"] .project-intents-v17 > span {
    grid-column:1;
  }

  body.v21[data-page="iletisim"] .form-grid-v17 {
    grid-template-columns:1fr;
  }

  body.v21[data-page="iletisim"] .contact-route-v17 {
    grid-template-columns:1fr 18px 1fr 18px 1fr;
  }

  body.v21[data-page="iletisim"] .contact-route-v17 > span {
    gap:5px;
    font-size:6px;
  }

  body.v21[data-page="iletisim"] .contact-direct-v22 > footer {
    align-items:flex-start;
    flex-direction:column;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.v21[data-page="iletisim"] .contact-availability-v22 > i {
    animation:none;
  }
}

/* Packages page: editorial offer architecture */
body.v21[data-page="paketler"] .inner-hero-v17__content {
  max-width:min(830px,64vw);
}

body.v21[data-page="paketler"] .inner-hero-v17__content h1 {
  max-width:820px;
}

body.v21[data-page="paketler"] .plans-v17 {
  scroll-margin-top:102px;
  padding:clamp(108px,10vw,168px) 0 0;
  background:#f3f3ef;
  color:#050505;
}

body.v21[data-page="paketler"] .plans-v17 > .section-head-v17 {
  padding-bottom:clamp(72px,8vw,120px);
}

body.v21[data-page="paketler"] .plans-v17 > .section-head-v17 h2 {
  max-width:900px;
}

body.v21[data-page="paketler"] .plans-v17 > .section-head-v17 p {
  max-width:410px;
  color:#5c5c58;
}

body.v21[data-page="paketler"] .package-models-v22 {
  max-width:none;
  margin:0;
  padding:0 var(--v21-pad);
  display:grid;
  grid-template-columns:1fr;
  background:#f3f3ef;
}

body.v21[data-page="paketler"] .plan-v17 {
  position:relative;
  min-height:470px;
  padding:clamp(34px,3.4vw,56px);
  display:grid;
  grid-template-columns:minmax(130px,.48fr) minmax(240px,1.12fr) minmax(220px,.82fr) minmax(280px,1.18fr);
  gap:clamp(28px,3.6vw,68px);
  align-items:stretch;
  border:1px solid rgba(5,5,5,.24);
  border-bottom:0;
  background:#f8f8f4;
  color:#050505;
  overflow:hidden;
  transform:none;
  transition:background .45s var(--v21-ease),color .45s var(--v21-ease);
}

body.v21[data-page="paketler"] .plan-v17:last-child {
  border-right:1px solid rgba(5,5,5,.24);
  border-bottom:1px solid rgba(5,5,5,.24);
}

body.v21[data-page="paketler"] .plan-v17::after {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:0;
  height:3px;
  background:var(--v21-green);
  transition:width .7s var(--v21-ease);
}

body.v21[data-page="paketler"] .plan-v17:hover::after {
  width:100%;
}

body.v21[data-page="paketler"] .plan-v17--1 {
  z-index:1;
  border-color:rgba(255,255,255,.2);
  background:#080808;
  color:#f5f5f2;
  box-shadow:0 28px 70px rgba(0,0,0,.16);
}

body.v21[data-page="paketler"] .plan-v22__identity {
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  border-right:1px solid rgba(5,5,5,.18);
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__identity {
  border-color:rgba(255,255,255,.18);
}

body.v21[data-page="paketler"] .plan-v22__identity > span {
  color:#050505;
  font-family:var(--v20-sans);
  font-size:clamp(58px,6vw,98px);
  font-weight:560;
  line-height:.8;
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__identity > span {
  color:var(--v21-green);
}

body.v21[data-page="paketler"] .plan-v22__identity > small {
  max-width:100px;
  margin-top:28px;
  color:#656560;
  font:500 8px/1.5 var(--v20-mono);
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__identity > small {
  color:#8a8a8a;
}

body.v21[data-page="paketler"] .plan-v22__identity > b {
  margin-top:auto;
  padding:9px 10px;
  border:1px solid rgba(5,5,5,.24);
  color:#050505;
  font:500 7px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__identity > b {
  border-color:var(--v21-green);
  background:var(--v21-green);
  color:#050505;
}

body.v21[data-page="paketler"] .plan-v22__story,
body.v21[data-page="paketler"] .plan-v22__commercial,
body.v21[data-page="paketler"] .plan-v22__scope {
  min-width:0;
  display:flex;
  flex-direction:column;
}

body.v21[data-page="paketler"] .plan-v22__story > span,
body.v21[data-page="paketler"] .plan-v22__commercial > span,
body.v21[data-page="paketler"] .plan-v22__scope > span {
  color:#6b6b66;
  font:500 7px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__story > span,
body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__commercial > span,
body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__scope > span {
  color:var(--v21-green);
}

body.v21[data-page="paketler"] .plan-v22__story h3 {
  margin:auto 0 30px;
  font-family:var(--v20-sans);
  font-size:clamp(42px,4vw,68px);
  font-weight:560;
  line-height:.91;
  letter-spacing:0;
}

body.v21[data-page="paketler"] .plan-v17__fit {
  min-height:0;
  margin:0;
  color:#60605c;
  font-size:13px;
  line-height:1.6;
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v17__fit {
  color:#9b9b9b;
}

body.v21[data-page="paketler"] .plan-v17__price {
  margin:auto 0 24px;
  color:#050505;
  font-family:var(--v20-sans);
  font-size:clamp(42px,4.5vw,70px);
  font-weight:500;
  line-height:.9;
  white-space:nowrap;
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v17__price {
  color:#f5f5f2;
}

body.v21[data-page="paketler"] .plan-v17__price small {
  display:block;
  margin-top:12px;
  color:#777;
  font:500 9px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .plan-v22__commercial > strong {
  max-width:330px;
  padding-top:22px;
  border-top:1px solid rgba(5,5,5,.2);
  font-size:13px;
  font-weight:600;
  line-height:1.55;
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__commercial > strong {
  border-color:rgba(255,255,255,.2);
}

body.v21[data-page="paketler"] .plan-v22__commercial > small {
  margin-top:14px;
  color:#74746f;
  font:500 7px/1.4 var(--v20-mono);
}

body.v21[data-page="paketler"] .plan-v22__scope ul {
  margin:30px 0 auto;
  padding:0;
  display:grid;
  gap:0;
  border:0;
  list-style:none;
  opacity:1;
}

body.v21[data-page="paketler"] .plan-v22__scope li {
  min-height:52px;
  padding:12px 0;
  display:flex;
  align-items:center;
  gap:12px;
  border-top:1px solid rgba(5,5,5,.18);
  color:#30302e;
  font-size:12px;
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__scope li {
  border-color:rgba(255,255,255,.17);
  color:#d2d2cf;
}

body.v21[data-page="paketler"] .plan-v22__scope li svg {
  width:17px;
  flex:none;
  color:#527d00;
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__scope li svg {
  color:var(--v21-green);
}

body.v21[data-page="paketler"] .plan-v22__scope .button-v17 {
  width:100%;
  min-height:62px;
  margin-top:24px;
  justify-content:space-between;
  border-color:#050505;
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="paketler"] .plan-v22__scope .button-v17:hover {
  background:var(--v21-green);
  color:#050505;
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__scope .button-v17 {
  border-color:var(--v21-green);
  background:var(--v21-green);
  color:#050505;
}

body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__scope .button-v17:hover {
  background:#f5f5f2;
  border-color:#f5f5f2;
}

body.v21[data-page="paketler"] .package-assurance-v22 {
  max-width:none;
  margin:0;
  padding:0 var(--v21-pad);
  display:grid;
  grid-template-columns:180px 1fr;
  background:#f3f3ef;
}

body.v21[data-page="paketler"] .package-assurance-v22 > span {
  padding:34px 20px 34px 0;
  display:flex;
  align-items:center;
  color:#527d00;
  font:500 8px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .package-assurance-v22 ul {
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-left:1px solid rgba(5,5,5,.22);
  list-style:none;
}

body.v21[data-page="paketler"] .package-assurance-v22 li {
  min-height:118px;
  padding:24px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  border-right:1px solid rgba(5,5,5,.22);
}

body.v21[data-page="paketler"] .package-assurance-v22 li b {
  font-size:27px;
  font-weight:560;
}

body.v21[data-page="paketler"] .package-assurance-v22 li small {
  max-width:78px;
  color:#62625e;
  font-size:10px;
  line-height:1.35;
  text-align:right;
}

body.v21[data-page="paketler"] .package-chooser-v17 {
  padding:clamp(108px,10vw,170px) var(--v21-pad);
  display:grid;
  grid-template-columns:minmax(290px,.7fr) minmax(560px,1.3fr);
  gap:clamp(64px,8vw,138px);
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="paketler"] .package-chooser-v22__intro {
  align-self:start;
  position:sticky;
  top:138px;
}

body.v21[data-page="paketler"] .package-chooser-v22__intro > span {
  color:var(--v21-green);
  font:500 8px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .package-chooser-v22__intro h2 {
  margin:30px 0;
  color:#f5f5f2;
  font-family:var(--v20-sans);
  font-size:clamp(52px,5.2vw,82px);
  font-weight:560;
  line-height:.92;
  letter-spacing:0;
}

body.v21[data-page="paketler"] .package-chooser-v22__intro h2 em {
  color:var(--v21-green);
  font-family:var(--v20-serif);
  font-weight:500;
}

body.v21[data-page="paketler"] .package-chooser-v22__intro > p {
  max-width:440px;
  color:#b2b2ad;
  font-size:15px;
  line-height:1.65;
}

body.v21[data-page="paketler"] [data-chooser-progress] {
  margin:64px 0 0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid rgba(255,255,255,.2);
  list-style:none;
}

body.v21[data-page="paketler"] [data-chooser-progress] li {
  padding:18px 0 0;
  display:grid;
  gap:10px;
  color:#858580;
  font:500 7px/1 var(--v20-mono);
  transition:color .3s ease;
}

body.v21[data-page="paketler"] [data-chooser-progress] i {
  width:7px;
  height:7px;
  border:1px solid #555;
  border-radius:50%;
  transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;
}

body.v21[data-page="paketler"] [data-chooser-progress] li.is-done {
  color:#f5f5f2;
}

body.v21[data-page="paketler"] [data-chooser-progress] li.is-done i {
  border-color:var(--v21-green);
  background:var(--v21-green);
  box-shadow:0 0 0 5px rgba(169,255,17,.1);
}

body.v21[data-page="paketler"] .chooser-questions-v17 {
  display:grid;
  border-top:1px solid rgba(255,255,255,.22);
}

body.v21[data-page="paketler"] .chooser-questions-v17 fieldset {
  min-width:0;
  padding:0;
  display:grid;
  grid-template-columns:210px repeat(3,minmax(0,1fr));
  border:0;
  border-bottom:1px solid rgba(255,255,255,.22);
}

body.v21[data-page="paketler"] .chooser-questions-v17 legend {
  position:static;
  min-width:0;
  padding:24px 20px 24px 0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:14px;
  color:#e2e2de;
  font-family:var(--v20-sans);
  font-size:12px;
  font-weight:600;
  line-height:1.35;
  transform:none;
}

body.v21[data-page="paketler"] .chooser-questions-v17 legend span {
  color:var(--v21-green);
  font:500 7px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .chooser-questions-v17 button {
  min-width:0;
  min-height:112px;
  padding:18px;
  display:grid;
  grid-template-columns:24px 1fr;
  align-items:center;
  gap:12px;
  border:0;
  border-left:1px solid rgba(255,255,255,.22);
  background:#111;
  color:#d0d0cb;
  text-align:left;
  cursor:pointer;
  transition:background .3s ease,color .3s ease,transform .4s var(--v21-ease);
}

body.v21[data-page="paketler"] .chooser-questions-v17 button:hover {
  z-index:1;
  color:#f5f5f2;
  transform:translateY(-5px);
}

body.v21[data-page="paketler"] .chooser-questions-v17 button.is-selected {
  background:var(--v21-green);
  color:#050505;
}

body.v21[data-page="paketler"] .chooser-questions-v17 button > span {
  color:var(--v21-green);
  font:500 8px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .chooser-questions-v17 button.is-selected > span {
  color:#050505;
}

body.v21[data-page="paketler"] .chooser-questions-v17 button b {
  font-size:12px;
  font-weight:650;
  line-height:1.4;
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article {
  position:relative;
  min-height:300px;
  padding:clamp(34px,4vw,60px);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.22);
  background:#111;
  color:#f5f5f2;
  overflow:hidden;
  transition:background .45s var(--v21-ease),color .45s var(--v21-ease);
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article.is-ready {
  background:var(--v21-green);
  color:#050505;
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article > span {
  margin-bottom:auto;
  color:var(--v21-green);
  font:500 8px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article.is-ready > span {
  color:#385500;
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article h3 {
  max-width:680px;
  margin:46px 0 16px;
  font-family:var(--v20-sans);
  font-size:clamp(34px,4vw,62px);
  font-weight:560;
  line-height:.95;
  letter-spacing:0;
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article p {
  max-width:580px;
  margin:0;
  color:#8d8d8d;
  font-size:13px;
  line-height:1.6;
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article.is-ready p {
  color:rgba(5,5,5,.68);
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article > div {
  position:absolute;
  top:34px;
  right:34px;
  display:flex;
  gap:7px;
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article > div i {
  width:34px;
  height:4px;
  background:#292929;
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article > div i:first-child {
  background:var(--v21-green);
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article a {
  width:max-content;
  margin-top:28px;
  padding:14px 0;
  display:inline-flex;
  align-items:center;
  gap:14px;
  border:0;
  border-bottom:1px solid #050505;
  color:#050505;
  font-size:12px;
  font-weight:650;
}

body.v21[data-page="paketler"] .chooser-questions-v17 > article a svg {
  width:18px;
}

body.v21[data-page="paketler"] .package-compare-v17 {
  padding:clamp(108px,10vw,166px) 0;
  background:#f3f3ef;
  color:#050505;
}

body.v21[data-page="paketler"] .package-compare-v17 .section-head-v17 > span,
body.v21[data-page="paketler"] .package-compare-v17 .section-head-v17 h2 em {
  color:#527d00;
}

body.v21[data-page="paketler"] .package-compare-v17 .section-head-v17 p {
  color:#5f5f5b;
}

body.v21[data-page="paketler"] .package-compare-v22__table {
  max-width:none;
  margin:76px var(--v21-pad) 0;
  overflow-x:auto;
  border-top:1px solid rgba(5,5,5,.25);
  border-left:1px solid rgba(5,5,5,.25);
  background:#f8f8f4;
  scrollbar-color:var(--v21-green) #d7d7d1;
}

body.v21[data-page="paketler"] .package-compare-v17 table {
  width:100%;
  min-width:900px;
  border-collapse:collapse;
}

body.v21[data-page="paketler"] .package-compare-v17 caption {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

body.v21[data-page="paketler"] .package-compare-v17 th,
body.v21[data-page="paketler"] .package-compare-v17 td {
  min-width:210px;
  padding:26px 24px;
  border:0;
  border-right:1px solid rgba(5,5,5,.25);
  border-bottom:1px solid rgba(5,5,5,.25);
  color:#050505;
  text-align:left;
}

body.v21[data-page="paketler"] .package-compare-v17 thead th {
  height:126px;
  font-family:var(--v20-sans);
  font-weight:600;
  vertical-align:bottom;
}

body.v21[data-page="paketler"] .package-compare-v17 thead th > span {
  display:block;
  font:500 8px/1 var(--v20-mono);
}

body.v21[data-page="paketler"] .package-compare-v17 thead th > small {
  display:block;
  margin-top:18px;
  color:#63635f;
  font-size:15px;
  font-weight:600;
}

body.v21[data-page="paketler"] .package-compare-v17 tbody th {
  font-family:var(--v20-sans);
  font-size:14px;
  font-weight:650;
}

body.v21[data-page="paketler"] .package-compare-v17 tbody td {
  color:#5e5e5a;
  font-size:13px;
}

body.v21[data-page="paketler"] .package-compare-v17 .is-recommended {
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="paketler"] .package-compare-v17 thead .is-recommended > span,
body.v21[data-page="paketler"] .package-compare-v17 thead .is-recommended > small {
  color:var(--v21-green);
}

body.v21[data-page="paketler"] .package-compare-v22__note {
  margin:28px var(--v21-pad) 0;
  padding:22px 0;
  display:flex;
  align-items:center;
  gap:15px;
  border-top:1px solid rgba(5,5,5,.2);
  border-bottom:1px solid rgba(5,5,5,.2);
}

body.v21[data-page="paketler"] .package-compare-v22__note > svg {
  width:21px;
  flex:none;
  color:#527d00;
}

body.v21[data-page="paketler"] .package-compare-v22__note p {
  margin:0;
  display:flex;
  flex-wrap:wrap;
  gap:6px 12px;
  font-size:11px;
}

body.v21[data-page="paketler"] .package-compare-v22__note p span {
  color:#6b6b66;
}

body.v21[data-page="paketler"] .package-start-v17 {
  padding:clamp(108px,10vw,164px) var(--v21-pad);
  display:grid;
  grid-template-columns:minmax(310px,.72fr) minmax(560px,1.28fr);
  gap:clamp(64px,8vw,138px);
  background:#050505;
  color:#f5f5f2;
}

body.v21[data-page="paketler"] .package-start-v17 > .section-head-v17 {
  align-self:start;
  position:sticky;
  top:138px;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
}

body.v21[data-page="paketler"] .package-start-v17 .section-head-v17 > span,
body.v21[data-page="paketler"] .package-start-v17 .section-head-v17 h2 em,
body.v21[data-page="paketler"] .package-start-v17 article > span {
  color:var(--v21-green);
}

body.v21[data-page="paketler"] .package-start-v17 .section-head-v17 h2 {
  color:#f5f5f2;
  font-size:clamp(54px,5.3vw,82px);
  line-height:.92;
}

body.v21[data-page="paketler"] .package-start-v17 .section-head-v17 p {
  grid-column:auto;
  max-width:420px;
  margin:0;
  color:#8e8e8e;
  line-height:1.6;
}

body.v21[data-page="paketler"] .package-start-v17 > div:last-child {
  max-width:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid rgba(255,255,255,.2);
  border-left:1px solid rgba(255,255,255,.2);
}

body.v21[data-page="paketler"] .package-start-v17 article {
  position:relative;
  min-height:340px;
  padding:32px;
  border:0;
  border-right:1px solid rgba(255,255,255,.2);
  border-bottom:1px solid rgba(255,255,255,.2);
  color:#f5f5f2;
  overflow:hidden;
  transition:background .35s ease,transform .4s var(--v21-ease);
}

body.v21[data-page="paketler"] .package-start-v17 article:hover {
  z-index:1;
  background:#111;
  transform:translateY(-7px);
}

body.v21[data-page="paketler"] .package-start-v17 article h3 {
  margin:118px 0 18px;
  color:#f5f5f2;
  font-family:var(--v20-sans);
  font-size:28px;
  font-weight:600;
}

body.v21[data-page="paketler"] .package-start-v17 article p {
  max-width:330px;
  color:#a2a2a2;
  font-size:13px;
  line-height:1.55;
}

body.v21[data-page="paketler"] .package-start-v17 article > svg {
  position:absolute;
  top:28px;
  right:28px;
  width:22px;
  color:var(--v21-green);
}

body.v21[data-page="paketler"] .faq-v17 {
  background:#f3f3ef;
}

@media (max-width:1180px) {
  body.v21[data-page="paketler"] .plan-v17 {
    grid-template-columns:130px 1fr 1fr;
  }

  body.v21[data-page="paketler"] .plan-v22__scope {
    grid-column:2/-1;
    padding-top:30px;
    border-top:1px solid rgba(5,5,5,.18);
  }

  body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__scope {
    border-color:rgba(255,255,255,.18);
  }

  body.v21[data-page="paketler"] .plan-v22__scope ul {
    grid-template-columns:1fr 1fr;
  }

  body.v21[data-page="paketler"] .plan-v22__scope li:nth-child(even) {
    padding-left:22px;
    border-left:1px solid rgba(5,5,5,.18);
  }

  body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__scope li:nth-child(even) {
    border-color:rgba(255,255,255,.18);
  }

  body.v21[data-page="paketler"] .package-chooser-v17,
  body.v21[data-page="paketler"] .package-start-v17 {
    grid-template-columns:1fr;
  }

  body.v21[data-page="paketler"] .package-chooser-v22__intro,
  body.v21[data-page="paketler"] .package-start-v17 > .section-head-v17 {
    position:static;
    max-width:760px;
  }
}

@media (max-width:880px) {
  body.v21[data-page="paketler"] .inner-hero-v17__content {
    max-width:none;
  }

  body.v21[data-page="paketler"] .package-models-v22,
  body.v21[data-page="paketler"] .package-assurance-v22 {
    padding-left:20px;
    padding-right:20px;
  }

  body.v21[data-page="paketler"] .plan-v17 {
    min-height:0;
    padding:34px 26px;
    grid-template-columns:112px 1fr;
    gap:44px 26px;
  }

  body.v21[data-page="paketler"] .plan-v22__identity {
    grid-row:1/3;
  }

  body.v21[data-page="paketler"] .plan-v22__commercial {
    grid-column:2;
  }

  body.v21[data-page="paketler"] .plan-v22__scope {
    grid-column:1/-1;
  }

  body.v21[data-page="paketler"] .package-assurance-v22 {
    grid-template-columns:1fr;
  }

  body.v21[data-page="paketler"] .package-assurance-v22 > span {
    padding:34px 0 22px;
  }

  body.v21[data-page="paketler"] .package-assurance-v22 ul {
    grid-template-columns:1fr 1fr;
    border-top:1px solid rgba(5,5,5,.22);
  }

  body.v21[data-page="paketler"] .package-assurance-v22 li {
    min-height:104px;
    border-bottom:1px solid rgba(5,5,5,.22);
  }

  body.v21[data-page="paketler"] .package-chooser-v17,
  body.v21[data-page="paketler"] .package-start-v17 {
    padding-left:20px;
    padding-right:20px;
  }

  body.v21[data-page="paketler"] .chooser-questions-v17 fieldset {
    grid-template-columns:1fr 1fr 1fr;
  }

  body.v21[data-page="paketler"] .chooser-questions-v17 legend {
    grid-column:1/-1;
    padding:26px 0 18px;
    flex-direction:row;
    justify-content:flex-start;
  }

  body.v21[data-page="paketler"] .chooser-questions-v17 button {
    min-height:96px;
  }

  body.v21[data-page="paketler"] .chooser-questions-v17 button:first-of-type {
    border-left:0;
  }

  body.v21[data-page="paketler"] .package-compare-v22__table {
    margin-left:20px;
    margin-right:20px;
  }

  body.v21[data-page="paketler"] .package-compare-v22__note {
    margin-left:20px;
    margin-right:20px;
  }

  body.v21[data-page="paketler"] .package-compare-v17 th:first-child {
    position:sticky;
    z-index:2;
    left:0;
    background:#f8f8f4;
  }

  body.v21[data-page="paketler"] .package-start-v17 > div:last-child {
    grid-template-columns:1fr;
  }

  body.v21[data-page="paketler"] .package-start-v17 article {
    min-height:280px;
  }

  body.v21[data-page="paketler"] .package-start-v17 article h3 {
    margin-top:88px;
  }
}

@media (max-width:580px) {
  body.v21[data-page="paketler"] .plan-v17 {
    display:flex;
    flex-direction:column;
    gap:36px;
  }

  body.v21[data-page="paketler"] .plan-v22__identity {
    min-height:92px;
    padding-bottom:24px;
    flex-direction:row;
    align-items:flex-end;
    gap:18px;
    border-right:0;
    border-bottom:1px solid rgba(5,5,5,.18);
  }

  body.v21[data-page="paketler"] .plan-v17--1 .plan-v22__identity {
    border-color:rgba(255,255,255,.18);
  }

  body.v21[data-page="paketler"] .plan-v22__identity > span {
    font-size:62px;
  }

  body.v21[data-page="paketler"] .plan-v22__identity > small {
    margin:0;
  }

  body.v21[data-page="paketler"] .plan-v22__identity > b {
    margin:0 0 0 auto;
  }

  body.v21[data-page="paketler"] .plan-v22__story h3 {
    margin:34px 0 22px;
    font-size:46px;
  }

  body.v21[data-page="paketler"] .plan-v17__price {
    margin:34px 0 20px;
    font-size:52px;
  }

  body.v21[data-page="paketler"] .plan-v22__scope {
    padding-top:30px;
  }

  body.v21[data-page="paketler"] .plan-v22__scope ul {
    grid-template-columns:1fr;
  }

  body.v21[data-page="paketler"] .plan-v22__scope li:nth-child(even) {
    padding-left:0;
    border-left:0;
  }

  body.v21[data-page="paketler"] .chooser-questions-v17 fieldset {
    grid-template-columns:1fr;
  }

  body.v21[data-page="paketler"] .chooser-questions-v17 button {
    min-height:78px;
    border-left:0;
    border-top:1px solid rgba(255,255,255,.2);
  }

  body.v21[data-page="paketler"] .chooser-questions-v17 > article {
    min-height:360px;
    padding:30px 24px;
  }

  body.v21[data-page="paketler"] .chooser-questions-v17 > article h3 {
    font-size:40px;
  }

  body.v21[data-page="paketler"] .package-start-v17 article {
    min-height:260px;
    padding:26px 22px;
  }
}
